diff --git a/material/.fontawesome/LICENSE.txt b/material/.icons/fontawesome/LICENSE.txt
similarity index 100%
rename from material/.fontawesome/LICENSE.txt
rename to material/.icons/fontawesome/LICENSE.txt
diff --git a/material/.fontawesome/brands/500px.svg b/material/.icons/fontawesome/brands/500px.svg
similarity index 100%
rename from material/.fontawesome/brands/500px.svg
rename to material/.icons/fontawesome/brands/500px.svg
diff --git a/material/.fontawesome/brands/accessible-icon.svg b/material/.icons/fontawesome/brands/accessible-icon.svg
similarity index 100%
rename from material/.fontawesome/brands/accessible-icon.svg
rename to material/.icons/fontawesome/brands/accessible-icon.svg
diff --git a/material/.fontawesome/brands/accusoft.svg b/material/.icons/fontawesome/brands/accusoft.svg
similarity index 100%
rename from material/.fontawesome/brands/accusoft.svg
rename to material/.icons/fontawesome/brands/accusoft.svg
diff --git a/material/.fontawesome/brands/acquisitions-incorporated.svg b/material/.icons/fontawesome/brands/acquisitions-incorporated.svg
similarity index 100%
rename from material/.fontawesome/brands/acquisitions-incorporated.svg
rename to material/.icons/fontawesome/brands/acquisitions-incorporated.svg
diff --git a/material/.fontawesome/brands/adn.svg b/material/.icons/fontawesome/brands/adn.svg
similarity index 100%
rename from material/.fontawesome/brands/adn.svg
rename to material/.icons/fontawesome/brands/adn.svg
diff --git a/material/.fontawesome/brands/adobe.svg b/material/.icons/fontawesome/brands/adobe.svg
similarity index 100%
rename from material/.fontawesome/brands/adobe.svg
rename to material/.icons/fontawesome/brands/adobe.svg
diff --git a/material/.fontawesome/brands/adversal.svg b/material/.icons/fontawesome/brands/adversal.svg
similarity index 100%
rename from material/.fontawesome/brands/adversal.svg
rename to material/.icons/fontawesome/brands/adversal.svg
diff --git a/material/.fontawesome/brands/affiliatetheme.svg b/material/.icons/fontawesome/brands/affiliatetheme.svg
similarity index 100%
rename from material/.fontawesome/brands/affiliatetheme.svg
rename to material/.icons/fontawesome/brands/affiliatetheme.svg
diff --git a/material/.fontawesome/brands/airbnb.svg b/material/.icons/fontawesome/brands/airbnb.svg
similarity index 100%
rename from material/.fontawesome/brands/airbnb.svg
rename to material/.icons/fontawesome/brands/airbnb.svg
diff --git a/material/.fontawesome/brands/algolia.svg b/material/.icons/fontawesome/brands/algolia.svg
similarity index 100%
rename from material/.fontawesome/brands/algolia.svg
rename to material/.icons/fontawesome/brands/algolia.svg
diff --git a/material/.fontawesome/brands/alipay.svg b/material/.icons/fontawesome/brands/alipay.svg
similarity index 100%
rename from material/.fontawesome/brands/alipay.svg
rename to material/.icons/fontawesome/brands/alipay.svg
diff --git a/material/.fontawesome/brands/amazon-pay.svg b/material/.icons/fontawesome/brands/amazon-pay.svg
similarity index 100%
rename from material/.fontawesome/brands/amazon-pay.svg
rename to material/.icons/fontawesome/brands/amazon-pay.svg
diff --git a/material/.fontawesome/brands/amazon.svg b/material/.icons/fontawesome/brands/amazon.svg
similarity index 100%
rename from material/.fontawesome/brands/amazon.svg
rename to material/.icons/fontawesome/brands/amazon.svg
diff --git a/material/.fontawesome/brands/amilia.svg b/material/.icons/fontawesome/brands/amilia.svg
similarity index 100%
rename from material/.fontawesome/brands/amilia.svg
rename to material/.icons/fontawesome/brands/amilia.svg
diff --git a/material/.fontawesome/brands/android.svg b/material/.icons/fontawesome/brands/android.svg
similarity index 100%
rename from material/.fontawesome/brands/android.svg
rename to material/.icons/fontawesome/brands/android.svg
diff --git a/material/.fontawesome/brands/angellist.svg b/material/.icons/fontawesome/brands/angellist.svg
similarity index 100%
rename from material/.fontawesome/brands/angellist.svg
rename to material/.icons/fontawesome/brands/angellist.svg
diff --git a/material/.fontawesome/brands/angrycreative.svg b/material/.icons/fontawesome/brands/angrycreative.svg
similarity index 100%
rename from material/.fontawesome/brands/angrycreative.svg
rename to material/.icons/fontawesome/brands/angrycreative.svg
diff --git a/material/.fontawesome/brands/angular.svg b/material/.icons/fontawesome/brands/angular.svg
similarity index 100%
rename from material/.fontawesome/brands/angular.svg
rename to material/.icons/fontawesome/brands/angular.svg
diff --git a/material/.fontawesome/brands/app-store-ios.svg b/material/.icons/fontawesome/brands/app-store-ios.svg
similarity index 100%
rename from material/.fontawesome/brands/app-store-ios.svg
rename to material/.icons/fontawesome/brands/app-store-ios.svg
diff --git a/material/.fontawesome/brands/app-store.svg b/material/.icons/fontawesome/brands/app-store.svg
similarity index 100%
rename from material/.fontawesome/brands/app-store.svg
rename to material/.icons/fontawesome/brands/app-store.svg
diff --git a/material/.fontawesome/brands/apper.svg b/material/.icons/fontawesome/brands/apper.svg
similarity index 100%
rename from material/.fontawesome/brands/apper.svg
rename to material/.icons/fontawesome/brands/apper.svg
diff --git a/material/.fontawesome/brands/apple-pay.svg b/material/.icons/fontawesome/brands/apple-pay.svg
similarity index 100%
rename from material/.fontawesome/brands/apple-pay.svg
rename to material/.icons/fontawesome/brands/apple-pay.svg
diff --git a/material/.fontawesome/brands/apple.svg b/material/.icons/fontawesome/brands/apple.svg
similarity index 100%
rename from material/.fontawesome/brands/apple.svg
rename to material/.icons/fontawesome/brands/apple.svg
diff --git a/material/.fontawesome/brands/artstation.svg b/material/.icons/fontawesome/brands/artstation.svg
similarity index 100%
rename from material/.fontawesome/brands/artstation.svg
rename to material/.icons/fontawesome/brands/artstation.svg
diff --git a/material/.fontawesome/brands/asymmetrik.svg b/material/.icons/fontawesome/brands/asymmetrik.svg
similarity index 100%
rename from material/.fontawesome/brands/asymmetrik.svg
rename to material/.icons/fontawesome/brands/asymmetrik.svg
diff --git a/material/.fontawesome/brands/atlassian.svg b/material/.icons/fontawesome/brands/atlassian.svg
similarity index 100%
rename from material/.fontawesome/brands/atlassian.svg
rename to material/.icons/fontawesome/brands/atlassian.svg
diff --git a/material/.fontawesome/brands/audible.svg b/material/.icons/fontawesome/brands/audible.svg
similarity index 100%
rename from material/.fontawesome/brands/audible.svg
rename to material/.icons/fontawesome/brands/audible.svg
diff --git a/material/.fontawesome/brands/autoprefixer.svg b/material/.icons/fontawesome/brands/autoprefixer.svg
similarity index 100%
rename from material/.fontawesome/brands/autoprefixer.svg
rename to material/.icons/fontawesome/brands/autoprefixer.svg
diff --git a/material/.fontawesome/brands/avianex.svg b/material/.icons/fontawesome/brands/avianex.svg
similarity index 100%
rename from material/.fontawesome/brands/avianex.svg
rename to material/.icons/fontawesome/brands/avianex.svg
diff --git a/material/.fontawesome/brands/aviato.svg b/material/.icons/fontawesome/brands/aviato.svg
similarity index 100%
rename from material/.fontawesome/brands/aviato.svg
rename to material/.icons/fontawesome/brands/aviato.svg
diff --git a/material/.fontawesome/brands/aws.svg b/material/.icons/fontawesome/brands/aws.svg
similarity index 100%
rename from material/.fontawesome/brands/aws.svg
rename to material/.icons/fontawesome/brands/aws.svg
diff --git a/material/.fontawesome/brands/bandcamp.svg b/material/.icons/fontawesome/brands/bandcamp.svg
similarity index 100%
rename from material/.fontawesome/brands/bandcamp.svg
rename to material/.icons/fontawesome/brands/bandcamp.svg
diff --git a/material/.fontawesome/brands/battle-net.svg b/material/.icons/fontawesome/brands/battle-net.svg
similarity index 100%
rename from material/.fontawesome/brands/battle-net.svg
rename to material/.icons/fontawesome/brands/battle-net.svg
diff --git a/material/.fontawesome/brands/behance-square.svg b/material/.icons/fontawesome/brands/behance-square.svg
similarity index 100%
rename from material/.fontawesome/brands/behance-square.svg
rename to material/.icons/fontawesome/brands/behance-square.svg
diff --git a/material/.fontawesome/brands/behance.svg b/material/.icons/fontawesome/brands/behance.svg
similarity index 100%
rename from material/.fontawesome/brands/behance.svg
rename to material/.icons/fontawesome/brands/behance.svg
diff --git a/material/.fontawesome/brands/bimobject.svg b/material/.icons/fontawesome/brands/bimobject.svg
similarity index 100%
rename from material/.fontawesome/brands/bimobject.svg
rename to material/.icons/fontawesome/brands/bimobject.svg
diff --git a/material/.fontawesome/brands/bitbucket.svg b/material/.icons/fontawesome/brands/bitbucket.svg
similarity index 100%
rename from material/.fontawesome/brands/bitbucket.svg
rename to material/.icons/fontawesome/brands/bitbucket.svg
diff --git a/material/.fontawesome/brands/bitcoin.svg b/material/.icons/fontawesome/brands/bitcoin.svg
similarity index 100%
rename from material/.fontawesome/brands/bitcoin.svg
rename to material/.icons/fontawesome/brands/bitcoin.svg
diff --git a/material/.fontawesome/brands/bity.svg b/material/.icons/fontawesome/brands/bity.svg
similarity index 100%
rename from material/.fontawesome/brands/bity.svg
rename to material/.icons/fontawesome/brands/bity.svg
diff --git a/material/.fontawesome/brands/black-tie.svg b/material/.icons/fontawesome/brands/black-tie.svg
similarity index 100%
rename from material/.fontawesome/brands/black-tie.svg
rename to material/.icons/fontawesome/brands/black-tie.svg
diff --git a/material/.fontawesome/brands/blackberry.svg b/material/.icons/fontawesome/brands/blackberry.svg
similarity index 100%
rename from material/.fontawesome/brands/blackberry.svg
rename to material/.icons/fontawesome/brands/blackberry.svg
diff --git a/material/.fontawesome/brands/blogger-b.svg b/material/.icons/fontawesome/brands/blogger-b.svg
similarity index 100%
rename from material/.fontawesome/brands/blogger-b.svg
rename to material/.icons/fontawesome/brands/blogger-b.svg
diff --git a/material/.fontawesome/brands/blogger.svg b/material/.icons/fontawesome/brands/blogger.svg
similarity index 100%
rename from material/.fontawesome/brands/blogger.svg
rename to material/.icons/fontawesome/brands/blogger.svg
diff --git a/material/.fontawesome/brands/bluetooth-b.svg b/material/.icons/fontawesome/brands/bluetooth-b.svg
similarity index 100%
rename from material/.fontawesome/brands/bluetooth-b.svg
rename to material/.icons/fontawesome/brands/bluetooth-b.svg
diff --git a/material/.fontawesome/brands/bluetooth.svg b/material/.icons/fontawesome/brands/bluetooth.svg
similarity index 100%
rename from material/.fontawesome/brands/bluetooth.svg
rename to material/.icons/fontawesome/brands/bluetooth.svg
diff --git a/material/.fontawesome/brands/bootstrap.svg b/material/.icons/fontawesome/brands/bootstrap.svg
similarity index 100%
rename from material/.fontawesome/brands/bootstrap.svg
rename to material/.icons/fontawesome/brands/bootstrap.svg
diff --git a/material/.fontawesome/brands/btc.svg b/material/.icons/fontawesome/brands/btc.svg
similarity index 100%
rename from material/.fontawesome/brands/btc.svg
rename to material/.icons/fontawesome/brands/btc.svg
diff --git a/material/.fontawesome/brands/buffer.svg b/material/.icons/fontawesome/brands/buffer.svg
similarity index 100%
rename from material/.fontawesome/brands/buffer.svg
rename to material/.icons/fontawesome/brands/buffer.svg
diff --git a/material/.fontawesome/brands/buromobelexperte.svg b/material/.icons/fontawesome/brands/buromobelexperte.svg
similarity index 100%
rename from material/.fontawesome/brands/buromobelexperte.svg
rename to material/.icons/fontawesome/brands/buromobelexperte.svg
diff --git a/material/.fontawesome/brands/buy-n-large.svg b/material/.icons/fontawesome/brands/buy-n-large.svg
similarity index 100%
rename from material/.fontawesome/brands/buy-n-large.svg
rename to material/.icons/fontawesome/brands/buy-n-large.svg
diff --git a/material/.fontawesome/brands/buysellads.svg b/material/.icons/fontawesome/brands/buysellads.svg
similarity index 100%
rename from material/.fontawesome/brands/buysellads.svg
rename to material/.icons/fontawesome/brands/buysellads.svg
diff --git a/material/.fontawesome/brands/canadian-maple-leaf.svg b/material/.icons/fontawesome/brands/canadian-maple-leaf.svg
similarity index 100%
rename from material/.fontawesome/brands/canadian-maple-leaf.svg
rename to material/.icons/fontawesome/brands/canadian-maple-leaf.svg
diff --git a/material/.fontawesome/brands/cc-amazon-pay.svg b/material/.icons/fontawesome/brands/cc-amazon-pay.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-amazon-pay.svg
rename to material/.icons/fontawesome/brands/cc-amazon-pay.svg
diff --git a/material/.fontawesome/brands/cc-amex.svg b/material/.icons/fontawesome/brands/cc-amex.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-amex.svg
rename to material/.icons/fontawesome/brands/cc-amex.svg
diff --git a/material/.fontawesome/brands/cc-apple-pay.svg b/material/.icons/fontawesome/brands/cc-apple-pay.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-apple-pay.svg
rename to material/.icons/fontawesome/brands/cc-apple-pay.svg
diff --git a/material/.fontawesome/brands/cc-diners-club.svg b/material/.icons/fontawesome/brands/cc-diners-club.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-diners-club.svg
rename to material/.icons/fontawesome/brands/cc-diners-club.svg
diff --git a/material/.fontawesome/brands/cc-discover.svg b/material/.icons/fontawesome/brands/cc-discover.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-discover.svg
rename to material/.icons/fontawesome/brands/cc-discover.svg
diff --git a/material/.fontawesome/brands/cc-jcb.svg b/material/.icons/fontawesome/brands/cc-jcb.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-jcb.svg
rename to material/.icons/fontawesome/brands/cc-jcb.svg
diff --git a/material/.fontawesome/brands/cc-mastercard.svg b/material/.icons/fontawesome/brands/cc-mastercard.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-mastercard.svg
rename to material/.icons/fontawesome/brands/cc-mastercard.svg
diff --git a/material/.fontawesome/brands/cc-paypal.svg b/material/.icons/fontawesome/brands/cc-paypal.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-paypal.svg
rename to material/.icons/fontawesome/brands/cc-paypal.svg
diff --git a/material/.fontawesome/brands/cc-stripe.svg b/material/.icons/fontawesome/brands/cc-stripe.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-stripe.svg
rename to material/.icons/fontawesome/brands/cc-stripe.svg
diff --git a/material/.fontawesome/brands/cc-visa.svg b/material/.icons/fontawesome/brands/cc-visa.svg
similarity index 100%
rename from material/.fontawesome/brands/cc-visa.svg
rename to material/.icons/fontawesome/brands/cc-visa.svg
diff --git a/material/.fontawesome/brands/centercode.svg b/material/.icons/fontawesome/brands/centercode.svg
similarity index 100%
rename from material/.fontawesome/brands/centercode.svg
rename to material/.icons/fontawesome/brands/centercode.svg
diff --git a/material/.fontawesome/brands/centos.svg b/material/.icons/fontawesome/brands/centos.svg
similarity index 100%
rename from material/.fontawesome/brands/centos.svg
rename to material/.icons/fontawesome/brands/centos.svg
diff --git a/material/.fontawesome/brands/chrome.svg b/material/.icons/fontawesome/brands/chrome.svg
similarity index 100%
rename from material/.fontawesome/brands/chrome.svg
rename to material/.icons/fontawesome/brands/chrome.svg
diff --git a/material/.fontawesome/brands/chromecast.svg b/material/.icons/fontawesome/brands/chromecast.svg
similarity index 100%
rename from material/.fontawesome/brands/chromecast.svg
rename to material/.icons/fontawesome/brands/chromecast.svg
diff --git a/material/.fontawesome/brands/cloudscale.svg b/material/.icons/fontawesome/brands/cloudscale.svg
similarity index 100%
rename from material/.fontawesome/brands/cloudscale.svg
rename to material/.icons/fontawesome/brands/cloudscale.svg
diff --git a/material/.fontawesome/brands/cloudsmith.svg b/material/.icons/fontawesome/brands/cloudsmith.svg
similarity index 100%
rename from material/.fontawesome/brands/cloudsmith.svg
rename to material/.icons/fontawesome/brands/cloudsmith.svg
diff --git a/material/.fontawesome/brands/cloudversify.svg b/material/.icons/fontawesome/brands/cloudversify.svg
similarity index 100%
rename from material/.fontawesome/brands/cloudversify.svg
rename to material/.icons/fontawesome/brands/cloudversify.svg
diff --git a/material/.fontawesome/brands/codepen.svg b/material/.icons/fontawesome/brands/codepen.svg
similarity index 100%
rename from material/.fontawesome/brands/codepen.svg
rename to material/.icons/fontawesome/brands/codepen.svg
diff --git a/material/.fontawesome/brands/codiepie.svg b/material/.icons/fontawesome/brands/codiepie.svg
similarity index 100%
rename from material/.fontawesome/brands/codiepie.svg
rename to material/.icons/fontawesome/brands/codiepie.svg
diff --git a/material/.fontawesome/brands/confluence.svg b/material/.icons/fontawesome/brands/confluence.svg
similarity index 100%
rename from material/.fontawesome/brands/confluence.svg
rename to material/.icons/fontawesome/brands/confluence.svg
diff --git a/material/.fontawesome/brands/connectdevelop.svg b/material/.icons/fontawesome/brands/connectdevelop.svg
similarity index 100%
rename from material/.fontawesome/brands/connectdevelop.svg
rename to material/.icons/fontawesome/brands/connectdevelop.svg
diff --git a/material/.fontawesome/brands/contao.svg b/material/.icons/fontawesome/brands/contao.svg
similarity index 100%
rename from material/.fontawesome/brands/contao.svg
rename to material/.icons/fontawesome/brands/contao.svg
diff --git a/material/.fontawesome/brands/cotton-bureau.svg b/material/.icons/fontawesome/brands/cotton-bureau.svg
similarity index 100%
rename from material/.fontawesome/brands/cotton-bureau.svg
rename to material/.icons/fontawesome/brands/cotton-bureau.svg
diff --git a/material/.fontawesome/brands/cpanel.svg b/material/.icons/fontawesome/brands/cpanel.svg
similarity index 100%
rename from material/.fontawesome/brands/cpanel.svg
rename to material/.icons/fontawesome/brands/cpanel.svg
diff --git a/material/.fontawesome/brands/creative-commons-by.svg b/material/.icons/fontawesome/brands/creative-commons-by.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-by.svg
rename to material/.icons/fontawesome/brands/creative-commons-by.svg
diff --git a/material/.fontawesome/brands/creative-commons-nc-eu.svg b/material/.icons/fontawesome/brands/creative-commons-nc-eu.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-nc-eu.svg
rename to material/.icons/fontawesome/brands/creative-commons-nc-eu.svg
diff --git a/material/.fontawesome/brands/creative-commons-nc-jp.svg b/material/.icons/fontawesome/brands/creative-commons-nc-jp.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-nc-jp.svg
rename to material/.icons/fontawesome/brands/creative-commons-nc-jp.svg
diff --git a/material/.fontawesome/brands/creative-commons-nc.svg b/material/.icons/fontawesome/brands/creative-commons-nc.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-nc.svg
rename to material/.icons/fontawesome/brands/creative-commons-nc.svg
diff --git a/material/.fontawesome/brands/creative-commons-nd.svg b/material/.icons/fontawesome/brands/creative-commons-nd.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-nd.svg
rename to material/.icons/fontawesome/brands/creative-commons-nd.svg
diff --git a/material/.fontawesome/brands/creative-commons-pd-alt.svg b/material/.icons/fontawesome/brands/creative-commons-pd-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-pd-alt.svg
rename to material/.icons/fontawesome/brands/creative-commons-pd-alt.svg
diff --git a/material/.fontawesome/brands/creative-commons-pd.svg b/material/.icons/fontawesome/brands/creative-commons-pd.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-pd.svg
rename to material/.icons/fontawesome/brands/creative-commons-pd.svg
diff --git a/material/.fontawesome/brands/creative-commons-remix.svg b/material/.icons/fontawesome/brands/creative-commons-remix.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-remix.svg
rename to material/.icons/fontawesome/brands/creative-commons-remix.svg
diff --git a/material/.fontawesome/brands/creative-commons-sa.svg b/material/.icons/fontawesome/brands/creative-commons-sa.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-sa.svg
rename to material/.icons/fontawesome/brands/creative-commons-sa.svg
diff --git a/material/.fontawesome/brands/creative-commons-sampling-plus.svg b/material/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-sampling-plus.svg
rename to material/.icons/fontawesome/brands/creative-commons-sampling-plus.svg
diff --git a/material/.fontawesome/brands/creative-commons-sampling.svg b/material/.icons/fontawesome/brands/creative-commons-sampling.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-sampling.svg
rename to material/.icons/fontawesome/brands/creative-commons-sampling.svg
diff --git a/material/.fontawesome/brands/creative-commons-share.svg b/material/.icons/fontawesome/brands/creative-commons-share.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-share.svg
rename to material/.icons/fontawesome/brands/creative-commons-share.svg
diff --git a/material/.fontawesome/brands/creative-commons-zero.svg b/material/.icons/fontawesome/brands/creative-commons-zero.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons-zero.svg
rename to material/.icons/fontawesome/brands/creative-commons-zero.svg
diff --git a/material/.fontawesome/brands/creative-commons.svg b/material/.icons/fontawesome/brands/creative-commons.svg
similarity index 100%
rename from material/.fontawesome/brands/creative-commons.svg
rename to material/.icons/fontawesome/brands/creative-commons.svg
diff --git a/material/.fontawesome/brands/critical-role.svg b/material/.icons/fontawesome/brands/critical-role.svg
similarity index 100%
rename from material/.fontawesome/brands/critical-role.svg
rename to material/.icons/fontawesome/brands/critical-role.svg
diff --git a/material/.fontawesome/brands/css3-alt.svg b/material/.icons/fontawesome/brands/css3-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/css3-alt.svg
rename to material/.icons/fontawesome/brands/css3-alt.svg
diff --git a/material/.fontawesome/brands/css3.svg b/material/.icons/fontawesome/brands/css3.svg
similarity index 100%
rename from material/.fontawesome/brands/css3.svg
rename to material/.icons/fontawesome/brands/css3.svg
diff --git a/material/.fontawesome/brands/cuttlefish.svg b/material/.icons/fontawesome/brands/cuttlefish.svg
similarity index 100%
rename from material/.fontawesome/brands/cuttlefish.svg
rename to material/.icons/fontawesome/brands/cuttlefish.svg
diff --git a/material/.fontawesome/brands/d-and-d-beyond.svg b/material/.icons/fontawesome/brands/d-and-d-beyond.svg
similarity index 100%
rename from material/.fontawesome/brands/d-and-d-beyond.svg
rename to material/.icons/fontawesome/brands/d-and-d-beyond.svg
diff --git a/material/.fontawesome/brands/d-and-d.svg b/material/.icons/fontawesome/brands/d-and-d.svg
similarity index 100%
rename from material/.fontawesome/brands/d-and-d.svg
rename to material/.icons/fontawesome/brands/d-and-d.svg
diff --git a/material/.fontawesome/brands/dashcube.svg b/material/.icons/fontawesome/brands/dashcube.svg
similarity index 100%
rename from material/.fontawesome/brands/dashcube.svg
rename to material/.icons/fontawesome/brands/dashcube.svg
diff --git a/material/.fontawesome/brands/delicious.svg b/material/.icons/fontawesome/brands/delicious.svg
similarity index 100%
rename from material/.fontawesome/brands/delicious.svg
rename to material/.icons/fontawesome/brands/delicious.svg
diff --git a/material/.fontawesome/brands/deploydog.svg b/material/.icons/fontawesome/brands/deploydog.svg
similarity index 100%
rename from material/.fontawesome/brands/deploydog.svg
rename to material/.icons/fontawesome/brands/deploydog.svg
diff --git a/material/.fontawesome/brands/deskpro.svg b/material/.icons/fontawesome/brands/deskpro.svg
similarity index 100%
rename from material/.fontawesome/brands/deskpro.svg
rename to material/.icons/fontawesome/brands/deskpro.svg
diff --git a/material/.fontawesome/brands/dev.svg b/material/.icons/fontawesome/brands/dev.svg
similarity index 100%
rename from material/.fontawesome/brands/dev.svg
rename to material/.icons/fontawesome/brands/dev.svg
diff --git a/material/.fontawesome/brands/deviantart.svg b/material/.icons/fontawesome/brands/deviantart.svg
similarity index 100%
rename from material/.fontawesome/brands/deviantart.svg
rename to material/.icons/fontawesome/brands/deviantart.svg
diff --git a/material/.fontawesome/brands/dhl.svg b/material/.icons/fontawesome/brands/dhl.svg
similarity index 100%
rename from material/.fontawesome/brands/dhl.svg
rename to material/.icons/fontawesome/brands/dhl.svg
diff --git a/material/.fontawesome/brands/diaspora.svg b/material/.icons/fontawesome/brands/diaspora.svg
similarity index 100%
rename from material/.fontawesome/brands/diaspora.svg
rename to material/.icons/fontawesome/brands/diaspora.svg
diff --git a/material/.fontawesome/brands/digg.svg b/material/.icons/fontawesome/brands/digg.svg
similarity index 100%
rename from material/.fontawesome/brands/digg.svg
rename to material/.icons/fontawesome/brands/digg.svg
diff --git a/material/.fontawesome/brands/digital-ocean.svg b/material/.icons/fontawesome/brands/digital-ocean.svg
similarity index 100%
rename from material/.fontawesome/brands/digital-ocean.svg
rename to material/.icons/fontawesome/brands/digital-ocean.svg
diff --git a/material/.fontawesome/brands/discord.svg b/material/.icons/fontawesome/brands/discord.svg
similarity index 100%
rename from material/.fontawesome/brands/discord.svg
rename to material/.icons/fontawesome/brands/discord.svg
diff --git a/material/.fontawesome/brands/discourse.svg b/material/.icons/fontawesome/brands/discourse.svg
similarity index 100%
rename from material/.fontawesome/brands/discourse.svg
rename to material/.icons/fontawesome/brands/discourse.svg
diff --git a/material/.fontawesome/brands/dochub.svg b/material/.icons/fontawesome/brands/dochub.svg
similarity index 100%
rename from material/.fontawesome/brands/dochub.svg
rename to material/.icons/fontawesome/brands/dochub.svg
diff --git a/material/.fontawesome/brands/docker.svg b/material/.icons/fontawesome/brands/docker.svg
similarity index 100%
rename from material/.fontawesome/brands/docker.svg
rename to material/.icons/fontawesome/brands/docker.svg
diff --git a/material/.fontawesome/brands/draft2digital.svg b/material/.icons/fontawesome/brands/draft2digital.svg
similarity index 100%
rename from material/.fontawesome/brands/draft2digital.svg
rename to material/.icons/fontawesome/brands/draft2digital.svg
diff --git a/material/.fontawesome/brands/dribbble-square.svg b/material/.icons/fontawesome/brands/dribbble-square.svg
similarity index 100%
rename from material/.fontawesome/brands/dribbble-square.svg
rename to material/.icons/fontawesome/brands/dribbble-square.svg
diff --git a/material/.fontawesome/brands/dribbble.svg b/material/.icons/fontawesome/brands/dribbble.svg
similarity index 100%
rename from material/.fontawesome/brands/dribbble.svg
rename to material/.icons/fontawesome/brands/dribbble.svg
diff --git a/material/.fontawesome/brands/dropbox.svg b/material/.icons/fontawesome/brands/dropbox.svg
similarity index 100%
rename from material/.fontawesome/brands/dropbox.svg
rename to material/.icons/fontawesome/brands/dropbox.svg
diff --git a/material/.fontawesome/brands/drupal.svg b/material/.icons/fontawesome/brands/drupal.svg
similarity index 100%
rename from material/.fontawesome/brands/drupal.svg
rename to material/.icons/fontawesome/brands/drupal.svg
diff --git a/material/.fontawesome/brands/dyalog.svg b/material/.icons/fontawesome/brands/dyalog.svg
similarity index 100%
rename from material/.fontawesome/brands/dyalog.svg
rename to material/.icons/fontawesome/brands/dyalog.svg
diff --git a/material/.fontawesome/brands/earlybirds.svg b/material/.icons/fontawesome/brands/earlybirds.svg
similarity index 100%
rename from material/.fontawesome/brands/earlybirds.svg
rename to material/.icons/fontawesome/brands/earlybirds.svg
diff --git a/material/.fontawesome/brands/ebay.svg b/material/.icons/fontawesome/brands/ebay.svg
similarity index 100%
rename from material/.fontawesome/brands/ebay.svg
rename to material/.icons/fontawesome/brands/ebay.svg
diff --git a/material/.fontawesome/brands/edge.svg b/material/.icons/fontawesome/brands/edge.svg
similarity index 100%
rename from material/.fontawesome/brands/edge.svg
rename to material/.icons/fontawesome/brands/edge.svg
diff --git a/material/.fontawesome/brands/elementor.svg b/material/.icons/fontawesome/brands/elementor.svg
similarity index 100%
rename from material/.fontawesome/brands/elementor.svg
rename to material/.icons/fontawesome/brands/elementor.svg
diff --git a/material/.fontawesome/brands/ello.svg b/material/.icons/fontawesome/brands/ello.svg
similarity index 100%
rename from material/.fontawesome/brands/ello.svg
rename to material/.icons/fontawesome/brands/ello.svg
diff --git a/material/.fontawesome/brands/ember.svg b/material/.icons/fontawesome/brands/ember.svg
similarity index 100%
rename from material/.fontawesome/brands/ember.svg
rename to material/.icons/fontawesome/brands/ember.svg
diff --git a/material/.fontawesome/brands/empire.svg b/material/.icons/fontawesome/brands/empire.svg
similarity index 100%
rename from material/.fontawesome/brands/empire.svg
rename to material/.icons/fontawesome/brands/empire.svg
diff --git a/material/.fontawesome/brands/envira.svg b/material/.icons/fontawesome/brands/envira.svg
similarity index 100%
rename from material/.fontawesome/brands/envira.svg
rename to material/.icons/fontawesome/brands/envira.svg
diff --git a/material/.fontawesome/brands/erlang.svg b/material/.icons/fontawesome/brands/erlang.svg
similarity index 100%
rename from material/.fontawesome/brands/erlang.svg
rename to material/.icons/fontawesome/brands/erlang.svg
diff --git a/material/.fontawesome/brands/ethereum.svg b/material/.icons/fontawesome/brands/ethereum.svg
similarity index 100%
rename from material/.fontawesome/brands/ethereum.svg
rename to material/.icons/fontawesome/brands/ethereum.svg
diff --git a/material/.fontawesome/brands/etsy.svg b/material/.icons/fontawesome/brands/etsy.svg
similarity index 100%
rename from material/.fontawesome/brands/etsy.svg
rename to material/.icons/fontawesome/brands/etsy.svg
diff --git a/material/.fontawesome/brands/evernote.svg b/material/.icons/fontawesome/brands/evernote.svg
similarity index 100%
rename from material/.fontawesome/brands/evernote.svg
rename to material/.icons/fontawesome/brands/evernote.svg
diff --git a/material/.fontawesome/brands/expeditedssl.svg b/material/.icons/fontawesome/brands/expeditedssl.svg
similarity index 100%
rename from material/.fontawesome/brands/expeditedssl.svg
rename to material/.icons/fontawesome/brands/expeditedssl.svg
diff --git a/material/.fontawesome/brands/facebook-f.svg b/material/.icons/fontawesome/brands/facebook-f.svg
similarity index 100%
rename from material/.fontawesome/brands/facebook-f.svg
rename to material/.icons/fontawesome/brands/facebook-f.svg
diff --git a/material/.fontawesome/brands/facebook-messenger.svg b/material/.icons/fontawesome/brands/facebook-messenger.svg
similarity index 100%
rename from material/.fontawesome/brands/facebook-messenger.svg
rename to material/.icons/fontawesome/brands/facebook-messenger.svg
diff --git a/material/.fontawesome/brands/facebook-square.svg b/material/.icons/fontawesome/brands/facebook-square.svg
similarity index 100%
rename from material/.fontawesome/brands/facebook-square.svg
rename to material/.icons/fontawesome/brands/facebook-square.svg
diff --git a/material/.fontawesome/brands/facebook.svg b/material/.icons/fontawesome/brands/facebook.svg
similarity index 100%
rename from material/.fontawesome/brands/facebook.svg
rename to material/.icons/fontawesome/brands/facebook.svg
diff --git a/material/.fontawesome/brands/fantasy-flight-games.svg b/material/.icons/fontawesome/brands/fantasy-flight-games.svg
similarity index 100%
rename from material/.fontawesome/brands/fantasy-flight-games.svg
rename to material/.icons/fontawesome/brands/fantasy-flight-games.svg
diff --git a/material/.fontawesome/brands/fedex.svg b/material/.icons/fontawesome/brands/fedex.svg
similarity index 100%
rename from material/.fontawesome/brands/fedex.svg
rename to material/.icons/fontawesome/brands/fedex.svg
diff --git a/material/.fontawesome/brands/fedora.svg b/material/.icons/fontawesome/brands/fedora.svg
similarity index 100%
rename from material/.fontawesome/brands/fedora.svg
rename to material/.icons/fontawesome/brands/fedora.svg
diff --git a/material/.fontawesome/brands/figma.svg b/material/.icons/fontawesome/brands/figma.svg
similarity index 100%
rename from material/.fontawesome/brands/figma.svg
rename to material/.icons/fontawesome/brands/figma.svg
diff --git a/material/.fontawesome/brands/firefox-browser.svg b/material/.icons/fontawesome/brands/firefox-browser.svg
similarity index 100%
rename from material/.fontawesome/brands/firefox-browser.svg
rename to material/.icons/fontawesome/brands/firefox-browser.svg
diff --git a/material/.fontawesome/brands/firefox.svg b/material/.icons/fontawesome/brands/firefox.svg
similarity index 100%
rename from material/.fontawesome/brands/firefox.svg
rename to material/.icons/fontawesome/brands/firefox.svg
diff --git a/material/.fontawesome/brands/first-order-alt.svg b/material/.icons/fontawesome/brands/first-order-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/first-order-alt.svg
rename to material/.icons/fontawesome/brands/first-order-alt.svg
diff --git a/material/.fontawesome/brands/first-order.svg b/material/.icons/fontawesome/brands/first-order.svg
similarity index 100%
rename from material/.fontawesome/brands/first-order.svg
rename to material/.icons/fontawesome/brands/first-order.svg
diff --git a/material/.fontawesome/brands/firstdraft.svg b/material/.icons/fontawesome/brands/firstdraft.svg
similarity index 100%
rename from material/.fontawesome/brands/firstdraft.svg
rename to material/.icons/fontawesome/brands/firstdraft.svg
diff --git a/material/.fontawesome/brands/flickr.svg b/material/.icons/fontawesome/brands/flickr.svg
similarity index 100%
rename from material/.fontawesome/brands/flickr.svg
rename to material/.icons/fontawesome/brands/flickr.svg
diff --git a/material/.fontawesome/brands/flipboard.svg b/material/.icons/fontawesome/brands/flipboard.svg
similarity index 100%
rename from material/.fontawesome/brands/flipboard.svg
rename to material/.icons/fontawesome/brands/flipboard.svg
diff --git a/material/.fontawesome/brands/fly.svg b/material/.icons/fontawesome/brands/fly.svg
similarity index 100%
rename from material/.fontawesome/brands/fly.svg
rename to material/.icons/fontawesome/brands/fly.svg
diff --git a/material/.fontawesome/brands/font-awesome-alt.svg b/material/.icons/fontawesome/brands/font-awesome-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/font-awesome-alt.svg
rename to material/.icons/fontawesome/brands/font-awesome-alt.svg
diff --git a/material/.fontawesome/brands/font-awesome-flag.svg b/material/.icons/fontawesome/brands/font-awesome-flag.svg
similarity index 100%
rename from material/.fontawesome/brands/font-awesome-flag.svg
rename to material/.icons/fontawesome/brands/font-awesome-flag.svg
diff --git a/material/.fontawesome/brands/font-awesome-logo-full.svg b/material/.icons/fontawesome/brands/font-awesome-logo-full.svg
similarity index 100%
rename from material/.fontawesome/brands/font-awesome-logo-full.svg
rename to material/.icons/fontawesome/brands/font-awesome-logo-full.svg
diff --git a/material/.fontawesome/brands/font-awesome.svg b/material/.icons/fontawesome/brands/font-awesome.svg
similarity index 100%
rename from material/.fontawesome/brands/font-awesome.svg
rename to material/.icons/fontawesome/brands/font-awesome.svg
diff --git a/material/.fontawesome/brands/fonticons-fi.svg b/material/.icons/fontawesome/brands/fonticons-fi.svg
similarity index 100%
rename from material/.fontawesome/brands/fonticons-fi.svg
rename to material/.icons/fontawesome/brands/fonticons-fi.svg
diff --git a/material/.fontawesome/brands/fonticons.svg b/material/.icons/fontawesome/brands/fonticons.svg
similarity index 100%
rename from material/.fontawesome/brands/fonticons.svg
rename to material/.icons/fontawesome/brands/fonticons.svg
diff --git a/material/.fontawesome/brands/fort-awesome-alt.svg b/material/.icons/fontawesome/brands/fort-awesome-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/fort-awesome-alt.svg
rename to material/.icons/fontawesome/brands/fort-awesome-alt.svg
diff --git a/material/.fontawesome/brands/fort-awesome.svg b/material/.icons/fontawesome/brands/fort-awesome.svg
similarity index 100%
rename from material/.fontawesome/brands/fort-awesome.svg
rename to material/.icons/fontawesome/brands/fort-awesome.svg
diff --git a/material/.fontawesome/brands/forumbee.svg b/material/.icons/fontawesome/brands/forumbee.svg
similarity index 100%
rename from material/.fontawesome/brands/forumbee.svg
rename to material/.icons/fontawesome/brands/forumbee.svg
diff --git a/material/.fontawesome/brands/foursquare.svg b/material/.icons/fontawesome/brands/foursquare.svg
similarity index 100%
rename from material/.fontawesome/brands/foursquare.svg
rename to material/.icons/fontawesome/brands/foursquare.svg
diff --git a/material/.fontawesome/brands/free-code-camp.svg b/material/.icons/fontawesome/brands/free-code-camp.svg
similarity index 100%
rename from material/.fontawesome/brands/free-code-camp.svg
rename to material/.icons/fontawesome/brands/free-code-camp.svg
diff --git a/material/.fontawesome/brands/freebsd.svg b/material/.icons/fontawesome/brands/freebsd.svg
similarity index 100%
rename from material/.fontawesome/brands/freebsd.svg
rename to material/.icons/fontawesome/brands/freebsd.svg
diff --git a/material/.fontawesome/brands/fulcrum.svg b/material/.icons/fontawesome/brands/fulcrum.svg
similarity index 100%
rename from material/.fontawesome/brands/fulcrum.svg
rename to material/.icons/fontawesome/brands/fulcrum.svg
diff --git a/material/.fontawesome/brands/galactic-republic.svg b/material/.icons/fontawesome/brands/galactic-republic.svg
similarity index 100%
rename from material/.fontawesome/brands/galactic-republic.svg
rename to material/.icons/fontawesome/brands/galactic-republic.svg
diff --git a/material/.fontawesome/brands/galactic-senate.svg b/material/.icons/fontawesome/brands/galactic-senate.svg
similarity index 100%
rename from material/.fontawesome/brands/galactic-senate.svg
rename to material/.icons/fontawesome/brands/galactic-senate.svg
diff --git a/material/.fontawesome/brands/get-pocket.svg b/material/.icons/fontawesome/brands/get-pocket.svg
similarity index 100%
rename from material/.fontawesome/brands/get-pocket.svg
rename to material/.icons/fontawesome/brands/get-pocket.svg
diff --git a/material/.fontawesome/brands/gg-circle.svg b/material/.icons/fontawesome/brands/gg-circle.svg
similarity index 100%
rename from material/.fontawesome/brands/gg-circle.svg
rename to material/.icons/fontawesome/brands/gg-circle.svg
diff --git a/material/.fontawesome/brands/gg.svg b/material/.icons/fontawesome/brands/gg.svg
similarity index 100%
rename from material/.fontawesome/brands/gg.svg
rename to material/.icons/fontawesome/brands/gg.svg
diff --git a/material/.fontawesome/brands/git-alt.svg b/material/.icons/fontawesome/brands/git-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/git-alt.svg
rename to material/.icons/fontawesome/brands/git-alt.svg
diff --git a/material/.fontawesome/brands/git-square.svg b/material/.icons/fontawesome/brands/git-square.svg
similarity index 100%
rename from material/.fontawesome/brands/git-square.svg
rename to material/.icons/fontawesome/brands/git-square.svg
diff --git a/material/.fontawesome/brands/git.svg b/material/.icons/fontawesome/brands/git.svg
similarity index 100%
rename from material/.fontawesome/brands/git.svg
rename to material/.icons/fontawesome/brands/git.svg
diff --git a/material/.fontawesome/brands/github-alt.svg b/material/.icons/fontawesome/brands/github-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/github-alt.svg
rename to material/.icons/fontawesome/brands/github-alt.svg
diff --git a/material/.fontawesome/brands/github-square.svg b/material/.icons/fontawesome/brands/github-square.svg
similarity index 100%
rename from material/.fontawesome/brands/github-square.svg
rename to material/.icons/fontawesome/brands/github-square.svg
diff --git a/material/.fontawesome/brands/github.svg b/material/.icons/fontawesome/brands/github.svg
similarity index 100%
rename from material/.fontawesome/brands/github.svg
rename to material/.icons/fontawesome/brands/github.svg
diff --git a/material/.fontawesome/brands/gitkraken.svg b/material/.icons/fontawesome/brands/gitkraken.svg
similarity index 100%
rename from material/.fontawesome/brands/gitkraken.svg
rename to material/.icons/fontawesome/brands/gitkraken.svg
diff --git a/material/.fontawesome/brands/gitlab.svg b/material/.icons/fontawesome/brands/gitlab.svg
similarity index 100%
rename from material/.fontawesome/brands/gitlab.svg
rename to material/.icons/fontawesome/brands/gitlab.svg
diff --git a/material/.fontawesome/brands/gitter.svg b/material/.icons/fontawesome/brands/gitter.svg
similarity index 100%
rename from material/.fontawesome/brands/gitter.svg
rename to material/.icons/fontawesome/brands/gitter.svg
diff --git a/material/.fontawesome/brands/glide-g.svg b/material/.icons/fontawesome/brands/glide-g.svg
similarity index 100%
rename from material/.fontawesome/brands/glide-g.svg
rename to material/.icons/fontawesome/brands/glide-g.svg
diff --git a/material/.fontawesome/brands/glide.svg b/material/.icons/fontawesome/brands/glide.svg
similarity index 100%
rename from material/.fontawesome/brands/glide.svg
rename to material/.icons/fontawesome/brands/glide.svg
diff --git a/material/.fontawesome/brands/gofore.svg b/material/.icons/fontawesome/brands/gofore.svg
similarity index 100%
rename from material/.fontawesome/brands/gofore.svg
rename to material/.icons/fontawesome/brands/gofore.svg
diff --git a/material/.fontawesome/brands/goodreads-g.svg b/material/.icons/fontawesome/brands/goodreads-g.svg
similarity index 100%
rename from material/.fontawesome/brands/goodreads-g.svg
rename to material/.icons/fontawesome/brands/goodreads-g.svg
diff --git a/material/.fontawesome/brands/goodreads.svg b/material/.icons/fontawesome/brands/goodreads.svg
similarity index 100%
rename from material/.fontawesome/brands/goodreads.svg
rename to material/.icons/fontawesome/brands/goodreads.svg
diff --git a/material/.fontawesome/brands/google-drive.svg b/material/.icons/fontawesome/brands/google-drive.svg
similarity index 100%
rename from material/.fontawesome/brands/google-drive.svg
rename to material/.icons/fontawesome/brands/google-drive.svg
diff --git a/material/.fontawesome/brands/google-play.svg b/material/.icons/fontawesome/brands/google-play.svg
similarity index 100%
rename from material/.fontawesome/brands/google-play.svg
rename to material/.icons/fontawesome/brands/google-play.svg
diff --git a/material/.fontawesome/brands/google-plus-g.svg b/material/.icons/fontawesome/brands/google-plus-g.svg
similarity index 100%
rename from material/.fontawesome/brands/google-plus-g.svg
rename to material/.icons/fontawesome/brands/google-plus-g.svg
diff --git a/material/.fontawesome/brands/google-plus-square.svg b/material/.icons/fontawesome/brands/google-plus-square.svg
similarity index 100%
rename from material/.fontawesome/brands/google-plus-square.svg
rename to material/.icons/fontawesome/brands/google-plus-square.svg
diff --git a/material/.fontawesome/brands/google-plus.svg b/material/.icons/fontawesome/brands/google-plus.svg
similarity index 100%
rename from material/.fontawesome/brands/google-plus.svg
rename to material/.icons/fontawesome/brands/google-plus.svg
diff --git a/material/.fontawesome/brands/google-wallet.svg b/material/.icons/fontawesome/brands/google-wallet.svg
similarity index 100%
rename from material/.fontawesome/brands/google-wallet.svg
rename to material/.icons/fontawesome/brands/google-wallet.svg
diff --git a/material/.fontawesome/brands/google.svg b/material/.icons/fontawesome/brands/google.svg
similarity index 100%
rename from material/.fontawesome/brands/google.svg
rename to material/.icons/fontawesome/brands/google.svg
diff --git a/material/.fontawesome/brands/gratipay.svg b/material/.icons/fontawesome/brands/gratipay.svg
similarity index 100%
rename from material/.fontawesome/brands/gratipay.svg
rename to material/.icons/fontawesome/brands/gratipay.svg
diff --git a/material/.fontawesome/brands/grav.svg b/material/.icons/fontawesome/brands/grav.svg
similarity index 100%
rename from material/.fontawesome/brands/grav.svg
rename to material/.icons/fontawesome/brands/grav.svg
diff --git a/material/.fontawesome/brands/gripfire.svg b/material/.icons/fontawesome/brands/gripfire.svg
similarity index 100%
rename from material/.fontawesome/brands/gripfire.svg
rename to material/.icons/fontawesome/brands/gripfire.svg
diff --git a/material/.fontawesome/brands/grunt.svg b/material/.icons/fontawesome/brands/grunt.svg
similarity index 100%
rename from material/.fontawesome/brands/grunt.svg
rename to material/.icons/fontawesome/brands/grunt.svg
diff --git a/material/.fontawesome/brands/gulp.svg b/material/.icons/fontawesome/brands/gulp.svg
similarity index 100%
rename from material/.fontawesome/brands/gulp.svg
rename to material/.icons/fontawesome/brands/gulp.svg
diff --git a/material/.fontawesome/brands/hacker-news-square.svg b/material/.icons/fontawesome/brands/hacker-news-square.svg
similarity index 100%
rename from material/.fontawesome/brands/hacker-news-square.svg
rename to material/.icons/fontawesome/brands/hacker-news-square.svg
diff --git a/material/.fontawesome/brands/hacker-news.svg b/material/.icons/fontawesome/brands/hacker-news.svg
similarity index 100%
rename from material/.fontawesome/brands/hacker-news.svg
rename to material/.icons/fontawesome/brands/hacker-news.svg
diff --git a/material/.fontawesome/brands/hackerrank.svg b/material/.icons/fontawesome/brands/hackerrank.svg
similarity index 100%
rename from material/.fontawesome/brands/hackerrank.svg
rename to material/.icons/fontawesome/brands/hackerrank.svg
diff --git a/material/.fontawesome/brands/hips.svg b/material/.icons/fontawesome/brands/hips.svg
similarity index 100%
rename from material/.fontawesome/brands/hips.svg
rename to material/.icons/fontawesome/brands/hips.svg
diff --git a/material/.fontawesome/brands/hire-a-helper.svg b/material/.icons/fontawesome/brands/hire-a-helper.svg
similarity index 100%
rename from material/.fontawesome/brands/hire-a-helper.svg
rename to material/.icons/fontawesome/brands/hire-a-helper.svg
diff --git a/material/.fontawesome/brands/hooli.svg b/material/.icons/fontawesome/brands/hooli.svg
similarity index 100%
rename from material/.fontawesome/brands/hooli.svg
rename to material/.icons/fontawesome/brands/hooli.svg
diff --git a/material/.fontawesome/brands/hornbill.svg b/material/.icons/fontawesome/brands/hornbill.svg
similarity index 100%
rename from material/.fontawesome/brands/hornbill.svg
rename to material/.icons/fontawesome/brands/hornbill.svg
diff --git a/material/.fontawesome/brands/hotjar.svg b/material/.icons/fontawesome/brands/hotjar.svg
similarity index 100%
rename from material/.fontawesome/brands/hotjar.svg
rename to material/.icons/fontawesome/brands/hotjar.svg
diff --git a/material/.fontawesome/brands/houzz.svg b/material/.icons/fontawesome/brands/houzz.svg
similarity index 100%
rename from material/.fontawesome/brands/houzz.svg
rename to material/.icons/fontawesome/brands/houzz.svg
diff --git a/material/.fontawesome/brands/html5.svg b/material/.icons/fontawesome/brands/html5.svg
similarity index 100%
rename from material/.fontawesome/brands/html5.svg
rename to material/.icons/fontawesome/brands/html5.svg
diff --git a/material/.fontawesome/brands/hubspot.svg b/material/.icons/fontawesome/brands/hubspot.svg
similarity index 100%
rename from material/.fontawesome/brands/hubspot.svg
rename to material/.icons/fontawesome/brands/hubspot.svg
diff --git a/material/.fontawesome/brands/ideal.svg b/material/.icons/fontawesome/brands/ideal.svg
similarity index 100%
rename from material/.fontawesome/brands/ideal.svg
rename to material/.icons/fontawesome/brands/ideal.svg
diff --git a/material/.fontawesome/brands/imdb.svg b/material/.icons/fontawesome/brands/imdb.svg
similarity index 100%
rename from material/.fontawesome/brands/imdb.svg
rename to material/.icons/fontawesome/brands/imdb.svg
diff --git a/material/.fontawesome/brands/instagram.svg b/material/.icons/fontawesome/brands/instagram.svg
similarity index 100%
rename from material/.fontawesome/brands/instagram.svg
rename to material/.icons/fontawesome/brands/instagram.svg
diff --git a/material/.fontawesome/brands/intercom.svg b/material/.icons/fontawesome/brands/intercom.svg
similarity index 100%
rename from material/.fontawesome/brands/intercom.svg
rename to material/.icons/fontawesome/brands/intercom.svg
diff --git a/material/.fontawesome/brands/internet-explorer.svg b/material/.icons/fontawesome/brands/internet-explorer.svg
similarity index 100%
rename from material/.fontawesome/brands/internet-explorer.svg
rename to material/.icons/fontawesome/brands/internet-explorer.svg
diff --git a/material/.fontawesome/brands/invision.svg b/material/.icons/fontawesome/brands/invision.svg
similarity index 100%
rename from material/.fontawesome/brands/invision.svg
rename to material/.icons/fontawesome/brands/invision.svg
diff --git a/material/.fontawesome/brands/ioxhost.svg b/material/.icons/fontawesome/brands/ioxhost.svg
similarity index 100%
rename from material/.fontawesome/brands/ioxhost.svg
rename to material/.icons/fontawesome/brands/ioxhost.svg
diff --git a/material/.fontawesome/brands/itch-io.svg b/material/.icons/fontawesome/brands/itch-io.svg
similarity index 100%
rename from material/.fontawesome/brands/itch-io.svg
rename to material/.icons/fontawesome/brands/itch-io.svg
diff --git a/material/.fontawesome/brands/itunes-note.svg b/material/.icons/fontawesome/brands/itunes-note.svg
similarity index 100%
rename from material/.fontawesome/brands/itunes-note.svg
rename to material/.icons/fontawesome/brands/itunes-note.svg
diff --git a/material/.fontawesome/brands/itunes.svg b/material/.icons/fontawesome/brands/itunes.svg
similarity index 100%
rename from material/.fontawesome/brands/itunes.svg
rename to material/.icons/fontawesome/brands/itunes.svg
diff --git a/material/.fontawesome/brands/java.svg b/material/.icons/fontawesome/brands/java.svg
similarity index 100%
rename from material/.fontawesome/brands/java.svg
rename to material/.icons/fontawesome/brands/java.svg
diff --git a/material/.fontawesome/brands/jedi-order.svg b/material/.icons/fontawesome/brands/jedi-order.svg
similarity index 100%
rename from material/.fontawesome/brands/jedi-order.svg
rename to material/.icons/fontawesome/brands/jedi-order.svg
diff --git a/material/.fontawesome/brands/jenkins.svg b/material/.icons/fontawesome/brands/jenkins.svg
similarity index 100%
rename from material/.fontawesome/brands/jenkins.svg
rename to material/.icons/fontawesome/brands/jenkins.svg
diff --git a/material/.fontawesome/brands/jira.svg b/material/.icons/fontawesome/brands/jira.svg
similarity index 100%
rename from material/.fontawesome/brands/jira.svg
rename to material/.icons/fontawesome/brands/jira.svg
diff --git a/material/.fontawesome/brands/joget.svg b/material/.icons/fontawesome/brands/joget.svg
similarity index 100%
rename from material/.fontawesome/brands/joget.svg
rename to material/.icons/fontawesome/brands/joget.svg
diff --git a/material/.fontawesome/brands/joomla.svg b/material/.icons/fontawesome/brands/joomla.svg
similarity index 100%
rename from material/.fontawesome/brands/joomla.svg
rename to material/.icons/fontawesome/brands/joomla.svg
diff --git a/material/.fontawesome/brands/js-square.svg b/material/.icons/fontawesome/brands/js-square.svg
similarity index 100%
rename from material/.fontawesome/brands/js-square.svg
rename to material/.icons/fontawesome/brands/js-square.svg
diff --git a/material/.fontawesome/brands/js.svg b/material/.icons/fontawesome/brands/js.svg
similarity index 100%
rename from material/.fontawesome/brands/js.svg
rename to material/.icons/fontawesome/brands/js.svg
diff --git a/material/.fontawesome/brands/jsfiddle.svg b/material/.icons/fontawesome/brands/jsfiddle.svg
similarity index 100%
rename from material/.fontawesome/brands/jsfiddle.svg
rename to material/.icons/fontawesome/brands/jsfiddle.svg
diff --git a/material/.fontawesome/brands/kaggle.svg b/material/.icons/fontawesome/brands/kaggle.svg
similarity index 100%
rename from material/.fontawesome/brands/kaggle.svg
rename to material/.icons/fontawesome/brands/kaggle.svg
diff --git a/material/.fontawesome/brands/keybase.svg b/material/.icons/fontawesome/brands/keybase.svg
similarity index 100%
rename from material/.fontawesome/brands/keybase.svg
rename to material/.icons/fontawesome/brands/keybase.svg
diff --git a/material/.fontawesome/brands/keycdn.svg b/material/.icons/fontawesome/brands/keycdn.svg
similarity index 100%
rename from material/.fontawesome/brands/keycdn.svg
rename to material/.icons/fontawesome/brands/keycdn.svg
diff --git a/material/.fontawesome/brands/kickstarter-k.svg b/material/.icons/fontawesome/brands/kickstarter-k.svg
similarity index 100%
rename from material/.fontawesome/brands/kickstarter-k.svg
rename to material/.icons/fontawesome/brands/kickstarter-k.svg
diff --git a/material/.fontawesome/brands/kickstarter.svg b/material/.icons/fontawesome/brands/kickstarter.svg
similarity index 100%
rename from material/.fontawesome/brands/kickstarter.svg
rename to material/.icons/fontawesome/brands/kickstarter.svg
diff --git a/material/.fontawesome/brands/korvue.svg b/material/.icons/fontawesome/brands/korvue.svg
similarity index 100%
rename from material/.fontawesome/brands/korvue.svg
rename to material/.icons/fontawesome/brands/korvue.svg
diff --git a/material/.fontawesome/brands/laravel.svg b/material/.icons/fontawesome/brands/laravel.svg
similarity index 100%
rename from material/.fontawesome/brands/laravel.svg
rename to material/.icons/fontawesome/brands/laravel.svg
diff --git a/material/.fontawesome/brands/lastfm-square.svg b/material/.icons/fontawesome/brands/lastfm-square.svg
similarity index 100%
rename from material/.fontawesome/brands/lastfm-square.svg
rename to material/.icons/fontawesome/brands/lastfm-square.svg
diff --git a/material/.fontawesome/brands/lastfm.svg b/material/.icons/fontawesome/brands/lastfm.svg
similarity index 100%
rename from material/.fontawesome/brands/lastfm.svg
rename to material/.icons/fontawesome/brands/lastfm.svg
diff --git a/material/.fontawesome/brands/leanpub.svg b/material/.icons/fontawesome/brands/leanpub.svg
similarity index 100%
rename from material/.fontawesome/brands/leanpub.svg
rename to material/.icons/fontawesome/brands/leanpub.svg
diff --git a/material/.fontawesome/brands/less.svg b/material/.icons/fontawesome/brands/less.svg
similarity index 100%
rename from material/.fontawesome/brands/less.svg
rename to material/.icons/fontawesome/brands/less.svg
diff --git a/material/.fontawesome/brands/line.svg b/material/.icons/fontawesome/brands/line.svg
similarity index 100%
rename from material/.fontawesome/brands/line.svg
rename to material/.icons/fontawesome/brands/line.svg
diff --git a/material/.fontawesome/brands/linkedin-in.svg b/material/.icons/fontawesome/brands/linkedin-in.svg
similarity index 100%
rename from material/.fontawesome/brands/linkedin-in.svg
rename to material/.icons/fontawesome/brands/linkedin-in.svg
diff --git a/material/.fontawesome/brands/linkedin.svg b/material/.icons/fontawesome/brands/linkedin.svg
similarity index 100%
rename from material/.fontawesome/brands/linkedin.svg
rename to material/.icons/fontawesome/brands/linkedin.svg
diff --git a/material/.fontawesome/brands/linode.svg b/material/.icons/fontawesome/brands/linode.svg
similarity index 100%
rename from material/.fontawesome/brands/linode.svg
rename to material/.icons/fontawesome/brands/linode.svg
diff --git a/material/.fontawesome/brands/linux.svg b/material/.icons/fontawesome/brands/linux.svg
similarity index 100%
rename from material/.fontawesome/brands/linux.svg
rename to material/.icons/fontawesome/brands/linux.svg
diff --git a/material/.fontawesome/brands/lyft.svg b/material/.icons/fontawesome/brands/lyft.svg
similarity index 100%
rename from material/.fontawesome/brands/lyft.svg
rename to material/.icons/fontawesome/brands/lyft.svg
diff --git a/material/.fontawesome/brands/magento.svg b/material/.icons/fontawesome/brands/magento.svg
similarity index 100%
rename from material/.fontawesome/brands/magento.svg
rename to material/.icons/fontawesome/brands/magento.svg
diff --git a/material/.fontawesome/brands/mailchimp.svg b/material/.icons/fontawesome/brands/mailchimp.svg
similarity index 100%
rename from material/.fontawesome/brands/mailchimp.svg
rename to material/.icons/fontawesome/brands/mailchimp.svg
diff --git a/material/.fontawesome/brands/mandalorian.svg b/material/.icons/fontawesome/brands/mandalorian.svg
similarity index 100%
rename from material/.fontawesome/brands/mandalorian.svg
rename to material/.icons/fontawesome/brands/mandalorian.svg
diff --git a/material/.fontawesome/brands/markdown.svg b/material/.icons/fontawesome/brands/markdown.svg
similarity index 100%
rename from material/.fontawesome/brands/markdown.svg
rename to material/.icons/fontawesome/brands/markdown.svg
diff --git a/material/.fontawesome/brands/mastodon.svg b/material/.icons/fontawesome/brands/mastodon.svg
similarity index 100%
rename from material/.fontawesome/brands/mastodon.svg
rename to material/.icons/fontawesome/brands/mastodon.svg
diff --git a/material/.fontawesome/brands/maxcdn.svg b/material/.icons/fontawesome/brands/maxcdn.svg
similarity index 100%
rename from material/.fontawesome/brands/maxcdn.svg
rename to material/.icons/fontawesome/brands/maxcdn.svg
diff --git a/material/.fontawesome/brands/mdb.svg b/material/.icons/fontawesome/brands/mdb.svg
similarity index 100%
rename from material/.fontawesome/brands/mdb.svg
rename to material/.icons/fontawesome/brands/mdb.svg
diff --git a/material/.fontawesome/brands/medapps.svg b/material/.icons/fontawesome/brands/medapps.svg
similarity index 100%
rename from material/.fontawesome/brands/medapps.svg
rename to material/.icons/fontawesome/brands/medapps.svg
diff --git a/material/.fontawesome/brands/medium-m.svg b/material/.icons/fontawesome/brands/medium-m.svg
similarity index 100%
rename from material/.fontawesome/brands/medium-m.svg
rename to material/.icons/fontawesome/brands/medium-m.svg
diff --git a/material/.fontawesome/brands/medium.svg b/material/.icons/fontawesome/brands/medium.svg
similarity index 100%
rename from material/.fontawesome/brands/medium.svg
rename to material/.icons/fontawesome/brands/medium.svg
diff --git a/material/.fontawesome/brands/medrt.svg b/material/.icons/fontawesome/brands/medrt.svg
similarity index 100%
rename from material/.fontawesome/brands/medrt.svg
rename to material/.icons/fontawesome/brands/medrt.svg
diff --git a/material/.fontawesome/brands/meetup.svg b/material/.icons/fontawesome/brands/meetup.svg
similarity index 100%
rename from material/.fontawesome/brands/meetup.svg
rename to material/.icons/fontawesome/brands/meetup.svg
diff --git a/material/.fontawesome/brands/megaport.svg b/material/.icons/fontawesome/brands/megaport.svg
similarity index 100%
rename from material/.fontawesome/brands/megaport.svg
rename to material/.icons/fontawesome/brands/megaport.svg
diff --git a/material/.fontawesome/brands/mendeley.svg b/material/.icons/fontawesome/brands/mendeley.svg
similarity index 100%
rename from material/.fontawesome/brands/mendeley.svg
rename to material/.icons/fontawesome/brands/mendeley.svg
diff --git a/material/.fontawesome/brands/microblog.svg b/material/.icons/fontawesome/brands/microblog.svg
similarity index 100%
rename from material/.fontawesome/brands/microblog.svg
rename to material/.icons/fontawesome/brands/microblog.svg
diff --git a/material/.fontawesome/brands/microsoft.svg b/material/.icons/fontawesome/brands/microsoft.svg
similarity index 100%
rename from material/.fontawesome/brands/microsoft.svg
rename to material/.icons/fontawesome/brands/microsoft.svg
diff --git a/material/.fontawesome/brands/mix.svg b/material/.icons/fontawesome/brands/mix.svg
similarity index 100%
rename from material/.fontawesome/brands/mix.svg
rename to material/.icons/fontawesome/brands/mix.svg
diff --git a/material/.fontawesome/brands/mixcloud.svg b/material/.icons/fontawesome/brands/mixcloud.svg
similarity index 100%
rename from material/.fontawesome/brands/mixcloud.svg
rename to material/.icons/fontawesome/brands/mixcloud.svg
diff --git a/material/.fontawesome/brands/mizuni.svg b/material/.icons/fontawesome/brands/mizuni.svg
similarity index 100%
rename from material/.fontawesome/brands/mizuni.svg
rename to material/.icons/fontawesome/brands/mizuni.svg
diff --git a/material/.fontawesome/brands/modx.svg b/material/.icons/fontawesome/brands/modx.svg
similarity index 100%
rename from material/.fontawesome/brands/modx.svg
rename to material/.icons/fontawesome/brands/modx.svg
diff --git a/material/.fontawesome/brands/monero.svg b/material/.icons/fontawesome/brands/monero.svg
similarity index 100%
rename from material/.fontawesome/brands/monero.svg
rename to material/.icons/fontawesome/brands/monero.svg
diff --git a/material/.fontawesome/brands/napster.svg b/material/.icons/fontawesome/brands/napster.svg
similarity index 100%
rename from material/.fontawesome/brands/napster.svg
rename to material/.icons/fontawesome/brands/napster.svg
diff --git a/material/.fontawesome/brands/neos.svg b/material/.icons/fontawesome/brands/neos.svg
similarity index 100%
rename from material/.fontawesome/brands/neos.svg
rename to material/.icons/fontawesome/brands/neos.svg
diff --git a/material/.fontawesome/brands/nimblr.svg b/material/.icons/fontawesome/brands/nimblr.svg
similarity index 100%
rename from material/.fontawesome/brands/nimblr.svg
rename to material/.icons/fontawesome/brands/nimblr.svg
diff --git a/material/.fontawesome/brands/node-js.svg b/material/.icons/fontawesome/brands/node-js.svg
similarity index 100%
rename from material/.fontawesome/brands/node-js.svg
rename to material/.icons/fontawesome/brands/node-js.svg
diff --git a/material/.fontawesome/brands/node.svg b/material/.icons/fontawesome/brands/node.svg
similarity index 100%
rename from material/.fontawesome/brands/node.svg
rename to material/.icons/fontawesome/brands/node.svg
diff --git a/material/.fontawesome/brands/npm.svg b/material/.icons/fontawesome/brands/npm.svg
similarity index 100%
rename from material/.fontawesome/brands/npm.svg
rename to material/.icons/fontawesome/brands/npm.svg
diff --git a/material/.fontawesome/brands/ns8.svg b/material/.icons/fontawesome/brands/ns8.svg
similarity index 100%
rename from material/.fontawesome/brands/ns8.svg
rename to material/.icons/fontawesome/brands/ns8.svg
diff --git a/material/.fontawesome/brands/nutritionix.svg b/material/.icons/fontawesome/brands/nutritionix.svg
similarity index 100%
rename from material/.fontawesome/brands/nutritionix.svg
rename to material/.icons/fontawesome/brands/nutritionix.svg
diff --git a/material/.fontawesome/brands/odnoklassniki-square.svg b/material/.icons/fontawesome/brands/odnoklassniki-square.svg
similarity index 100%
rename from material/.fontawesome/brands/odnoklassniki-square.svg
rename to material/.icons/fontawesome/brands/odnoklassniki-square.svg
diff --git a/material/.fontawesome/brands/odnoklassniki.svg b/material/.icons/fontawesome/brands/odnoklassniki.svg
similarity index 100%
rename from material/.fontawesome/brands/odnoklassniki.svg
rename to material/.icons/fontawesome/brands/odnoklassniki.svg
diff --git a/material/.fontawesome/brands/old-republic.svg b/material/.icons/fontawesome/brands/old-republic.svg
similarity index 100%
rename from material/.fontawesome/brands/old-republic.svg
rename to material/.icons/fontawesome/brands/old-republic.svg
diff --git a/material/.fontawesome/brands/opencart.svg b/material/.icons/fontawesome/brands/opencart.svg
similarity index 100%
rename from material/.fontawesome/brands/opencart.svg
rename to material/.icons/fontawesome/brands/opencart.svg
diff --git a/material/.fontawesome/brands/openid.svg b/material/.icons/fontawesome/brands/openid.svg
similarity index 100%
rename from material/.fontawesome/brands/openid.svg
rename to material/.icons/fontawesome/brands/openid.svg
diff --git a/material/.fontawesome/brands/opera.svg b/material/.icons/fontawesome/brands/opera.svg
similarity index 100%
rename from material/.fontawesome/brands/opera.svg
rename to material/.icons/fontawesome/brands/opera.svg
diff --git a/material/.fontawesome/brands/optin-monster.svg b/material/.icons/fontawesome/brands/optin-monster.svg
similarity index 100%
rename from material/.fontawesome/brands/optin-monster.svg
rename to material/.icons/fontawesome/brands/optin-monster.svg
diff --git a/material/.fontawesome/brands/orcid.svg b/material/.icons/fontawesome/brands/orcid.svg
similarity index 100%
rename from material/.fontawesome/brands/orcid.svg
rename to material/.icons/fontawesome/brands/orcid.svg
diff --git a/material/.fontawesome/brands/osi.svg b/material/.icons/fontawesome/brands/osi.svg
similarity index 100%
rename from material/.fontawesome/brands/osi.svg
rename to material/.icons/fontawesome/brands/osi.svg
diff --git a/material/.fontawesome/brands/page4.svg b/material/.icons/fontawesome/brands/page4.svg
similarity index 100%
rename from material/.fontawesome/brands/page4.svg
rename to material/.icons/fontawesome/brands/page4.svg
diff --git a/material/.fontawesome/brands/pagelines.svg b/material/.icons/fontawesome/brands/pagelines.svg
similarity index 100%
rename from material/.fontawesome/brands/pagelines.svg
rename to material/.icons/fontawesome/brands/pagelines.svg
diff --git a/material/.fontawesome/brands/palfed.svg b/material/.icons/fontawesome/brands/palfed.svg
similarity index 100%
rename from material/.fontawesome/brands/palfed.svg
rename to material/.icons/fontawesome/brands/palfed.svg
diff --git a/material/.fontawesome/brands/patreon.svg b/material/.icons/fontawesome/brands/patreon.svg
similarity index 100%
rename from material/.fontawesome/brands/patreon.svg
rename to material/.icons/fontawesome/brands/patreon.svg
diff --git a/material/.fontawesome/brands/paypal.svg b/material/.icons/fontawesome/brands/paypal.svg
similarity index 100%
rename from material/.fontawesome/brands/paypal.svg
rename to material/.icons/fontawesome/brands/paypal.svg
diff --git a/material/.fontawesome/brands/penny-arcade.svg b/material/.icons/fontawesome/brands/penny-arcade.svg
similarity index 100%
rename from material/.fontawesome/brands/penny-arcade.svg
rename to material/.icons/fontawesome/brands/penny-arcade.svg
diff --git a/material/.fontawesome/brands/periscope.svg b/material/.icons/fontawesome/brands/periscope.svg
similarity index 100%
rename from material/.fontawesome/brands/periscope.svg
rename to material/.icons/fontawesome/brands/periscope.svg
diff --git a/material/.fontawesome/brands/phabricator.svg b/material/.icons/fontawesome/brands/phabricator.svg
similarity index 100%
rename from material/.fontawesome/brands/phabricator.svg
rename to material/.icons/fontawesome/brands/phabricator.svg
diff --git a/material/.fontawesome/brands/phoenix-framework.svg b/material/.icons/fontawesome/brands/phoenix-framework.svg
similarity index 100%
rename from material/.fontawesome/brands/phoenix-framework.svg
rename to material/.icons/fontawesome/brands/phoenix-framework.svg
diff --git a/material/.fontawesome/brands/phoenix-squadron.svg b/material/.icons/fontawesome/brands/phoenix-squadron.svg
similarity index 100%
rename from material/.fontawesome/brands/phoenix-squadron.svg
rename to material/.icons/fontawesome/brands/phoenix-squadron.svg
diff --git a/material/.fontawesome/brands/php.svg b/material/.icons/fontawesome/brands/php.svg
similarity index 100%
rename from material/.fontawesome/brands/php.svg
rename to material/.icons/fontawesome/brands/php.svg
diff --git a/material/.fontawesome/brands/pied-piper-alt.svg b/material/.icons/fontawesome/brands/pied-piper-alt.svg
similarity index 100%
rename from material/.fontawesome/brands/pied-piper-alt.svg
rename to material/.icons/fontawesome/brands/pied-piper-alt.svg
diff --git a/material/.fontawesome/brands/pied-piper-hat.svg b/material/.icons/fontawesome/brands/pied-piper-hat.svg
similarity index 100%
rename from material/.fontawesome/brands/pied-piper-hat.svg
rename to material/.icons/fontawesome/brands/pied-piper-hat.svg
diff --git a/material/.fontawesome/brands/pied-piper-pp.svg b/material/.icons/fontawesome/brands/pied-piper-pp.svg
similarity index 100%
rename from material/.fontawesome/brands/pied-piper-pp.svg
rename to material/.icons/fontawesome/brands/pied-piper-pp.svg
diff --git a/material/.fontawesome/brands/pied-piper-square.svg b/material/.icons/fontawesome/brands/pied-piper-square.svg
similarity index 100%
rename from material/.fontawesome/brands/pied-piper-square.svg
rename to material/.icons/fontawesome/brands/pied-piper-square.svg
diff --git a/material/.fontawesome/brands/pied-piper.svg b/material/.icons/fontawesome/brands/pied-piper.svg
similarity index 100%
rename from material/.fontawesome/brands/pied-piper.svg
rename to material/.icons/fontawesome/brands/pied-piper.svg
diff --git a/material/.fontawesome/brands/pinterest-p.svg b/material/.icons/fontawesome/brands/pinterest-p.svg
similarity index 100%
rename from material/.fontawesome/brands/pinterest-p.svg
rename to material/.icons/fontawesome/brands/pinterest-p.svg
diff --git a/material/.fontawesome/brands/pinterest-square.svg b/material/.icons/fontawesome/brands/pinterest-square.svg
similarity index 100%
rename from material/.fontawesome/brands/pinterest-square.svg
rename to material/.icons/fontawesome/brands/pinterest-square.svg
diff --git a/material/.fontawesome/brands/pinterest.svg b/material/.icons/fontawesome/brands/pinterest.svg
similarity index 100%
rename from material/.fontawesome/brands/pinterest.svg
rename to material/.icons/fontawesome/brands/pinterest.svg
diff --git a/material/.fontawesome/brands/playstation.svg b/material/.icons/fontawesome/brands/playstation.svg
similarity index 100%
rename from material/.fontawesome/brands/playstation.svg
rename to material/.icons/fontawesome/brands/playstation.svg
diff --git a/material/.fontawesome/brands/product-hunt.svg b/material/.icons/fontawesome/brands/product-hunt.svg
similarity index 100%
rename from material/.fontawesome/brands/product-hunt.svg
rename to material/.icons/fontawesome/brands/product-hunt.svg
diff --git a/material/.fontawesome/brands/pushed.svg b/material/.icons/fontawesome/brands/pushed.svg
similarity index 100%
rename from material/.fontawesome/brands/pushed.svg
rename to material/.icons/fontawesome/brands/pushed.svg
diff --git a/material/.fontawesome/brands/python.svg b/material/.icons/fontawesome/brands/python.svg
similarity index 100%
rename from material/.fontawesome/brands/python.svg
rename to material/.icons/fontawesome/brands/python.svg
diff --git a/material/.fontawesome/brands/qq.svg b/material/.icons/fontawesome/brands/qq.svg
similarity index 100%
rename from material/.fontawesome/brands/qq.svg
rename to material/.icons/fontawesome/brands/qq.svg
diff --git a/material/.fontawesome/brands/quinscape.svg b/material/.icons/fontawesome/brands/quinscape.svg
similarity index 100%
rename from material/.fontawesome/brands/quinscape.svg
rename to material/.icons/fontawesome/brands/quinscape.svg
diff --git a/material/.fontawesome/brands/quora.svg b/material/.icons/fontawesome/brands/quora.svg
similarity index 100%
rename from material/.fontawesome/brands/quora.svg
rename to material/.icons/fontawesome/brands/quora.svg
diff --git a/material/.fontawesome/brands/r-project.svg b/material/.icons/fontawesome/brands/r-project.svg
similarity index 100%
rename from material/.fontawesome/brands/r-project.svg
rename to material/.icons/fontawesome/brands/r-project.svg
diff --git a/material/.fontawesome/brands/raspberry-pi.svg b/material/.icons/fontawesome/brands/raspberry-pi.svg
similarity index 100%
rename from material/.fontawesome/brands/raspberry-pi.svg
rename to material/.icons/fontawesome/brands/raspberry-pi.svg
diff --git a/material/.fontawesome/brands/ravelry.svg b/material/.icons/fontawesome/brands/ravelry.svg
similarity index 100%
rename from material/.fontawesome/brands/ravelry.svg
rename to material/.icons/fontawesome/brands/ravelry.svg
diff --git a/material/.fontawesome/brands/react.svg b/material/.icons/fontawesome/brands/react.svg
similarity index 100%
rename from material/.fontawesome/brands/react.svg
rename to material/.icons/fontawesome/brands/react.svg
diff --git a/material/.fontawesome/brands/reacteurope.svg b/material/.icons/fontawesome/brands/reacteurope.svg
similarity index 100%
rename from material/.fontawesome/brands/reacteurope.svg
rename to material/.icons/fontawesome/brands/reacteurope.svg
diff --git a/material/.fontawesome/brands/readme.svg b/material/.icons/fontawesome/brands/readme.svg
similarity index 100%
rename from material/.fontawesome/brands/readme.svg
rename to material/.icons/fontawesome/brands/readme.svg
diff --git a/material/.fontawesome/brands/rebel.svg b/material/.icons/fontawesome/brands/rebel.svg
similarity index 100%
rename from material/.fontawesome/brands/rebel.svg
rename to material/.icons/fontawesome/brands/rebel.svg
diff --git a/material/.fontawesome/brands/red-river.svg b/material/.icons/fontawesome/brands/red-river.svg
similarity index 100%
rename from material/.fontawesome/brands/red-river.svg
rename to material/.icons/fontawesome/brands/red-river.svg
diff --git a/material/.fontawesome/brands/reddit-alien.svg b/material/.icons/fontawesome/brands/reddit-alien.svg
similarity index 100%
rename from material/.fontawesome/brands/reddit-alien.svg
rename to material/.icons/fontawesome/brands/reddit-alien.svg
diff --git a/material/.fontawesome/brands/reddit-square.svg b/material/.icons/fontawesome/brands/reddit-square.svg
similarity index 100%
rename from material/.fontawesome/brands/reddit-square.svg
rename to material/.icons/fontawesome/brands/reddit-square.svg
diff --git a/material/.fontawesome/brands/reddit.svg b/material/.icons/fontawesome/brands/reddit.svg
similarity index 100%
rename from material/.fontawesome/brands/reddit.svg
rename to material/.icons/fontawesome/brands/reddit.svg
diff --git a/material/.fontawesome/brands/redhat.svg b/material/.icons/fontawesome/brands/redhat.svg
similarity index 100%
rename from material/.fontawesome/brands/redhat.svg
rename to material/.icons/fontawesome/brands/redhat.svg
diff --git a/material/.fontawesome/brands/renren.svg b/material/.icons/fontawesome/brands/renren.svg
similarity index 100%
rename from material/.fontawesome/brands/renren.svg
rename to material/.icons/fontawesome/brands/renren.svg
diff --git a/material/.fontawesome/brands/replyd.svg b/material/.icons/fontawesome/brands/replyd.svg
similarity index 100%
rename from material/.fontawesome/brands/replyd.svg
rename to material/.icons/fontawesome/brands/replyd.svg
diff --git a/material/.fontawesome/brands/researchgate.svg b/material/.icons/fontawesome/brands/researchgate.svg
similarity index 100%
rename from material/.fontawesome/brands/researchgate.svg
rename to material/.icons/fontawesome/brands/researchgate.svg
diff --git a/material/.fontawesome/brands/resolving.svg b/material/.icons/fontawesome/brands/resolving.svg
similarity index 100%
rename from material/.fontawesome/brands/resolving.svg
rename to material/.icons/fontawesome/brands/resolving.svg
diff --git a/material/.fontawesome/brands/rev.svg b/material/.icons/fontawesome/brands/rev.svg
similarity index 100%
rename from material/.fontawesome/brands/rev.svg
rename to material/.icons/fontawesome/brands/rev.svg
diff --git a/material/.fontawesome/brands/rocketchat.svg b/material/.icons/fontawesome/brands/rocketchat.svg
similarity index 100%
rename from material/.fontawesome/brands/rocketchat.svg
rename to material/.icons/fontawesome/brands/rocketchat.svg
diff --git a/material/.fontawesome/brands/rockrms.svg b/material/.icons/fontawesome/brands/rockrms.svg
similarity index 100%
rename from material/.fontawesome/brands/rockrms.svg
rename to material/.icons/fontawesome/brands/rockrms.svg
diff --git a/material/.fontawesome/brands/safari.svg b/material/.icons/fontawesome/brands/safari.svg
similarity index 100%
rename from material/.fontawesome/brands/safari.svg
rename to material/.icons/fontawesome/brands/safari.svg
diff --git a/material/.fontawesome/brands/salesforce.svg b/material/.icons/fontawesome/brands/salesforce.svg
similarity index 100%
rename from material/.fontawesome/brands/salesforce.svg
rename to material/.icons/fontawesome/brands/salesforce.svg
diff --git a/material/.fontawesome/brands/sass.svg b/material/.icons/fontawesome/brands/sass.svg
similarity index 100%
rename from material/.fontawesome/brands/sass.svg
rename to material/.icons/fontawesome/brands/sass.svg
diff --git a/material/.fontawesome/brands/schlix.svg b/material/.icons/fontawesome/brands/schlix.svg
similarity index 100%
rename from material/.fontawesome/brands/schlix.svg
rename to material/.icons/fontawesome/brands/schlix.svg
diff --git a/material/.fontawesome/brands/scribd.svg b/material/.icons/fontawesome/brands/scribd.svg
similarity index 100%
rename from material/.fontawesome/brands/scribd.svg
rename to material/.icons/fontawesome/brands/scribd.svg
diff --git a/material/.fontawesome/brands/searchengin.svg b/material/.icons/fontawesome/brands/searchengin.svg
similarity index 100%
rename from material/.fontawesome/brands/searchengin.svg
rename to material/.icons/fontawesome/brands/searchengin.svg
diff --git a/material/.fontawesome/brands/sellcast.svg b/material/.icons/fontawesome/brands/sellcast.svg
similarity index 100%
rename from material/.fontawesome/brands/sellcast.svg
rename to material/.icons/fontawesome/brands/sellcast.svg
diff --git a/material/.fontawesome/brands/sellsy.svg b/material/.icons/fontawesome/brands/sellsy.svg
similarity index 100%
rename from material/.fontawesome/brands/sellsy.svg
rename to material/.icons/fontawesome/brands/sellsy.svg
diff --git a/material/.fontawesome/brands/servicestack.svg b/material/.icons/fontawesome/brands/servicestack.svg
similarity index 100%
rename from material/.fontawesome/brands/servicestack.svg
rename to material/.icons/fontawesome/brands/servicestack.svg
diff --git a/material/.fontawesome/brands/shirtsinbulk.svg b/material/.icons/fontawesome/brands/shirtsinbulk.svg
similarity index 100%
rename from material/.fontawesome/brands/shirtsinbulk.svg
rename to material/.icons/fontawesome/brands/shirtsinbulk.svg
diff --git a/material/.fontawesome/brands/shopware.svg b/material/.icons/fontawesome/brands/shopware.svg
similarity index 100%
rename from material/.fontawesome/brands/shopware.svg
rename to material/.icons/fontawesome/brands/shopware.svg
diff --git a/material/.fontawesome/brands/simplybuilt.svg b/material/.icons/fontawesome/brands/simplybuilt.svg
similarity index 100%
rename from material/.fontawesome/brands/simplybuilt.svg
rename to material/.icons/fontawesome/brands/simplybuilt.svg
diff --git a/material/.fontawesome/brands/sistrix.svg b/material/.icons/fontawesome/brands/sistrix.svg
similarity index 100%
rename from material/.fontawesome/brands/sistrix.svg
rename to material/.icons/fontawesome/brands/sistrix.svg
diff --git a/material/.fontawesome/brands/sith.svg b/material/.icons/fontawesome/brands/sith.svg
similarity index 100%
rename from material/.fontawesome/brands/sith.svg
rename to material/.icons/fontawesome/brands/sith.svg
diff --git a/material/.fontawesome/brands/sketch.svg b/material/.icons/fontawesome/brands/sketch.svg
similarity index 100%
rename from material/.fontawesome/brands/sketch.svg
rename to material/.icons/fontawesome/brands/sketch.svg
diff --git a/material/.fontawesome/brands/skyatlas.svg b/material/.icons/fontawesome/brands/skyatlas.svg
similarity index 100%
rename from material/.fontawesome/brands/skyatlas.svg
rename to material/.icons/fontawesome/brands/skyatlas.svg
diff --git a/material/.fontawesome/brands/skype.svg b/material/.icons/fontawesome/brands/skype.svg
similarity index 100%
rename from material/.fontawesome/brands/skype.svg
rename to material/.icons/fontawesome/brands/skype.svg
diff --git a/material/.fontawesome/brands/slack-hash.svg b/material/.icons/fontawesome/brands/slack-hash.svg
similarity index 100%
rename from material/.fontawesome/brands/slack-hash.svg
rename to material/.icons/fontawesome/brands/slack-hash.svg
diff --git a/material/.fontawesome/brands/slack.svg b/material/.icons/fontawesome/brands/slack.svg
similarity index 100%
rename from material/.fontawesome/brands/slack.svg
rename to material/.icons/fontawesome/brands/slack.svg
diff --git a/material/.fontawesome/brands/slideshare.svg b/material/.icons/fontawesome/brands/slideshare.svg
similarity index 100%
rename from material/.fontawesome/brands/slideshare.svg
rename to material/.icons/fontawesome/brands/slideshare.svg
diff --git a/material/.fontawesome/brands/snapchat-ghost.svg b/material/.icons/fontawesome/brands/snapchat-ghost.svg
similarity index 100%
rename from material/.fontawesome/brands/snapchat-ghost.svg
rename to material/.icons/fontawesome/brands/snapchat-ghost.svg
diff --git a/material/.fontawesome/brands/snapchat-square.svg b/material/.icons/fontawesome/brands/snapchat-square.svg
similarity index 100%
rename from material/.fontawesome/brands/snapchat-square.svg
rename to material/.icons/fontawesome/brands/snapchat-square.svg
diff --git a/material/.fontawesome/brands/snapchat.svg b/material/.icons/fontawesome/brands/snapchat.svg
similarity index 100%
rename from material/.fontawesome/brands/snapchat.svg
rename to material/.icons/fontawesome/brands/snapchat.svg
diff --git a/material/.fontawesome/brands/soundcloud.svg b/material/.icons/fontawesome/brands/soundcloud.svg
similarity index 100%
rename from material/.fontawesome/brands/soundcloud.svg
rename to material/.icons/fontawesome/brands/soundcloud.svg
diff --git a/material/.fontawesome/brands/sourcetree.svg b/material/.icons/fontawesome/brands/sourcetree.svg
similarity index 100%
rename from material/.fontawesome/brands/sourcetree.svg
rename to material/.icons/fontawesome/brands/sourcetree.svg
diff --git a/material/.fontawesome/brands/speakap.svg b/material/.icons/fontawesome/brands/speakap.svg
similarity index 100%
rename from material/.fontawesome/brands/speakap.svg
rename to material/.icons/fontawesome/brands/speakap.svg
diff --git a/material/.fontawesome/brands/speaker-deck.svg b/material/.icons/fontawesome/brands/speaker-deck.svg
similarity index 100%
rename from material/.fontawesome/brands/speaker-deck.svg
rename to material/.icons/fontawesome/brands/speaker-deck.svg
diff --git a/material/.fontawesome/brands/spotify.svg b/material/.icons/fontawesome/brands/spotify.svg
similarity index 100%
rename from material/.fontawesome/brands/spotify.svg
rename to material/.icons/fontawesome/brands/spotify.svg
diff --git a/material/.fontawesome/brands/squarespace.svg b/material/.icons/fontawesome/brands/squarespace.svg
similarity index 100%
rename from material/.fontawesome/brands/squarespace.svg
rename to material/.icons/fontawesome/brands/squarespace.svg
diff --git a/material/.fontawesome/brands/stack-exchange.svg b/material/.icons/fontawesome/brands/stack-exchange.svg
similarity index 100%
rename from material/.fontawesome/brands/stack-exchange.svg
rename to material/.icons/fontawesome/brands/stack-exchange.svg
diff --git a/material/.fontawesome/brands/stack-overflow.svg b/material/.icons/fontawesome/brands/stack-overflow.svg
similarity index 100%
rename from material/.fontawesome/brands/stack-overflow.svg
rename to material/.icons/fontawesome/brands/stack-overflow.svg
diff --git a/material/.fontawesome/brands/stackpath.svg b/material/.icons/fontawesome/brands/stackpath.svg
similarity index 100%
rename from material/.fontawesome/brands/stackpath.svg
rename to material/.icons/fontawesome/brands/stackpath.svg
diff --git a/material/.fontawesome/brands/staylinked.svg b/material/.icons/fontawesome/brands/staylinked.svg
similarity index 100%
rename from material/.fontawesome/brands/staylinked.svg
rename to material/.icons/fontawesome/brands/staylinked.svg
diff --git a/material/.fontawesome/brands/steam-square.svg b/material/.icons/fontawesome/brands/steam-square.svg
similarity index 100%
rename from material/.fontawesome/brands/steam-square.svg
rename to material/.icons/fontawesome/brands/steam-square.svg
diff --git a/material/.fontawesome/brands/steam-symbol.svg b/material/.icons/fontawesome/brands/steam-symbol.svg
similarity index 100%
rename from material/.fontawesome/brands/steam-symbol.svg
rename to material/.icons/fontawesome/brands/steam-symbol.svg
diff --git a/material/.fontawesome/brands/steam.svg b/material/.icons/fontawesome/brands/steam.svg
similarity index 100%
rename from material/.fontawesome/brands/steam.svg
rename to material/.icons/fontawesome/brands/steam.svg
diff --git a/material/.fontawesome/brands/sticker-mule.svg b/material/.icons/fontawesome/brands/sticker-mule.svg
similarity index 100%
rename from material/.fontawesome/brands/sticker-mule.svg
rename to material/.icons/fontawesome/brands/sticker-mule.svg
diff --git a/material/.fontawesome/brands/strava.svg b/material/.icons/fontawesome/brands/strava.svg
similarity index 100%
rename from material/.fontawesome/brands/strava.svg
rename to material/.icons/fontawesome/brands/strava.svg
diff --git a/material/.fontawesome/brands/stripe-s.svg b/material/.icons/fontawesome/brands/stripe-s.svg
similarity index 100%
rename from material/.fontawesome/brands/stripe-s.svg
rename to material/.icons/fontawesome/brands/stripe-s.svg
diff --git a/material/.fontawesome/brands/stripe.svg b/material/.icons/fontawesome/brands/stripe.svg
similarity index 100%
rename from material/.fontawesome/brands/stripe.svg
rename to material/.icons/fontawesome/brands/stripe.svg
diff --git a/material/.fontawesome/brands/studiovinari.svg b/material/.icons/fontawesome/brands/studiovinari.svg
similarity index 100%
rename from material/.fontawesome/brands/studiovinari.svg
rename to material/.icons/fontawesome/brands/studiovinari.svg
diff --git a/material/.fontawesome/brands/stumbleupon-circle.svg b/material/.icons/fontawesome/brands/stumbleupon-circle.svg
similarity index 100%
rename from material/.fontawesome/brands/stumbleupon-circle.svg
rename to material/.icons/fontawesome/brands/stumbleupon-circle.svg
diff --git a/material/.fontawesome/brands/stumbleupon.svg b/material/.icons/fontawesome/brands/stumbleupon.svg
similarity index 100%
rename from material/.fontawesome/brands/stumbleupon.svg
rename to material/.icons/fontawesome/brands/stumbleupon.svg
diff --git a/material/.fontawesome/brands/superpowers.svg b/material/.icons/fontawesome/brands/superpowers.svg
similarity index 100%
rename from material/.fontawesome/brands/superpowers.svg
rename to material/.icons/fontawesome/brands/superpowers.svg
diff --git a/material/.fontawesome/brands/supple.svg b/material/.icons/fontawesome/brands/supple.svg
similarity index 100%
rename from material/.fontawesome/brands/supple.svg
rename to material/.icons/fontawesome/brands/supple.svg
diff --git a/material/.fontawesome/brands/suse.svg b/material/.icons/fontawesome/brands/suse.svg
similarity index 100%
rename from material/.fontawesome/brands/suse.svg
rename to material/.icons/fontawesome/brands/suse.svg
diff --git a/material/.fontawesome/brands/swift.svg b/material/.icons/fontawesome/brands/swift.svg
similarity index 100%
rename from material/.fontawesome/brands/swift.svg
rename to material/.icons/fontawesome/brands/swift.svg
diff --git a/material/.fontawesome/brands/symfony.svg b/material/.icons/fontawesome/brands/symfony.svg
similarity index 100%
rename from material/.fontawesome/brands/symfony.svg
rename to material/.icons/fontawesome/brands/symfony.svg
diff --git a/material/.fontawesome/brands/teamspeak.svg b/material/.icons/fontawesome/brands/teamspeak.svg
similarity index 100%
rename from material/.fontawesome/brands/teamspeak.svg
rename to material/.icons/fontawesome/brands/teamspeak.svg
diff --git a/material/.fontawesome/brands/telegram-plane.svg b/material/.icons/fontawesome/brands/telegram-plane.svg
similarity index 100%
rename from material/.fontawesome/brands/telegram-plane.svg
rename to material/.icons/fontawesome/brands/telegram-plane.svg
diff --git a/material/.fontawesome/brands/telegram.svg b/material/.icons/fontawesome/brands/telegram.svg
similarity index 100%
rename from material/.fontawesome/brands/telegram.svg
rename to material/.icons/fontawesome/brands/telegram.svg
diff --git a/material/.fontawesome/brands/tencent-weibo.svg b/material/.icons/fontawesome/brands/tencent-weibo.svg
similarity index 100%
rename from material/.fontawesome/brands/tencent-weibo.svg
rename to material/.icons/fontawesome/brands/tencent-weibo.svg
diff --git a/material/.fontawesome/brands/the-red-yeti.svg b/material/.icons/fontawesome/brands/the-red-yeti.svg
similarity index 100%
rename from material/.fontawesome/brands/the-red-yeti.svg
rename to material/.icons/fontawesome/brands/the-red-yeti.svg
diff --git a/material/.fontawesome/brands/themeco.svg b/material/.icons/fontawesome/brands/themeco.svg
similarity index 100%
rename from material/.fontawesome/brands/themeco.svg
rename to material/.icons/fontawesome/brands/themeco.svg
diff --git a/material/.fontawesome/brands/themeisle.svg b/material/.icons/fontawesome/brands/themeisle.svg
similarity index 100%
rename from material/.fontawesome/brands/themeisle.svg
rename to material/.icons/fontawesome/brands/themeisle.svg
diff --git a/material/.fontawesome/brands/think-peaks.svg b/material/.icons/fontawesome/brands/think-peaks.svg
similarity index 100%
rename from material/.fontawesome/brands/think-peaks.svg
rename to material/.icons/fontawesome/brands/think-peaks.svg
diff --git a/material/.fontawesome/brands/trade-federation.svg b/material/.icons/fontawesome/brands/trade-federation.svg
similarity index 100%
rename from material/.fontawesome/brands/trade-federation.svg
rename to material/.icons/fontawesome/brands/trade-federation.svg
diff --git a/material/.fontawesome/brands/trello.svg b/material/.icons/fontawesome/brands/trello.svg
similarity index 100%
rename from material/.fontawesome/brands/trello.svg
rename to material/.icons/fontawesome/brands/trello.svg
diff --git a/material/.fontawesome/brands/tripadvisor.svg b/material/.icons/fontawesome/brands/tripadvisor.svg
similarity index 100%
rename from material/.fontawesome/brands/tripadvisor.svg
rename to material/.icons/fontawesome/brands/tripadvisor.svg
diff --git a/material/.fontawesome/brands/tumblr-square.svg b/material/.icons/fontawesome/brands/tumblr-square.svg
similarity index 100%
rename from material/.fontawesome/brands/tumblr-square.svg
rename to material/.icons/fontawesome/brands/tumblr-square.svg
diff --git a/material/.fontawesome/brands/tumblr.svg b/material/.icons/fontawesome/brands/tumblr.svg
similarity index 100%
rename from material/.fontawesome/brands/tumblr.svg
rename to material/.icons/fontawesome/brands/tumblr.svg
diff --git a/material/.fontawesome/brands/twitch.svg b/material/.icons/fontawesome/brands/twitch.svg
similarity index 100%
rename from material/.fontawesome/brands/twitch.svg
rename to material/.icons/fontawesome/brands/twitch.svg
diff --git a/material/.fontawesome/brands/twitter-square.svg b/material/.icons/fontawesome/brands/twitter-square.svg
similarity index 100%
rename from material/.fontawesome/brands/twitter-square.svg
rename to material/.icons/fontawesome/brands/twitter-square.svg
diff --git a/material/.fontawesome/brands/twitter.svg b/material/.icons/fontawesome/brands/twitter.svg
similarity index 100%
rename from material/.fontawesome/brands/twitter.svg
rename to material/.icons/fontawesome/brands/twitter.svg
diff --git a/material/.fontawesome/brands/typo3.svg b/material/.icons/fontawesome/brands/typo3.svg
similarity index 100%
rename from material/.fontawesome/brands/typo3.svg
rename to material/.icons/fontawesome/brands/typo3.svg
diff --git a/material/.fontawesome/brands/uber.svg b/material/.icons/fontawesome/brands/uber.svg
similarity index 100%
rename from material/.fontawesome/brands/uber.svg
rename to material/.icons/fontawesome/brands/uber.svg
diff --git a/material/.fontawesome/brands/ubuntu.svg b/material/.icons/fontawesome/brands/ubuntu.svg
similarity index 100%
rename from material/.fontawesome/brands/ubuntu.svg
rename to material/.icons/fontawesome/brands/ubuntu.svg
diff --git a/material/.fontawesome/brands/uikit.svg b/material/.icons/fontawesome/brands/uikit.svg
similarity index 100%
rename from material/.fontawesome/brands/uikit.svg
rename to material/.icons/fontawesome/brands/uikit.svg
diff --git a/material/.fontawesome/brands/umbraco.svg b/material/.icons/fontawesome/brands/umbraco.svg
similarity index 100%
rename from material/.fontawesome/brands/umbraco.svg
rename to material/.icons/fontawesome/brands/umbraco.svg
diff --git a/material/.fontawesome/brands/uniregistry.svg b/material/.icons/fontawesome/brands/uniregistry.svg
similarity index 100%
rename from material/.fontawesome/brands/uniregistry.svg
rename to material/.icons/fontawesome/brands/uniregistry.svg
diff --git a/material/.fontawesome/brands/unity.svg b/material/.icons/fontawesome/brands/unity.svg
similarity index 100%
rename from material/.fontawesome/brands/unity.svg
rename to material/.icons/fontawesome/brands/unity.svg
diff --git a/material/.fontawesome/brands/untappd.svg b/material/.icons/fontawesome/brands/untappd.svg
similarity index 100%
rename from material/.fontawesome/brands/untappd.svg
rename to material/.icons/fontawesome/brands/untappd.svg
diff --git a/material/.fontawesome/brands/ups.svg b/material/.icons/fontawesome/brands/ups.svg
similarity index 100%
rename from material/.fontawesome/brands/ups.svg
rename to material/.icons/fontawesome/brands/ups.svg
diff --git a/material/.fontawesome/brands/usb.svg b/material/.icons/fontawesome/brands/usb.svg
similarity index 100%
rename from material/.fontawesome/brands/usb.svg
rename to material/.icons/fontawesome/brands/usb.svg
diff --git a/material/.fontawesome/brands/usps.svg b/material/.icons/fontawesome/brands/usps.svg
similarity index 100%
rename from material/.fontawesome/brands/usps.svg
rename to material/.icons/fontawesome/brands/usps.svg
diff --git a/material/.fontawesome/brands/ussunnah.svg b/material/.icons/fontawesome/brands/ussunnah.svg
similarity index 100%
rename from material/.fontawesome/brands/ussunnah.svg
rename to material/.icons/fontawesome/brands/ussunnah.svg
diff --git a/material/.fontawesome/brands/vaadin.svg b/material/.icons/fontawesome/brands/vaadin.svg
similarity index 100%
rename from material/.fontawesome/brands/vaadin.svg
rename to material/.icons/fontawesome/brands/vaadin.svg
diff --git a/material/.fontawesome/brands/viacoin.svg b/material/.icons/fontawesome/brands/viacoin.svg
similarity index 100%
rename from material/.fontawesome/brands/viacoin.svg
rename to material/.icons/fontawesome/brands/viacoin.svg
diff --git a/material/.fontawesome/brands/viadeo-square.svg b/material/.icons/fontawesome/brands/viadeo-square.svg
similarity index 100%
rename from material/.fontawesome/brands/viadeo-square.svg
rename to material/.icons/fontawesome/brands/viadeo-square.svg
diff --git a/material/.fontawesome/brands/viadeo.svg b/material/.icons/fontawesome/brands/viadeo.svg
similarity index 100%
rename from material/.fontawesome/brands/viadeo.svg
rename to material/.icons/fontawesome/brands/viadeo.svg
diff --git a/material/.fontawesome/brands/viber.svg b/material/.icons/fontawesome/brands/viber.svg
similarity index 100%
rename from material/.fontawesome/brands/viber.svg
rename to material/.icons/fontawesome/brands/viber.svg
diff --git a/material/.fontawesome/brands/vimeo-square.svg b/material/.icons/fontawesome/brands/vimeo-square.svg
similarity index 100%
rename from material/.fontawesome/brands/vimeo-square.svg
rename to material/.icons/fontawesome/brands/vimeo-square.svg
diff --git a/material/.fontawesome/brands/vimeo-v.svg b/material/.icons/fontawesome/brands/vimeo-v.svg
similarity index 100%
rename from material/.fontawesome/brands/vimeo-v.svg
rename to material/.icons/fontawesome/brands/vimeo-v.svg
diff --git a/material/.fontawesome/brands/vimeo.svg b/material/.icons/fontawesome/brands/vimeo.svg
similarity index 100%
rename from material/.fontawesome/brands/vimeo.svg
rename to material/.icons/fontawesome/brands/vimeo.svg
diff --git a/material/.fontawesome/brands/vine.svg b/material/.icons/fontawesome/brands/vine.svg
similarity index 100%
rename from material/.fontawesome/brands/vine.svg
rename to material/.icons/fontawesome/brands/vine.svg
diff --git a/material/.fontawesome/brands/vk.svg b/material/.icons/fontawesome/brands/vk.svg
similarity index 100%
rename from material/.fontawesome/brands/vk.svg
rename to material/.icons/fontawesome/brands/vk.svg
diff --git a/material/.fontawesome/brands/vnv.svg b/material/.icons/fontawesome/brands/vnv.svg
similarity index 100%
rename from material/.fontawesome/brands/vnv.svg
rename to material/.icons/fontawesome/brands/vnv.svg
diff --git a/material/.fontawesome/brands/vuejs.svg b/material/.icons/fontawesome/brands/vuejs.svg
similarity index 100%
rename from material/.fontawesome/brands/vuejs.svg
rename to material/.icons/fontawesome/brands/vuejs.svg
diff --git a/material/.fontawesome/brands/waze.svg b/material/.icons/fontawesome/brands/waze.svg
similarity index 100%
rename from material/.fontawesome/brands/waze.svg
rename to material/.icons/fontawesome/brands/waze.svg
diff --git a/material/.fontawesome/brands/weebly.svg b/material/.icons/fontawesome/brands/weebly.svg
similarity index 100%
rename from material/.fontawesome/brands/weebly.svg
rename to material/.icons/fontawesome/brands/weebly.svg
diff --git a/material/.fontawesome/brands/weibo.svg b/material/.icons/fontawesome/brands/weibo.svg
similarity index 100%
rename from material/.fontawesome/brands/weibo.svg
rename to material/.icons/fontawesome/brands/weibo.svg
diff --git a/material/.fontawesome/brands/weixin.svg b/material/.icons/fontawesome/brands/weixin.svg
similarity index 100%
rename from material/.fontawesome/brands/weixin.svg
rename to material/.icons/fontawesome/brands/weixin.svg
diff --git a/material/.fontawesome/brands/whatsapp-square.svg b/material/.icons/fontawesome/brands/whatsapp-square.svg
similarity index 100%
rename from material/.fontawesome/brands/whatsapp-square.svg
rename to material/.icons/fontawesome/brands/whatsapp-square.svg
diff --git a/material/.fontawesome/brands/whatsapp.svg b/material/.icons/fontawesome/brands/whatsapp.svg
similarity index 100%
rename from material/.fontawesome/brands/whatsapp.svg
rename to material/.icons/fontawesome/brands/whatsapp.svg
diff --git a/material/.fontawesome/brands/whmcs.svg b/material/.icons/fontawesome/brands/whmcs.svg
similarity index 100%
rename from material/.fontawesome/brands/whmcs.svg
rename to material/.icons/fontawesome/brands/whmcs.svg
diff --git a/material/.fontawesome/brands/wikipedia-w.svg b/material/.icons/fontawesome/brands/wikipedia-w.svg
similarity index 100%
rename from material/.fontawesome/brands/wikipedia-w.svg
rename to material/.icons/fontawesome/brands/wikipedia-w.svg
diff --git a/material/.fontawesome/brands/windows.svg b/material/.icons/fontawesome/brands/windows.svg
similarity index 100%
rename from material/.fontawesome/brands/windows.svg
rename to material/.icons/fontawesome/brands/windows.svg
diff --git a/material/.fontawesome/brands/wix.svg b/material/.icons/fontawesome/brands/wix.svg
similarity index 100%
rename from material/.fontawesome/brands/wix.svg
rename to material/.icons/fontawesome/brands/wix.svg
diff --git a/material/.fontawesome/brands/wizards-of-the-coast.svg b/material/.icons/fontawesome/brands/wizards-of-the-coast.svg
similarity index 100%
rename from material/.fontawesome/brands/wizards-of-the-coast.svg
rename to material/.icons/fontawesome/brands/wizards-of-the-coast.svg
diff --git a/material/.fontawesome/brands/wolf-pack-battalion.svg b/material/.icons/fontawesome/brands/wolf-pack-battalion.svg
similarity index 100%
rename from material/.fontawesome/brands/wolf-pack-battalion.svg
rename to material/.icons/fontawesome/brands/wolf-pack-battalion.svg
diff --git a/material/.fontawesome/brands/wordpress-simple.svg b/material/.icons/fontawesome/brands/wordpress-simple.svg
similarity index 100%
rename from material/.fontawesome/brands/wordpress-simple.svg
rename to material/.icons/fontawesome/brands/wordpress-simple.svg
diff --git a/material/.fontawesome/brands/wordpress.svg b/material/.icons/fontawesome/brands/wordpress.svg
similarity index 100%
rename from material/.fontawesome/brands/wordpress.svg
rename to material/.icons/fontawesome/brands/wordpress.svg
diff --git a/material/.fontawesome/brands/wpbeginner.svg b/material/.icons/fontawesome/brands/wpbeginner.svg
similarity index 100%
rename from material/.fontawesome/brands/wpbeginner.svg
rename to material/.icons/fontawesome/brands/wpbeginner.svg
diff --git a/material/.fontawesome/brands/wpexplorer.svg b/material/.icons/fontawesome/brands/wpexplorer.svg
similarity index 100%
rename from material/.fontawesome/brands/wpexplorer.svg
rename to material/.icons/fontawesome/brands/wpexplorer.svg
diff --git a/material/.fontawesome/brands/wpforms.svg b/material/.icons/fontawesome/brands/wpforms.svg
similarity index 100%
rename from material/.fontawesome/brands/wpforms.svg
rename to material/.icons/fontawesome/brands/wpforms.svg
diff --git a/material/.fontawesome/brands/wpressr.svg b/material/.icons/fontawesome/brands/wpressr.svg
similarity index 100%
rename from material/.fontawesome/brands/wpressr.svg
rename to material/.icons/fontawesome/brands/wpressr.svg
diff --git a/material/.fontawesome/brands/xbox.svg b/material/.icons/fontawesome/brands/xbox.svg
similarity index 100%
rename from material/.fontawesome/brands/xbox.svg
rename to material/.icons/fontawesome/brands/xbox.svg
diff --git a/material/.fontawesome/brands/xing-square.svg b/material/.icons/fontawesome/brands/xing-square.svg
similarity index 100%
rename from material/.fontawesome/brands/xing-square.svg
rename to material/.icons/fontawesome/brands/xing-square.svg
diff --git a/material/.fontawesome/brands/xing.svg b/material/.icons/fontawesome/brands/xing.svg
similarity index 100%
rename from material/.fontawesome/brands/xing.svg
rename to material/.icons/fontawesome/brands/xing.svg
diff --git a/material/.fontawesome/brands/y-combinator.svg b/material/.icons/fontawesome/brands/y-combinator.svg
similarity index 100%
rename from material/.fontawesome/brands/y-combinator.svg
rename to material/.icons/fontawesome/brands/y-combinator.svg
diff --git a/material/.fontawesome/brands/yahoo.svg b/material/.icons/fontawesome/brands/yahoo.svg
similarity index 100%
rename from material/.fontawesome/brands/yahoo.svg
rename to material/.icons/fontawesome/brands/yahoo.svg
diff --git a/material/.fontawesome/brands/yammer.svg b/material/.icons/fontawesome/brands/yammer.svg
similarity index 100%
rename from material/.fontawesome/brands/yammer.svg
rename to material/.icons/fontawesome/brands/yammer.svg
diff --git a/material/.fontawesome/brands/yandex-international.svg b/material/.icons/fontawesome/brands/yandex-international.svg
similarity index 100%
rename from material/.fontawesome/brands/yandex-international.svg
rename to material/.icons/fontawesome/brands/yandex-international.svg
diff --git a/material/.fontawesome/brands/yandex.svg b/material/.icons/fontawesome/brands/yandex.svg
similarity index 100%
rename from material/.fontawesome/brands/yandex.svg
rename to material/.icons/fontawesome/brands/yandex.svg
diff --git a/material/.fontawesome/brands/yarn.svg b/material/.icons/fontawesome/brands/yarn.svg
similarity index 100%
rename from material/.fontawesome/brands/yarn.svg
rename to material/.icons/fontawesome/brands/yarn.svg
diff --git a/material/.fontawesome/brands/yelp.svg b/material/.icons/fontawesome/brands/yelp.svg
similarity index 100%
rename from material/.fontawesome/brands/yelp.svg
rename to material/.icons/fontawesome/brands/yelp.svg
diff --git a/material/.fontawesome/brands/yoast.svg b/material/.icons/fontawesome/brands/yoast.svg
similarity index 100%
rename from material/.fontawesome/brands/yoast.svg
rename to material/.icons/fontawesome/brands/yoast.svg
diff --git a/material/.fontawesome/brands/youtube-square.svg b/material/.icons/fontawesome/brands/youtube-square.svg
similarity index 100%
rename from material/.fontawesome/brands/youtube-square.svg
rename to material/.icons/fontawesome/brands/youtube-square.svg
diff --git a/material/.fontawesome/brands/youtube.svg b/material/.icons/fontawesome/brands/youtube.svg
similarity index 100%
rename from material/.fontawesome/brands/youtube.svg
rename to material/.icons/fontawesome/brands/youtube.svg
diff --git a/material/.fontawesome/brands/zhihu.svg b/material/.icons/fontawesome/brands/zhihu.svg
similarity index 100%
rename from material/.fontawesome/brands/zhihu.svg
rename to material/.icons/fontawesome/brands/zhihu.svg
diff --git a/material/.fontawesome/regular/address-book.svg b/material/.icons/fontawesome/regular/address-book.svg
similarity index 100%
rename from material/.fontawesome/regular/address-book.svg
rename to material/.icons/fontawesome/regular/address-book.svg
diff --git a/material/.fontawesome/regular/address-card.svg b/material/.icons/fontawesome/regular/address-card.svg
similarity index 100%
rename from material/.fontawesome/regular/address-card.svg
rename to material/.icons/fontawesome/regular/address-card.svg
diff --git a/material/.fontawesome/regular/angry.svg b/material/.icons/fontawesome/regular/angry.svg
similarity index 100%
rename from material/.fontawesome/regular/angry.svg
rename to material/.icons/fontawesome/regular/angry.svg
diff --git a/material/.fontawesome/regular/arrow-alt-circle-down.svg b/material/.icons/fontawesome/regular/arrow-alt-circle-down.svg
similarity index 100%
rename from material/.fontawesome/regular/arrow-alt-circle-down.svg
rename to material/.icons/fontawesome/regular/arrow-alt-circle-down.svg
diff --git a/material/.fontawesome/regular/arrow-alt-circle-left.svg b/material/.icons/fontawesome/regular/arrow-alt-circle-left.svg
similarity index 100%
rename from material/.fontawesome/regular/arrow-alt-circle-left.svg
rename to material/.icons/fontawesome/regular/arrow-alt-circle-left.svg
diff --git a/material/.fontawesome/regular/arrow-alt-circle-right.svg b/material/.icons/fontawesome/regular/arrow-alt-circle-right.svg
similarity index 100%
rename from material/.fontawesome/regular/arrow-alt-circle-right.svg
rename to material/.icons/fontawesome/regular/arrow-alt-circle-right.svg
diff --git a/material/.fontawesome/regular/arrow-alt-circle-up.svg b/material/.icons/fontawesome/regular/arrow-alt-circle-up.svg
similarity index 100%
rename from material/.fontawesome/regular/arrow-alt-circle-up.svg
rename to material/.icons/fontawesome/regular/arrow-alt-circle-up.svg
diff --git a/material/.fontawesome/regular/bell-slash.svg b/material/.icons/fontawesome/regular/bell-slash.svg
similarity index 100%
rename from material/.fontawesome/regular/bell-slash.svg
rename to material/.icons/fontawesome/regular/bell-slash.svg
diff --git a/material/.fontawesome/regular/bell.svg b/material/.icons/fontawesome/regular/bell.svg
similarity index 100%
rename from material/.fontawesome/regular/bell.svg
rename to material/.icons/fontawesome/regular/bell.svg
diff --git a/material/.fontawesome/regular/bookmark.svg b/material/.icons/fontawesome/regular/bookmark.svg
similarity index 100%
rename from material/.fontawesome/regular/bookmark.svg
rename to material/.icons/fontawesome/regular/bookmark.svg
diff --git a/material/.fontawesome/regular/building.svg b/material/.icons/fontawesome/regular/building.svg
similarity index 100%
rename from material/.fontawesome/regular/building.svg
rename to material/.icons/fontawesome/regular/building.svg
diff --git a/material/.fontawesome/regular/calendar-alt.svg b/material/.icons/fontawesome/regular/calendar-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar-alt.svg
rename to material/.icons/fontawesome/regular/calendar-alt.svg
diff --git a/material/.fontawesome/regular/calendar-check.svg b/material/.icons/fontawesome/regular/calendar-check.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar-check.svg
rename to material/.icons/fontawesome/regular/calendar-check.svg
diff --git a/material/.fontawesome/regular/calendar-minus.svg b/material/.icons/fontawesome/regular/calendar-minus.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar-minus.svg
rename to material/.icons/fontawesome/regular/calendar-minus.svg
diff --git a/material/.fontawesome/regular/calendar-plus.svg b/material/.icons/fontawesome/regular/calendar-plus.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar-plus.svg
rename to material/.icons/fontawesome/regular/calendar-plus.svg
diff --git a/material/.fontawesome/regular/calendar-times.svg b/material/.icons/fontawesome/regular/calendar-times.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar-times.svg
rename to material/.icons/fontawesome/regular/calendar-times.svg
diff --git a/material/.fontawesome/regular/calendar.svg b/material/.icons/fontawesome/regular/calendar.svg
similarity index 100%
rename from material/.fontawesome/regular/calendar.svg
rename to material/.icons/fontawesome/regular/calendar.svg
diff --git a/material/.fontawesome/regular/caret-square-down.svg b/material/.icons/fontawesome/regular/caret-square-down.svg
similarity index 100%
rename from material/.fontawesome/regular/caret-square-down.svg
rename to material/.icons/fontawesome/regular/caret-square-down.svg
diff --git a/material/.fontawesome/regular/caret-square-left.svg b/material/.icons/fontawesome/regular/caret-square-left.svg
similarity index 100%
rename from material/.fontawesome/regular/caret-square-left.svg
rename to material/.icons/fontawesome/regular/caret-square-left.svg
diff --git a/material/.fontawesome/regular/caret-square-right.svg b/material/.icons/fontawesome/regular/caret-square-right.svg
similarity index 100%
rename from material/.fontawesome/regular/caret-square-right.svg
rename to material/.icons/fontawesome/regular/caret-square-right.svg
diff --git a/material/.fontawesome/regular/caret-square-up.svg b/material/.icons/fontawesome/regular/caret-square-up.svg
similarity index 100%
rename from material/.fontawesome/regular/caret-square-up.svg
rename to material/.icons/fontawesome/regular/caret-square-up.svg
diff --git a/material/.fontawesome/regular/chart-bar.svg b/material/.icons/fontawesome/regular/chart-bar.svg
similarity index 100%
rename from material/.fontawesome/regular/chart-bar.svg
rename to material/.icons/fontawesome/regular/chart-bar.svg
diff --git a/material/.fontawesome/regular/check-circle.svg b/material/.icons/fontawesome/regular/check-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/check-circle.svg
rename to material/.icons/fontawesome/regular/check-circle.svg
diff --git a/material/.fontawesome/regular/check-square.svg b/material/.icons/fontawesome/regular/check-square.svg
similarity index 100%
rename from material/.fontawesome/regular/check-square.svg
rename to material/.icons/fontawesome/regular/check-square.svg
diff --git a/material/.fontawesome/regular/circle.svg b/material/.icons/fontawesome/regular/circle.svg
similarity index 100%
rename from material/.fontawesome/regular/circle.svg
rename to material/.icons/fontawesome/regular/circle.svg
diff --git a/material/.fontawesome/regular/clipboard.svg b/material/.icons/fontawesome/regular/clipboard.svg
similarity index 100%
rename from material/.fontawesome/regular/clipboard.svg
rename to material/.icons/fontawesome/regular/clipboard.svg
diff --git a/material/.fontawesome/regular/clock.svg b/material/.icons/fontawesome/regular/clock.svg
similarity index 100%
rename from material/.fontawesome/regular/clock.svg
rename to material/.icons/fontawesome/regular/clock.svg
diff --git a/material/.fontawesome/regular/clone.svg b/material/.icons/fontawesome/regular/clone.svg
similarity index 100%
rename from material/.fontawesome/regular/clone.svg
rename to material/.icons/fontawesome/regular/clone.svg
diff --git a/material/.fontawesome/regular/closed-captioning.svg b/material/.icons/fontawesome/regular/closed-captioning.svg
similarity index 100%
rename from material/.fontawesome/regular/closed-captioning.svg
rename to material/.icons/fontawesome/regular/closed-captioning.svg
diff --git a/material/.fontawesome/regular/comment-alt.svg b/material/.icons/fontawesome/regular/comment-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/comment-alt.svg
rename to material/.icons/fontawesome/regular/comment-alt.svg
diff --git a/material/.fontawesome/regular/comment-dots.svg b/material/.icons/fontawesome/regular/comment-dots.svg
similarity index 100%
rename from material/.fontawesome/regular/comment-dots.svg
rename to material/.icons/fontawesome/regular/comment-dots.svg
diff --git a/material/.fontawesome/regular/comment.svg b/material/.icons/fontawesome/regular/comment.svg
similarity index 100%
rename from material/.fontawesome/regular/comment.svg
rename to material/.icons/fontawesome/regular/comment.svg
diff --git a/material/.fontawesome/regular/comments.svg b/material/.icons/fontawesome/regular/comments.svg
similarity index 100%
rename from material/.fontawesome/regular/comments.svg
rename to material/.icons/fontawesome/regular/comments.svg
diff --git a/material/.fontawesome/regular/compass.svg b/material/.icons/fontawesome/regular/compass.svg
similarity index 100%
rename from material/.fontawesome/regular/compass.svg
rename to material/.icons/fontawesome/regular/compass.svg
diff --git a/material/.fontawesome/regular/copy.svg b/material/.icons/fontawesome/regular/copy.svg
similarity index 100%
rename from material/.fontawesome/regular/copy.svg
rename to material/.icons/fontawesome/regular/copy.svg
diff --git a/material/.fontawesome/regular/copyright.svg b/material/.icons/fontawesome/regular/copyright.svg
similarity index 100%
rename from material/.fontawesome/regular/copyright.svg
rename to material/.icons/fontawesome/regular/copyright.svg
diff --git a/material/.fontawesome/regular/credit-card.svg b/material/.icons/fontawesome/regular/credit-card.svg
similarity index 100%
rename from material/.fontawesome/regular/credit-card.svg
rename to material/.icons/fontawesome/regular/credit-card.svg
diff --git a/material/.fontawesome/regular/dizzy.svg b/material/.icons/fontawesome/regular/dizzy.svg
similarity index 100%
rename from material/.fontawesome/regular/dizzy.svg
rename to material/.icons/fontawesome/regular/dizzy.svg
diff --git a/material/.fontawesome/regular/dot-circle.svg b/material/.icons/fontawesome/regular/dot-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/dot-circle.svg
rename to material/.icons/fontawesome/regular/dot-circle.svg
diff --git a/material/.fontawesome/regular/edit.svg b/material/.icons/fontawesome/regular/edit.svg
similarity index 100%
rename from material/.fontawesome/regular/edit.svg
rename to material/.icons/fontawesome/regular/edit.svg
diff --git a/material/.fontawesome/regular/envelope-open.svg b/material/.icons/fontawesome/regular/envelope-open.svg
similarity index 100%
rename from material/.fontawesome/regular/envelope-open.svg
rename to material/.icons/fontawesome/regular/envelope-open.svg
diff --git a/material/.fontawesome/regular/envelope.svg b/material/.icons/fontawesome/regular/envelope.svg
similarity index 100%
rename from material/.fontawesome/regular/envelope.svg
rename to material/.icons/fontawesome/regular/envelope.svg
diff --git a/material/.fontawesome/regular/eye-slash.svg b/material/.icons/fontawesome/regular/eye-slash.svg
similarity index 100%
rename from material/.fontawesome/regular/eye-slash.svg
rename to material/.icons/fontawesome/regular/eye-slash.svg
diff --git a/material/.fontawesome/regular/eye.svg b/material/.icons/fontawesome/regular/eye.svg
similarity index 100%
rename from material/.fontawesome/regular/eye.svg
rename to material/.icons/fontawesome/regular/eye.svg
diff --git a/material/.fontawesome/regular/file-alt.svg b/material/.icons/fontawesome/regular/file-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/file-alt.svg
rename to material/.icons/fontawesome/regular/file-alt.svg
diff --git a/material/.fontawesome/regular/file-archive.svg b/material/.icons/fontawesome/regular/file-archive.svg
similarity index 100%
rename from material/.fontawesome/regular/file-archive.svg
rename to material/.icons/fontawesome/regular/file-archive.svg
diff --git a/material/.fontawesome/regular/file-audio.svg b/material/.icons/fontawesome/regular/file-audio.svg
similarity index 100%
rename from material/.fontawesome/regular/file-audio.svg
rename to material/.icons/fontawesome/regular/file-audio.svg
diff --git a/material/.fontawesome/regular/file-code.svg b/material/.icons/fontawesome/regular/file-code.svg
similarity index 100%
rename from material/.fontawesome/regular/file-code.svg
rename to material/.icons/fontawesome/regular/file-code.svg
diff --git a/material/.fontawesome/regular/file-excel.svg b/material/.icons/fontawesome/regular/file-excel.svg
similarity index 100%
rename from material/.fontawesome/regular/file-excel.svg
rename to material/.icons/fontawesome/regular/file-excel.svg
diff --git a/material/.fontawesome/regular/file-image.svg b/material/.icons/fontawesome/regular/file-image.svg
similarity index 100%
rename from material/.fontawesome/regular/file-image.svg
rename to material/.icons/fontawesome/regular/file-image.svg
diff --git a/material/.fontawesome/regular/file-pdf.svg b/material/.icons/fontawesome/regular/file-pdf.svg
similarity index 100%
rename from material/.fontawesome/regular/file-pdf.svg
rename to material/.icons/fontawesome/regular/file-pdf.svg
diff --git a/material/.fontawesome/regular/file-powerpoint.svg b/material/.icons/fontawesome/regular/file-powerpoint.svg
similarity index 100%
rename from material/.fontawesome/regular/file-powerpoint.svg
rename to material/.icons/fontawesome/regular/file-powerpoint.svg
diff --git a/material/.fontawesome/regular/file-video.svg b/material/.icons/fontawesome/regular/file-video.svg
similarity index 100%
rename from material/.fontawesome/regular/file-video.svg
rename to material/.icons/fontawesome/regular/file-video.svg
diff --git a/material/.fontawesome/regular/file-word.svg b/material/.icons/fontawesome/regular/file-word.svg
similarity index 100%
rename from material/.fontawesome/regular/file-word.svg
rename to material/.icons/fontawesome/regular/file-word.svg
diff --git a/material/.fontawesome/regular/file.svg b/material/.icons/fontawesome/regular/file.svg
similarity index 100%
rename from material/.fontawesome/regular/file.svg
rename to material/.icons/fontawesome/regular/file.svg
diff --git a/material/.fontawesome/regular/flag.svg b/material/.icons/fontawesome/regular/flag.svg
similarity index 100%
rename from material/.fontawesome/regular/flag.svg
rename to material/.icons/fontawesome/regular/flag.svg
diff --git a/material/.fontawesome/regular/flushed.svg b/material/.icons/fontawesome/regular/flushed.svg
similarity index 100%
rename from material/.fontawesome/regular/flushed.svg
rename to material/.icons/fontawesome/regular/flushed.svg
diff --git a/material/.fontawesome/regular/folder-open.svg b/material/.icons/fontawesome/regular/folder-open.svg
similarity index 100%
rename from material/.fontawesome/regular/folder-open.svg
rename to material/.icons/fontawesome/regular/folder-open.svg
diff --git a/material/.fontawesome/regular/folder.svg b/material/.icons/fontawesome/regular/folder.svg
similarity index 100%
rename from material/.fontawesome/regular/folder.svg
rename to material/.icons/fontawesome/regular/folder.svg
diff --git a/material/.fontawesome/regular/font-awesome-logo-full.svg b/material/.icons/fontawesome/regular/font-awesome-logo-full.svg
similarity index 100%
rename from material/.fontawesome/regular/font-awesome-logo-full.svg
rename to material/.icons/fontawesome/regular/font-awesome-logo-full.svg
diff --git a/material/.fontawesome/regular/frown-open.svg b/material/.icons/fontawesome/regular/frown-open.svg
similarity index 100%
rename from material/.fontawesome/regular/frown-open.svg
rename to material/.icons/fontawesome/regular/frown-open.svg
diff --git a/material/.fontawesome/regular/frown.svg b/material/.icons/fontawesome/regular/frown.svg
similarity index 100%
rename from material/.fontawesome/regular/frown.svg
rename to material/.icons/fontawesome/regular/frown.svg
diff --git a/material/.fontawesome/regular/futbol.svg b/material/.icons/fontawesome/regular/futbol.svg
similarity index 100%
rename from material/.fontawesome/regular/futbol.svg
rename to material/.icons/fontawesome/regular/futbol.svg
diff --git a/material/.fontawesome/regular/gem.svg b/material/.icons/fontawesome/regular/gem.svg
similarity index 100%
rename from material/.fontawesome/regular/gem.svg
rename to material/.icons/fontawesome/regular/gem.svg
diff --git a/material/.fontawesome/regular/grimace.svg b/material/.icons/fontawesome/regular/grimace.svg
similarity index 100%
rename from material/.fontawesome/regular/grimace.svg
rename to material/.icons/fontawesome/regular/grimace.svg
diff --git a/material/.fontawesome/regular/grin-alt.svg b/material/.icons/fontawesome/regular/grin-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-alt.svg
rename to material/.icons/fontawesome/regular/grin-alt.svg
diff --git a/material/.fontawesome/regular/grin-beam-sweat.svg b/material/.icons/fontawesome/regular/grin-beam-sweat.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-beam-sweat.svg
rename to material/.icons/fontawesome/regular/grin-beam-sweat.svg
diff --git a/material/.fontawesome/regular/grin-beam.svg b/material/.icons/fontawesome/regular/grin-beam.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-beam.svg
rename to material/.icons/fontawesome/regular/grin-beam.svg
diff --git a/material/.fontawesome/regular/grin-hearts.svg b/material/.icons/fontawesome/regular/grin-hearts.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-hearts.svg
rename to material/.icons/fontawesome/regular/grin-hearts.svg
diff --git a/material/.fontawesome/regular/grin-squint-tears.svg b/material/.icons/fontawesome/regular/grin-squint-tears.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-squint-tears.svg
rename to material/.icons/fontawesome/regular/grin-squint-tears.svg
diff --git a/material/.fontawesome/regular/grin-squint.svg b/material/.icons/fontawesome/regular/grin-squint.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-squint.svg
rename to material/.icons/fontawesome/regular/grin-squint.svg
diff --git a/material/.fontawesome/regular/grin-stars.svg b/material/.icons/fontawesome/regular/grin-stars.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-stars.svg
rename to material/.icons/fontawesome/regular/grin-stars.svg
diff --git a/material/.fontawesome/regular/grin-tears.svg b/material/.icons/fontawesome/regular/grin-tears.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-tears.svg
rename to material/.icons/fontawesome/regular/grin-tears.svg
diff --git a/material/.fontawesome/regular/grin-tongue-squint.svg b/material/.icons/fontawesome/regular/grin-tongue-squint.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-tongue-squint.svg
rename to material/.icons/fontawesome/regular/grin-tongue-squint.svg
diff --git a/material/.fontawesome/regular/grin-tongue-wink.svg b/material/.icons/fontawesome/regular/grin-tongue-wink.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-tongue-wink.svg
rename to material/.icons/fontawesome/regular/grin-tongue-wink.svg
diff --git a/material/.fontawesome/regular/grin-tongue.svg b/material/.icons/fontawesome/regular/grin-tongue.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-tongue.svg
rename to material/.icons/fontawesome/regular/grin-tongue.svg
diff --git a/material/.fontawesome/regular/grin-wink.svg b/material/.icons/fontawesome/regular/grin-wink.svg
similarity index 100%
rename from material/.fontawesome/regular/grin-wink.svg
rename to material/.icons/fontawesome/regular/grin-wink.svg
diff --git a/material/.fontawesome/regular/grin.svg b/material/.icons/fontawesome/regular/grin.svg
similarity index 100%
rename from material/.fontawesome/regular/grin.svg
rename to material/.icons/fontawesome/regular/grin.svg
diff --git a/material/.fontawesome/regular/hand-lizard.svg b/material/.icons/fontawesome/regular/hand-lizard.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-lizard.svg
rename to material/.icons/fontawesome/regular/hand-lizard.svg
diff --git a/material/.fontawesome/regular/hand-paper.svg b/material/.icons/fontawesome/regular/hand-paper.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-paper.svg
rename to material/.icons/fontawesome/regular/hand-paper.svg
diff --git a/material/.fontawesome/regular/hand-peace.svg b/material/.icons/fontawesome/regular/hand-peace.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-peace.svg
rename to material/.icons/fontawesome/regular/hand-peace.svg
diff --git a/material/.fontawesome/regular/hand-point-down.svg b/material/.icons/fontawesome/regular/hand-point-down.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-point-down.svg
rename to material/.icons/fontawesome/regular/hand-point-down.svg
diff --git a/material/.fontawesome/regular/hand-point-left.svg b/material/.icons/fontawesome/regular/hand-point-left.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-point-left.svg
rename to material/.icons/fontawesome/regular/hand-point-left.svg
diff --git a/material/.fontawesome/regular/hand-point-right.svg b/material/.icons/fontawesome/regular/hand-point-right.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-point-right.svg
rename to material/.icons/fontawesome/regular/hand-point-right.svg
diff --git a/material/.fontawesome/regular/hand-point-up.svg b/material/.icons/fontawesome/regular/hand-point-up.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-point-up.svg
rename to material/.icons/fontawesome/regular/hand-point-up.svg
diff --git a/material/.fontawesome/regular/hand-pointer.svg b/material/.icons/fontawesome/regular/hand-pointer.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-pointer.svg
rename to material/.icons/fontawesome/regular/hand-pointer.svg
diff --git a/material/.fontawesome/regular/hand-rock.svg b/material/.icons/fontawesome/regular/hand-rock.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-rock.svg
rename to material/.icons/fontawesome/regular/hand-rock.svg
diff --git a/material/.fontawesome/regular/hand-scissors.svg b/material/.icons/fontawesome/regular/hand-scissors.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-scissors.svg
rename to material/.icons/fontawesome/regular/hand-scissors.svg
diff --git a/material/.fontawesome/regular/hand-spock.svg b/material/.icons/fontawesome/regular/hand-spock.svg
similarity index 100%
rename from material/.fontawesome/regular/hand-spock.svg
rename to material/.icons/fontawesome/regular/hand-spock.svg
diff --git a/material/.fontawesome/regular/handshake.svg b/material/.icons/fontawesome/regular/handshake.svg
similarity index 100%
rename from material/.fontawesome/regular/handshake.svg
rename to material/.icons/fontawesome/regular/handshake.svg
diff --git a/material/.fontawesome/regular/hdd.svg b/material/.icons/fontawesome/regular/hdd.svg
similarity index 100%
rename from material/.fontawesome/regular/hdd.svg
rename to material/.icons/fontawesome/regular/hdd.svg
diff --git a/material/.fontawesome/regular/heart.svg b/material/.icons/fontawesome/regular/heart.svg
similarity index 100%
rename from material/.fontawesome/regular/heart.svg
rename to material/.icons/fontawesome/regular/heart.svg
diff --git a/material/.fontawesome/regular/hospital.svg b/material/.icons/fontawesome/regular/hospital.svg
similarity index 100%
rename from material/.fontawesome/regular/hospital.svg
rename to material/.icons/fontawesome/regular/hospital.svg
diff --git a/material/.fontawesome/regular/hourglass.svg b/material/.icons/fontawesome/regular/hourglass.svg
similarity index 100%
rename from material/.fontawesome/regular/hourglass.svg
rename to material/.icons/fontawesome/regular/hourglass.svg
diff --git a/material/.fontawesome/regular/id-badge.svg b/material/.icons/fontawesome/regular/id-badge.svg
similarity index 100%
rename from material/.fontawesome/regular/id-badge.svg
rename to material/.icons/fontawesome/regular/id-badge.svg
diff --git a/material/.fontawesome/regular/id-card.svg b/material/.icons/fontawesome/regular/id-card.svg
similarity index 100%
rename from material/.fontawesome/regular/id-card.svg
rename to material/.icons/fontawesome/regular/id-card.svg
diff --git a/material/.fontawesome/regular/image.svg b/material/.icons/fontawesome/regular/image.svg
similarity index 100%
rename from material/.fontawesome/regular/image.svg
rename to material/.icons/fontawesome/regular/image.svg
diff --git a/material/.fontawesome/regular/images.svg b/material/.icons/fontawesome/regular/images.svg
similarity index 100%
rename from material/.fontawesome/regular/images.svg
rename to material/.icons/fontawesome/regular/images.svg
diff --git a/material/.fontawesome/regular/keyboard.svg b/material/.icons/fontawesome/regular/keyboard.svg
similarity index 100%
rename from material/.fontawesome/regular/keyboard.svg
rename to material/.icons/fontawesome/regular/keyboard.svg
diff --git a/material/.fontawesome/regular/kiss-beam.svg b/material/.icons/fontawesome/regular/kiss-beam.svg
similarity index 100%
rename from material/.fontawesome/regular/kiss-beam.svg
rename to material/.icons/fontawesome/regular/kiss-beam.svg
diff --git a/material/.fontawesome/regular/kiss-wink-heart.svg b/material/.icons/fontawesome/regular/kiss-wink-heart.svg
similarity index 100%
rename from material/.fontawesome/regular/kiss-wink-heart.svg
rename to material/.icons/fontawesome/regular/kiss-wink-heart.svg
diff --git a/material/.fontawesome/regular/kiss.svg b/material/.icons/fontawesome/regular/kiss.svg
similarity index 100%
rename from material/.fontawesome/regular/kiss.svg
rename to material/.icons/fontawesome/regular/kiss.svg
diff --git a/material/.fontawesome/regular/laugh-beam.svg b/material/.icons/fontawesome/regular/laugh-beam.svg
similarity index 100%
rename from material/.fontawesome/regular/laugh-beam.svg
rename to material/.icons/fontawesome/regular/laugh-beam.svg
diff --git a/material/.fontawesome/regular/laugh-squint.svg b/material/.icons/fontawesome/regular/laugh-squint.svg
similarity index 100%
rename from material/.fontawesome/regular/laugh-squint.svg
rename to material/.icons/fontawesome/regular/laugh-squint.svg
diff --git a/material/.fontawesome/regular/laugh-wink.svg b/material/.icons/fontawesome/regular/laugh-wink.svg
similarity index 100%
rename from material/.fontawesome/regular/laugh-wink.svg
rename to material/.icons/fontawesome/regular/laugh-wink.svg
diff --git a/material/.fontawesome/regular/laugh.svg b/material/.icons/fontawesome/regular/laugh.svg
similarity index 100%
rename from material/.fontawesome/regular/laugh.svg
rename to material/.icons/fontawesome/regular/laugh.svg
diff --git a/material/.fontawesome/regular/lemon.svg b/material/.icons/fontawesome/regular/lemon.svg
similarity index 100%
rename from material/.fontawesome/regular/lemon.svg
rename to material/.icons/fontawesome/regular/lemon.svg
diff --git a/material/.fontawesome/regular/life-ring.svg b/material/.icons/fontawesome/regular/life-ring.svg
similarity index 100%
rename from material/.fontawesome/regular/life-ring.svg
rename to material/.icons/fontawesome/regular/life-ring.svg
diff --git a/material/.fontawesome/regular/lightbulb.svg b/material/.icons/fontawesome/regular/lightbulb.svg
similarity index 100%
rename from material/.fontawesome/regular/lightbulb.svg
rename to material/.icons/fontawesome/regular/lightbulb.svg
diff --git a/material/.fontawesome/regular/list-alt.svg b/material/.icons/fontawesome/regular/list-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/list-alt.svg
rename to material/.icons/fontawesome/regular/list-alt.svg
diff --git a/material/.fontawesome/regular/map.svg b/material/.icons/fontawesome/regular/map.svg
similarity index 100%
rename from material/.fontawesome/regular/map.svg
rename to material/.icons/fontawesome/regular/map.svg
diff --git a/material/.fontawesome/regular/meh-blank.svg b/material/.icons/fontawesome/regular/meh-blank.svg
similarity index 100%
rename from material/.fontawesome/regular/meh-blank.svg
rename to material/.icons/fontawesome/regular/meh-blank.svg
diff --git a/material/.fontawesome/regular/meh-rolling-eyes.svg b/material/.icons/fontawesome/regular/meh-rolling-eyes.svg
similarity index 100%
rename from material/.fontawesome/regular/meh-rolling-eyes.svg
rename to material/.icons/fontawesome/regular/meh-rolling-eyes.svg
diff --git a/material/.fontawesome/regular/meh.svg b/material/.icons/fontawesome/regular/meh.svg
similarity index 100%
rename from material/.fontawesome/regular/meh.svg
rename to material/.icons/fontawesome/regular/meh.svg
diff --git a/material/.fontawesome/regular/minus-square.svg b/material/.icons/fontawesome/regular/minus-square.svg
similarity index 100%
rename from material/.fontawesome/regular/minus-square.svg
rename to material/.icons/fontawesome/regular/minus-square.svg
diff --git a/material/.fontawesome/regular/money-bill-alt.svg b/material/.icons/fontawesome/regular/money-bill-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/money-bill-alt.svg
rename to material/.icons/fontawesome/regular/money-bill-alt.svg
diff --git a/material/.fontawesome/regular/moon.svg b/material/.icons/fontawesome/regular/moon.svg
similarity index 100%
rename from material/.fontawesome/regular/moon.svg
rename to material/.icons/fontawesome/regular/moon.svg
diff --git a/material/.fontawesome/regular/newspaper.svg b/material/.icons/fontawesome/regular/newspaper.svg
similarity index 100%
rename from material/.fontawesome/regular/newspaper.svg
rename to material/.icons/fontawesome/regular/newspaper.svg
diff --git a/material/.fontawesome/regular/object-group.svg b/material/.icons/fontawesome/regular/object-group.svg
similarity index 100%
rename from material/.fontawesome/regular/object-group.svg
rename to material/.icons/fontawesome/regular/object-group.svg
diff --git a/material/.fontawesome/regular/object-ungroup.svg b/material/.icons/fontawesome/regular/object-ungroup.svg
similarity index 100%
rename from material/.fontawesome/regular/object-ungroup.svg
rename to material/.icons/fontawesome/regular/object-ungroup.svg
diff --git a/material/.fontawesome/regular/paper-plane.svg b/material/.icons/fontawesome/regular/paper-plane.svg
similarity index 100%
rename from material/.fontawesome/regular/paper-plane.svg
rename to material/.icons/fontawesome/regular/paper-plane.svg
diff --git a/material/.fontawesome/regular/pause-circle.svg b/material/.icons/fontawesome/regular/pause-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/pause-circle.svg
rename to material/.icons/fontawesome/regular/pause-circle.svg
diff --git a/material/.fontawesome/regular/play-circle.svg b/material/.icons/fontawesome/regular/play-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/play-circle.svg
rename to material/.icons/fontawesome/regular/play-circle.svg
diff --git a/material/.fontawesome/regular/plus-square.svg b/material/.icons/fontawesome/regular/plus-square.svg
similarity index 100%
rename from material/.fontawesome/regular/plus-square.svg
rename to material/.icons/fontawesome/regular/plus-square.svg
diff --git a/material/.fontawesome/regular/question-circle.svg b/material/.icons/fontawesome/regular/question-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/question-circle.svg
rename to material/.icons/fontawesome/regular/question-circle.svg
diff --git a/material/.fontawesome/regular/registered.svg b/material/.icons/fontawesome/regular/registered.svg
similarity index 100%
rename from material/.fontawesome/regular/registered.svg
rename to material/.icons/fontawesome/regular/registered.svg
diff --git a/material/.fontawesome/regular/sad-cry.svg b/material/.icons/fontawesome/regular/sad-cry.svg
similarity index 100%
rename from material/.fontawesome/regular/sad-cry.svg
rename to material/.icons/fontawesome/regular/sad-cry.svg
diff --git a/material/.fontawesome/regular/sad-tear.svg b/material/.icons/fontawesome/regular/sad-tear.svg
similarity index 100%
rename from material/.fontawesome/regular/sad-tear.svg
rename to material/.icons/fontawesome/regular/sad-tear.svg
diff --git a/material/.fontawesome/regular/save.svg b/material/.icons/fontawesome/regular/save.svg
similarity index 100%
rename from material/.fontawesome/regular/save.svg
rename to material/.icons/fontawesome/regular/save.svg
diff --git a/material/.fontawesome/regular/share-square.svg b/material/.icons/fontawesome/regular/share-square.svg
similarity index 100%
rename from material/.fontawesome/regular/share-square.svg
rename to material/.icons/fontawesome/regular/share-square.svg
diff --git a/material/.fontawesome/regular/smile-beam.svg b/material/.icons/fontawesome/regular/smile-beam.svg
similarity index 100%
rename from material/.fontawesome/regular/smile-beam.svg
rename to material/.icons/fontawesome/regular/smile-beam.svg
diff --git a/material/.fontawesome/regular/smile-wink.svg b/material/.icons/fontawesome/regular/smile-wink.svg
similarity index 100%
rename from material/.fontawesome/regular/smile-wink.svg
rename to material/.icons/fontawesome/regular/smile-wink.svg
diff --git a/material/.fontawesome/regular/smile.svg b/material/.icons/fontawesome/regular/smile.svg
similarity index 100%
rename from material/.fontawesome/regular/smile.svg
rename to material/.icons/fontawesome/regular/smile.svg
diff --git a/material/.fontawesome/regular/snowflake.svg b/material/.icons/fontawesome/regular/snowflake.svg
similarity index 100%
rename from material/.fontawesome/regular/snowflake.svg
rename to material/.icons/fontawesome/regular/snowflake.svg
diff --git a/material/.fontawesome/regular/square.svg b/material/.icons/fontawesome/regular/square.svg
similarity index 100%
rename from material/.fontawesome/regular/square.svg
rename to material/.icons/fontawesome/regular/square.svg
diff --git a/material/.fontawesome/regular/star-half.svg b/material/.icons/fontawesome/regular/star-half.svg
similarity index 100%
rename from material/.fontawesome/regular/star-half.svg
rename to material/.icons/fontawesome/regular/star-half.svg
diff --git a/material/.fontawesome/regular/star.svg b/material/.icons/fontawesome/regular/star.svg
similarity index 100%
rename from material/.fontawesome/regular/star.svg
rename to material/.icons/fontawesome/regular/star.svg
diff --git a/material/.fontawesome/regular/sticky-note.svg b/material/.icons/fontawesome/regular/sticky-note.svg
similarity index 100%
rename from material/.fontawesome/regular/sticky-note.svg
rename to material/.icons/fontawesome/regular/sticky-note.svg
diff --git a/material/.fontawesome/regular/stop-circle.svg b/material/.icons/fontawesome/regular/stop-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/stop-circle.svg
rename to material/.icons/fontawesome/regular/stop-circle.svg
diff --git a/material/.fontawesome/regular/sun.svg b/material/.icons/fontawesome/regular/sun.svg
similarity index 100%
rename from material/.fontawesome/regular/sun.svg
rename to material/.icons/fontawesome/regular/sun.svg
diff --git a/material/.fontawesome/regular/surprise.svg b/material/.icons/fontawesome/regular/surprise.svg
similarity index 100%
rename from material/.fontawesome/regular/surprise.svg
rename to material/.icons/fontawesome/regular/surprise.svg
diff --git a/material/.fontawesome/regular/thumbs-down.svg b/material/.icons/fontawesome/regular/thumbs-down.svg
similarity index 100%
rename from material/.fontawesome/regular/thumbs-down.svg
rename to material/.icons/fontawesome/regular/thumbs-down.svg
diff --git a/material/.fontawesome/regular/thumbs-up.svg b/material/.icons/fontawesome/regular/thumbs-up.svg
similarity index 100%
rename from material/.fontawesome/regular/thumbs-up.svg
rename to material/.icons/fontawesome/regular/thumbs-up.svg
diff --git a/material/.fontawesome/regular/times-circle.svg b/material/.icons/fontawesome/regular/times-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/times-circle.svg
rename to material/.icons/fontawesome/regular/times-circle.svg
diff --git a/material/.fontawesome/regular/tired.svg b/material/.icons/fontawesome/regular/tired.svg
similarity index 100%
rename from material/.fontawesome/regular/tired.svg
rename to material/.icons/fontawesome/regular/tired.svg
diff --git a/material/.fontawesome/regular/trash-alt.svg b/material/.icons/fontawesome/regular/trash-alt.svg
similarity index 100%
rename from material/.fontawesome/regular/trash-alt.svg
rename to material/.icons/fontawesome/regular/trash-alt.svg
diff --git a/material/.fontawesome/regular/user-circle.svg b/material/.icons/fontawesome/regular/user-circle.svg
similarity index 100%
rename from material/.fontawesome/regular/user-circle.svg
rename to material/.icons/fontawesome/regular/user-circle.svg
diff --git a/material/.fontawesome/regular/user.svg b/material/.icons/fontawesome/regular/user.svg
similarity index 100%
rename from material/.fontawesome/regular/user.svg
rename to material/.icons/fontawesome/regular/user.svg
diff --git a/material/.fontawesome/regular/window-close.svg b/material/.icons/fontawesome/regular/window-close.svg
similarity index 100%
rename from material/.fontawesome/regular/window-close.svg
rename to material/.icons/fontawesome/regular/window-close.svg
diff --git a/material/.fontawesome/regular/window-maximize.svg b/material/.icons/fontawesome/regular/window-maximize.svg
similarity index 100%
rename from material/.fontawesome/regular/window-maximize.svg
rename to material/.icons/fontawesome/regular/window-maximize.svg
diff --git a/material/.fontawesome/regular/window-minimize.svg b/material/.icons/fontawesome/regular/window-minimize.svg
similarity index 100%
rename from material/.fontawesome/regular/window-minimize.svg
rename to material/.icons/fontawesome/regular/window-minimize.svg
diff --git a/material/.fontawesome/regular/window-restore.svg b/material/.icons/fontawesome/regular/window-restore.svg
similarity index 100%
rename from material/.fontawesome/regular/window-restore.svg
rename to material/.icons/fontawesome/regular/window-restore.svg
diff --git a/material/.fontawesome/solid/ad.svg b/material/.icons/fontawesome/solid/ad.svg
similarity index 100%
rename from material/.fontawesome/solid/ad.svg
rename to material/.icons/fontawesome/solid/ad.svg
diff --git a/material/.fontawesome/solid/address-book.svg b/material/.icons/fontawesome/solid/address-book.svg
similarity index 100%
rename from material/.fontawesome/solid/address-book.svg
rename to material/.icons/fontawesome/solid/address-book.svg
diff --git a/material/.fontawesome/solid/address-card.svg b/material/.icons/fontawesome/solid/address-card.svg
similarity index 100%
rename from material/.fontawesome/solid/address-card.svg
rename to material/.icons/fontawesome/solid/address-card.svg
diff --git a/material/.fontawesome/solid/adjust.svg b/material/.icons/fontawesome/solid/adjust.svg
similarity index 100%
rename from material/.fontawesome/solid/adjust.svg
rename to material/.icons/fontawesome/solid/adjust.svg
diff --git a/material/.fontawesome/solid/air-freshener.svg b/material/.icons/fontawesome/solid/air-freshener.svg
similarity index 100%
rename from material/.fontawesome/solid/air-freshener.svg
rename to material/.icons/fontawesome/solid/air-freshener.svg
diff --git a/material/.fontawesome/solid/align-center.svg b/material/.icons/fontawesome/solid/align-center.svg
similarity index 100%
rename from material/.fontawesome/solid/align-center.svg
rename to material/.icons/fontawesome/solid/align-center.svg
diff --git a/material/.fontawesome/solid/align-justify.svg b/material/.icons/fontawesome/solid/align-justify.svg
similarity index 100%
rename from material/.fontawesome/solid/align-justify.svg
rename to material/.icons/fontawesome/solid/align-justify.svg
diff --git a/material/.fontawesome/solid/align-left.svg b/material/.icons/fontawesome/solid/align-left.svg
similarity index 100%
rename from material/.fontawesome/solid/align-left.svg
rename to material/.icons/fontawesome/solid/align-left.svg
diff --git a/material/.fontawesome/solid/align-right.svg b/material/.icons/fontawesome/solid/align-right.svg
similarity index 100%
rename from material/.fontawesome/solid/align-right.svg
rename to material/.icons/fontawesome/solid/align-right.svg
diff --git a/material/.fontawesome/solid/allergies.svg b/material/.icons/fontawesome/solid/allergies.svg
similarity index 100%
rename from material/.fontawesome/solid/allergies.svg
rename to material/.icons/fontawesome/solid/allergies.svg
diff --git a/material/.fontawesome/solid/ambulance.svg b/material/.icons/fontawesome/solid/ambulance.svg
similarity index 100%
rename from material/.fontawesome/solid/ambulance.svg
rename to material/.icons/fontawesome/solid/ambulance.svg
diff --git a/material/.fontawesome/solid/american-sign-language-interpreting.svg b/material/.icons/fontawesome/solid/american-sign-language-interpreting.svg
similarity index 100%
rename from material/.fontawesome/solid/american-sign-language-interpreting.svg
rename to material/.icons/fontawesome/solid/american-sign-language-interpreting.svg
diff --git a/material/.fontawesome/solid/anchor.svg b/material/.icons/fontawesome/solid/anchor.svg
similarity index 100%
rename from material/.fontawesome/solid/anchor.svg
rename to material/.icons/fontawesome/solid/anchor.svg
diff --git a/material/.fontawesome/solid/angle-double-down.svg b/material/.icons/fontawesome/solid/angle-double-down.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-double-down.svg
rename to material/.icons/fontawesome/solid/angle-double-down.svg
diff --git a/material/.fontawesome/solid/angle-double-left.svg b/material/.icons/fontawesome/solid/angle-double-left.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-double-left.svg
rename to material/.icons/fontawesome/solid/angle-double-left.svg
diff --git a/material/.fontawesome/solid/angle-double-right.svg b/material/.icons/fontawesome/solid/angle-double-right.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-double-right.svg
rename to material/.icons/fontawesome/solid/angle-double-right.svg
diff --git a/material/.fontawesome/solid/angle-double-up.svg b/material/.icons/fontawesome/solid/angle-double-up.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-double-up.svg
rename to material/.icons/fontawesome/solid/angle-double-up.svg
diff --git a/material/.fontawesome/solid/angle-down.svg b/material/.icons/fontawesome/solid/angle-down.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-down.svg
rename to material/.icons/fontawesome/solid/angle-down.svg
diff --git a/material/.fontawesome/solid/angle-left.svg b/material/.icons/fontawesome/solid/angle-left.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-left.svg
rename to material/.icons/fontawesome/solid/angle-left.svg
diff --git a/material/.fontawesome/solid/angle-right.svg b/material/.icons/fontawesome/solid/angle-right.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-right.svg
rename to material/.icons/fontawesome/solid/angle-right.svg
diff --git a/material/.fontawesome/solid/angle-up.svg b/material/.icons/fontawesome/solid/angle-up.svg
similarity index 100%
rename from material/.fontawesome/solid/angle-up.svg
rename to material/.icons/fontawesome/solid/angle-up.svg
diff --git a/material/.fontawesome/solid/angry.svg b/material/.icons/fontawesome/solid/angry.svg
similarity index 100%
rename from material/.fontawesome/solid/angry.svg
rename to material/.icons/fontawesome/solid/angry.svg
diff --git a/material/.fontawesome/solid/ankh.svg b/material/.icons/fontawesome/solid/ankh.svg
similarity index 100%
rename from material/.fontawesome/solid/ankh.svg
rename to material/.icons/fontawesome/solid/ankh.svg
diff --git a/material/.fontawesome/solid/apple-alt.svg b/material/.icons/fontawesome/solid/apple-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/apple-alt.svg
rename to material/.icons/fontawesome/solid/apple-alt.svg
diff --git a/material/.fontawesome/solid/archive.svg b/material/.icons/fontawesome/solid/archive.svg
similarity index 100%
rename from material/.fontawesome/solid/archive.svg
rename to material/.icons/fontawesome/solid/archive.svg
diff --git a/material/.fontawesome/solid/archway.svg b/material/.icons/fontawesome/solid/archway.svg
similarity index 100%
rename from material/.fontawesome/solid/archway.svg
rename to material/.icons/fontawesome/solid/archway.svg
diff --git a/material/.fontawesome/solid/arrow-alt-circle-down.svg b/material/.icons/fontawesome/solid/arrow-alt-circle-down.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-alt-circle-down.svg
rename to material/.icons/fontawesome/solid/arrow-alt-circle-down.svg
diff --git a/material/.fontawesome/solid/arrow-alt-circle-left.svg b/material/.icons/fontawesome/solid/arrow-alt-circle-left.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-alt-circle-left.svg
rename to material/.icons/fontawesome/solid/arrow-alt-circle-left.svg
diff --git a/material/.fontawesome/solid/arrow-alt-circle-right.svg b/material/.icons/fontawesome/solid/arrow-alt-circle-right.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-alt-circle-right.svg
rename to material/.icons/fontawesome/solid/arrow-alt-circle-right.svg
diff --git a/material/.fontawesome/solid/arrow-alt-circle-up.svg b/material/.icons/fontawesome/solid/arrow-alt-circle-up.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-alt-circle-up.svg
rename to material/.icons/fontawesome/solid/arrow-alt-circle-up.svg
diff --git a/material/.fontawesome/solid/arrow-circle-down.svg b/material/.icons/fontawesome/solid/arrow-circle-down.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-circle-down.svg
rename to material/.icons/fontawesome/solid/arrow-circle-down.svg
diff --git a/material/.fontawesome/solid/arrow-circle-left.svg b/material/.icons/fontawesome/solid/arrow-circle-left.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-circle-left.svg
rename to material/.icons/fontawesome/solid/arrow-circle-left.svg
diff --git a/material/.fontawesome/solid/arrow-circle-right.svg b/material/.icons/fontawesome/solid/arrow-circle-right.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-circle-right.svg
rename to material/.icons/fontawesome/solid/arrow-circle-right.svg
diff --git a/material/.fontawesome/solid/arrow-circle-up.svg b/material/.icons/fontawesome/solid/arrow-circle-up.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-circle-up.svg
rename to material/.icons/fontawesome/solid/arrow-circle-up.svg
diff --git a/material/.fontawesome/solid/arrow-down.svg b/material/.icons/fontawesome/solid/arrow-down.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-down.svg
rename to material/.icons/fontawesome/solid/arrow-down.svg
diff --git a/material/.fontawesome/solid/arrow-left.svg b/material/.icons/fontawesome/solid/arrow-left.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-left.svg
rename to material/.icons/fontawesome/solid/arrow-left.svg
diff --git a/material/.fontawesome/solid/arrow-right.svg b/material/.icons/fontawesome/solid/arrow-right.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-right.svg
rename to material/.icons/fontawesome/solid/arrow-right.svg
diff --git a/material/.fontawesome/solid/arrow-up.svg b/material/.icons/fontawesome/solid/arrow-up.svg
similarity index 100%
rename from material/.fontawesome/solid/arrow-up.svg
rename to material/.icons/fontawesome/solid/arrow-up.svg
diff --git a/material/.fontawesome/solid/arrows-alt-h.svg b/material/.icons/fontawesome/solid/arrows-alt-h.svg
similarity index 100%
rename from material/.fontawesome/solid/arrows-alt-h.svg
rename to material/.icons/fontawesome/solid/arrows-alt-h.svg
diff --git a/material/.fontawesome/solid/arrows-alt-v.svg b/material/.icons/fontawesome/solid/arrows-alt-v.svg
similarity index 100%
rename from material/.fontawesome/solid/arrows-alt-v.svg
rename to material/.icons/fontawesome/solid/arrows-alt-v.svg
diff --git a/material/.fontawesome/solid/arrows-alt.svg b/material/.icons/fontawesome/solid/arrows-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/arrows-alt.svg
rename to material/.icons/fontawesome/solid/arrows-alt.svg
diff --git a/material/.fontawesome/solid/assistive-listening-systems.svg b/material/.icons/fontawesome/solid/assistive-listening-systems.svg
similarity index 100%
rename from material/.fontawesome/solid/assistive-listening-systems.svg
rename to material/.icons/fontawesome/solid/assistive-listening-systems.svg
diff --git a/material/.fontawesome/solid/asterisk.svg b/material/.icons/fontawesome/solid/asterisk.svg
similarity index 100%
rename from material/.fontawesome/solid/asterisk.svg
rename to material/.icons/fontawesome/solid/asterisk.svg
diff --git a/material/.fontawesome/solid/at.svg b/material/.icons/fontawesome/solid/at.svg
similarity index 100%
rename from material/.fontawesome/solid/at.svg
rename to material/.icons/fontawesome/solid/at.svg
diff --git a/material/.fontawesome/solid/atlas.svg b/material/.icons/fontawesome/solid/atlas.svg
similarity index 100%
rename from material/.fontawesome/solid/atlas.svg
rename to material/.icons/fontawesome/solid/atlas.svg
diff --git a/material/.fontawesome/solid/atom.svg b/material/.icons/fontawesome/solid/atom.svg
similarity index 100%
rename from material/.fontawesome/solid/atom.svg
rename to material/.icons/fontawesome/solid/atom.svg
diff --git a/material/.fontawesome/solid/audio-description.svg b/material/.icons/fontawesome/solid/audio-description.svg
similarity index 100%
rename from material/.fontawesome/solid/audio-description.svg
rename to material/.icons/fontawesome/solid/audio-description.svg
diff --git a/material/.fontawesome/solid/award.svg b/material/.icons/fontawesome/solid/award.svg
similarity index 100%
rename from material/.fontawesome/solid/award.svg
rename to material/.icons/fontawesome/solid/award.svg
diff --git a/material/.fontawesome/solid/baby-carriage.svg b/material/.icons/fontawesome/solid/baby-carriage.svg
similarity index 100%
rename from material/.fontawesome/solid/baby-carriage.svg
rename to material/.icons/fontawesome/solid/baby-carriage.svg
diff --git a/material/.fontawesome/solid/baby.svg b/material/.icons/fontawesome/solid/baby.svg
similarity index 100%
rename from material/.fontawesome/solid/baby.svg
rename to material/.icons/fontawesome/solid/baby.svg
diff --git a/material/.fontawesome/solid/backspace.svg b/material/.icons/fontawesome/solid/backspace.svg
similarity index 100%
rename from material/.fontawesome/solid/backspace.svg
rename to material/.icons/fontawesome/solid/backspace.svg
diff --git a/material/.fontawesome/solid/backward.svg b/material/.icons/fontawesome/solid/backward.svg
similarity index 100%
rename from material/.fontawesome/solid/backward.svg
rename to material/.icons/fontawesome/solid/backward.svg
diff --git a/material/.fontawesome/solid/bacon.svg b/material/.icons/fontawesome/solid/bacon.svg
similarity index 100%
rename from material/.fontawesome/solid/bacon.svg
rename to material/.icons/fontawesome/solid/bacon.svg
diff --git a/material/.fontawesome/solid/bahai.svg b/material/.icons/fontawesome/solid/bahai.svg
similarity index 100%
rename from material/.fontawesome/solid/bahai.svg
rename to material/.icons/fontawesome/solid/bahai.svg
diff --git a/material/.fontawesome/solid/balance-scale-left.svg b/material/.icons/fontawesome/solid/balance-scale-left.svg
similarity index 100%
rename from material/.fontawesome/solid/balance-scale-left.svg
rename to material/.icons/fontawesome/solid/balance-scale-left.svg
diff --git a/material/.fontawesome/solid/balance-scale-right.svg b/material/.icons/fontawesome/solid/balance-scale-right.svg
similarity index 100%
rename from material/.fontawesome/solid/balance-scale-right.svg
rename to material/.icons/fontawesome/solid/balance-scale-right.svg
diff --git a/material/.fontawesome/solid/balance-scale.svg b/material/.icons/fontawesome/solid/balance-scale.svg
similarity index 100%
rename from material/.fontawesome/solid/balance-scale.svg
rename to material/.icons/fontawesome/solid/balance-scale.svg
diff --git a/material/.fontawesome/solid/ban.svg b/material/.icons/fontawesome/solid/ban.svg
similarity index 100%
rename from material/.fontawesome/solid/ban.svg
rename to material/.icons/fontawesome/solid/ban.svg
diff --git a/material/.fontawesome/solid/band-aid.svg b/material/.icons/fontawesome/solid/band-aid.svg
similarity index 100%
rename from material/.fontawesome/solid/band-aid.svg
rename to material/.icons/fontawesome/solid/band-aid.svg
diff --git a/material/.fontawesome/solid/barcode.svg b/material/.icons/fontawesome/solid/barcode.svg
similarity index 100%
rename from material/.fontawesome/solid/barcode.svg
rename to material/.icons/fontawesome/solid/barcode.svg
diff --git a/material/.fontawesome/solid/bars.svg b/material/.icons/fontawesome/solid/bars.svg
similarity index 100%
rename from material/.fontawesome/solid/bars.svg
rename to material/.icons/fontawesome/solid/bars.svg
diff --git a/material/.fontawesome/solid/baseball-ball.svg b/material/.icons/fontawesome/solid/baseball-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/baseball-ball.svg
rename to material/.icons/fontawesome/solid/baseball-ball.svg
diff --git a/material/.fontawesome/solid/basketball-ball.svg b/material/.icons/fontawesome/solid/basketball-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/basketball-ball.svg
rename to material/.icons/fontawesome/solid/basketball-ball.svg
diff --git a/material/.fontawesome/solid/bath.svg b/material/.icons/fontawesome/solid/bath.svg
similarity index 100%
rename from material/.fontawesome/solid/bath.svg
rename to material/.icons/fontawesome/solid/bath.svg
diff --git a/material/.fontawesome/solid/battery-empty.svg b/material/.icons/fontawesome/solid/battery-empty.svg
similarity index 100%
rename from material/.fontawesome/solid/battery-empty.svg
rename to material/.icons/fontawesome/solid/battery-empty.svg
diff --git a/material/.fontawesome/solid/battery-full.svg b/material/.icons/fontawesome/solid/battery-full.svg
similarity index 100%
rename from material/.fontawesome/solid/battery-full.svg
rename to material/.icons/fontawesome/solid/battery-full.svg
diff --git a/material/.fontawesome/solid/battery-half.svg b/material/.icons/fontawesome/solid/battery-half.svg
similarity index 100%
rename from material/.fontawesome/solid/battery-half.svg
rename to material/.icons/fontawesome/solid/battery-half.svg
diff --git a/material/.fontawesome/solid/battery-quarter.svg b/material/.icons/fontawesome/solid/battery-quarter.svg
similarity index 100%
rename from material/.fontawesome/solid/battery-quarter.svg
rename to material/.icons/fontawesome/solid/battery-quarter.svg
diff --git a/material/.fontawesome/solid/battery-three-quarters.svg b/material/.icons/fontawesome/solid/battery-three-quarters.svg
similarity index 100%
rename from material/.fontawesome/solid/battery-three-quarters.svg
rename to material/.icons/fontawesome/solid/battery-three-quarters.svg
diff --git a/material/.fontawesome/solid/bed.svg b/material/.icons/fontawesome/solid/bed.svg
similarity index 100%
rename from material/.fontawesome/solid/bed.svg
rename to material/.icons/fontawesome/solid/bed.svg
diff --git a/material/.fontawesome/solid/beer.svg b/material/.icons/fontawesome/solid/beer.svg
similarity index 100%
rename from material/.fontawesome/solid/beer.svg
rename to material/.icons/fontawesome/solid/beer.svg
diff --git a/material/.fontawesome/solid/bell-slash.svg b/material/.icons/fontawesome/solid/bell-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/bell-slash.svg
rename to material/.icons/fontawesome/solid/bell-slash.svg
diff --git a/material/.fontawesome/solid/bell.svg b/material/.icons/fontawesome/solid/bell.svg
similarity index 100%
rename from material/.fontawesome/solid/bell.svg
rename to material/.icons/fontawesome/solid/bell.svg
diff --git a/material/.fontawesome/solid/bezier-curve.svg b/material/.icons/fontawesome/solid/bezier-curve.svg
similarity index 100%
rename from material/.fontawesome/solid/bezier-curve.svg
rename to material/.icons/fontawesome/solid/bezier-curve.svg
diff --git a/material/.fontawesome/solid/bible.svg b/material/.icons/fontawesome/solid/bible.svg
similarity index 100%
rename from material/.fontawesome/solid/bible.svg
rename to material/.icons/fontawesome/solid/bible.svg
diff --git a/material/.fontawesome/solid/bicycle.svg b/material/.icons/fontawesome/solid/bicycle.svg
similarity index 100%
rename from material/.fontawesome/solid/bicycle.svg
rename to material/.icons/fontawesome/solid/bicycle.svg
diff --git a/material/.fontawesome/solid/biking.svg b/material/.icons/fontawesome/solid/biking.svg
similarity index 100%
rename from material/.fontawesome/solid/biking.svg
rename to material/.icons/fontawesome/solid/biking.svg
diff --git a/material/.fontawesome/solid/binoculars.svg b/material/.icons/fontawesome/solid/binoculars.svg
similarity index 100%
rename from material/.fontawesome/solid/binoculars.svg
rename to material/.icons/fontawesome/solid/binoculars.svg
diff --git a/material/.fontawesome/solid/biohazard.svg b/material/.icons/fontawesome/solid/biohazard.svg
similarity index 100%
rename from material/.fontawesome/solid/biohazard.svg
rename to material/.icons/fontawesome/solid/biohazard.svg
diff --git a/material/.fontawesome/solid/birthday-cake.svg b/material/.icons/fontawesome/solid/birthday-cake.svg
similarity index 100%
rename from material/.fontawesome/solid/birthday-cake.svg
rename to material/.icons/fontawesome/solid/birthday-cake.svg
diff --git a/material/.fontawesome/solid/blender-phone.svg b/material/.icons/fontawesome/solid/blender-phone.svg
similarity index 100%
rename from material/.fontawesome/solid/blender-phone.svg
rename to material/.icons/fontawesome/solid/blender-phone.svg
diff --git a/material/.fontawesome/solid/blender.svg b/material/.icons/fontawesome/solid/blender.svg
similarity index 100%
rename from material/.fontawesome/solid/blender.svg
rename to material/.icons/fontawesome/solid/blender.svg
diff --git a/material/.fontawesome/solid/blind.svg b/material/.icons/fontawesome/solid/blind.svg
similarity index 100%
rename from material/.fontawesome/solid/blind.svg
rename to material/.icons/fontawesome/solid/blind.svg
diff --git a/material/.fontawesome/solid/blog.svg b/material/.icons/fontawesome/solid/blog.svg
similarity index 100%
rename from material/.fontawesome/solid/blog.svg
rename to material/.icons/fontawesome/solid/blog.svg
diff --git a/material/.fontawesome/solid/bold.svg b/material/.icons/fontawesome/solid/bold.svg
similarity index 100%
rename from material/.fontawesome/solid/bold.svg
rename to material/.icons/fontawesome/solid/bold.svg
diff --git a/material/.fontawesome/solid/bolt.svg b/material/.icons/fontawesome/solid/bolt.svg
similarity index 100%
rename from material/.fontawesome/solid/bolt.svg
rename to material/.icons/fontawesome/solid/bolt.svg
diff --git a/material/.fontawesome/solid/bomb.svg b/material/.icons/fontawesome/solid/bomb.svg
similarity index 100%
rename from material/.fontawesome/solid/bomb.svg
rename to material/.icons/fontawesome/solid/bomb.svg
diff --git a/material/.fontawesome/solid/bone.svg b/material/.icons/fontawesome/solid/bone.svg
similarity index 100%
rename from material/.fontawesome/solid/bone.svg
rename to material/.icons/fontawesome/solid/bone.svg
diff --git a/material/.fontawesome/solid/bong.svg b/material/.icons/fontawesome/solid/bong.svg
similarity index 100%
rename from material/.fontawesome/solid/bong.svg
rename to material/.icons/fontawesome/solid/bong.svg
diff --git a/material/.fontawesome/solid/book-dead.svg b/material/.icons/fontawesome/solid/book-dead.svg
similarity index 100%
rename from material/.fontawesome/solid/book-dead.svg
rename to material/.icons/fontawesome/solid/book-dead.svg
diff --git a/material/.fontawesome/solid/book-medical.svg b/material/.icons/fontawesome/solid/book-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/book-medical.svg
rename to material/.icons/fontawesome/solid/book-medical.svg
diff --git a/material/.fontawesome/solid/book-open.svg b/material/.icons/fontawesome/solid/book-open.svg
similarity index 100%
rename from material/.fontawesome/solid/book-open.svg
rename to material/.icons/fontawesome/solid/book-open.svg
diff --git a/material/.fontawesome/solid/book-reader.svg b/material/.icons/fontawesome/solid/book-reader.svg
similarity index 100%
rename from material/.fontawesome/solid/book-reader.svg
rename to material/.icons/fontawesome/solid/book-reader.svg
diff --git a/material/.fontawesome/solid/book.svg b/material/.icons/fontawesome/solid/book.svg
similarity index 100%
rename from material/.fontawesome/solid/book.svg
rename to material/.icons/fontawesome/solid/book.svg
diff --git a/material/.fontawesome/solid/bookmark.svg b/material/.icons/fontawesome/solid/bookmark.svg
similarity index 100%
rename from material/.fontawesome/solid/bookmark.svg
rename to material/.icons/fontawesome/solid/bookmark.svg
diff --git a/material/.fontawesome/solid/border-all.svg b/material/.icons/fontawesome/solid/border-all.svg
similarity index 100%
rename from material/.fontawesome/solid/border-all.svg
rename to material/.icons/fontawesome/solid/border-all.svg
diff --git a/material/.fontawesome/solid/border-none.svg b/material/.icons/fontawesome/solid/border-none.svg
similarity index 100%
rename from material/.fontawesome/solid/border-none.svg
rename to material/.icons/fontawesome/solid/border-none.svg
diff --git a/material/.fontawesome/solid/border-style.svg b/material/.icons/fontawesome/solid/border-style.svg
similarity index 100%
rename from material/.fontawesome/solid/border-style.svg
rename to material/.icons/fontawesome/solid/border-style.svg
diff --git a/material/.fontawesome/solid/bowling-ball.svg b/material/.icons/fontawesome/solid/bowling-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/bowling-ball.svg
rename to material/.icons/fontawesome/solid/bowling-ball.svg
diff --git a/material/.fontawesome/solid/box-open.svg b/material/.icons/fontawesome/solid/box-open.svg
similarity index 100%
rename from material/.fontawesome/solid/box-open.svg
rename to material/.icons/fontawesome/solid/box-open.svg
diff --git a/material/.fontawesome/solid/box.svg b/material/.icons/fontawesome/solid/box.svg
similarity index 100%
rename from material/.fontawesome/solid/box.svg
rename to material/.icons/fontawesome/solid/box.svg
diff --git a/material/.fontawesome/solid/boxes.svg b/material/.icons/fontawesome/solid/boxes.svg
similarity index 100%
rename from material/.fontawesome/solid/boxes.svg
rename to material/.icons/fontawesome/solid/boxes.svg
diff --git a/material/.fontawesome/solid/braille.svg b/material/.icons/fontawesome/solid/braille.svg
similarity index 100%
rename from material/.fontawesome/solid/braille.svg
rename to material/.icons/fontawesome/solid/braille.svg
diff --git a/material/.fontawesome/solid/brain.svg b/material/.icons/fontawesome/solid/brain.svg
similarity index 100%
rename from material/.fontawesome/solid/brain.svg
rename to material/.icons/fontawesome/solid/brain.svg
diff --git a/material/.fontawesome/solid/bread-slice.svg b/material/.icons/fontawesome/solid/bread-slice.svg
similarity index 100%
rename from material/.fontawesome/solid/bread-slice.svg
rename to material/.icons/fontawesome/solid/bread-slice.svg
diff --git a/material/.fontawesome/solid/briefcase-medical.svg b/material/.icons/fontawesome/solid/briefcase-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/briefcase-medical.svg
rename to material/.icons/fontawesome/solid/briefcase-medical.svg
diff --git a/material/.fontawesome/solid/briefcase.svg b/material/.icons/fontawesome/solid/briefcase.svg
similarity index 100%
rename from material/.fontawesome/solid/briefcase.svg
rename to material/.icons/fontawesome/solid/briefcase.svg
diff --git a/material/.fontawesome/solid/broadcast-tower.svg b/material/.icons/fontawesome/solid/broadcast-tower.svg
similarity index 100%
rename from material/.fontawesome/solid/broadcast-tower.svg
rename to material/.icons/fontawesome/solid/broadcast-tower.svg
diff --git a/material/.fontawesome/solid/broom.svg b/material/.icons/fontawesome/solid/broom.svg
similarity index 100%
rename from material/.fontawesome/solid/broom.svg
rename to material/.icons/fontawesome/solid/broom.svg
diff --git a/material/.fontawesome/solid/brush.svg b/material/.icons/fontawesome/solid/brush.svg
similarity index 100%
rename from material/.fontawesome/solid/brush.svg
rename to material/.icons/fontawesome/solid/brush.svg
diff --git a/material/.fontawesome/solid/bug.svg b/material/.icons/fontawesome/solid/bug.svg
similarity index 100%
rename from material/.fontawesome/solid/bug.svg
rename to material/.icons/fontawesome/solid/bug.svg
diff --git a/material/.fontawesome/solid/building.svg b/material/.icons/fontawesome/solid/building.svg
similarity index 100%
rename from material/.fontawesome/solid/building.svg
rename to material/.icons/fontawesome/solid/building.svg
diff --git a/material/.fontawesome/solid/bullhorn.svg b/material/.icons/fontawesome/solid/bullhorn.svg
similarity index 100%
rename from material/.fontawesome/solid/bullhorn.svg
rename to material/.icons/fontawesome/solid/bullhorn.svg
diff --git a/material/.fontawesome/solid/bullseye.svg b/material/.icons/fontawesome/solid/bullseye.svg
similarity index 100%
rename from material/.fontawesome/solid/bullseye.svg
rename to material/.icons/fontawesome/solid/bullseye.svg
diff --git a/material/.fontawesome/solid/burn.svg b/material/.icons/fontawesome/solid/burn.svg
similarity index 100%
rename from material/.fontawesome/solid/burn.svg
rename to material/.icons/fontawesome/solid/burn.svg
diff --git a/material/.fontawesome/solid/bus-alt.svg b/material/.icons/fontawesome/solid/bus-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/bus-alt.svg
rename to material/.icons/fontawesome/solid/bus-alt.svg
diff --git a/material/.fontawesome/solid/bus.svg b/material/.icons/fontawesome/solid/bus.svg
similarity index 100%
rename from material/.fontawesome/solid/bus.svg
rename to material/.icons/fontawesome/solid/bus.svg
diff --git a/material/.fontawesome/solid/business-time.svg b/material/.icons/fontawesome/solid/business-time.svg
similarity index 100%
rename from material/.fontawesome/solid/business-time.svg
rename to material/.icons/fontawesome/solid/business-time.svg
diff --git a/material/.fontawesome/solid/calculator.svg b/material/.icons/fontawesome/solid/calculator.svg
similarity index 100%
rename from material/.fontawesome/solid/calculator.svg
rename to material/.icons/fontawesome/solid/calculator.svg
diff --git a/material/.fontawesome/solid/calendar-alt.svg b/material/.icons/fontawesome/solid/calendar-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-alt.svg
rename to material/.icons/fontawesome/solid/calendar-alt.svg
diff --git a/material/.fontawesome/solid/calendar-check.svg b/material/.icons/fontawesome/solid/calendar-check.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-check.svg
rename to material/.icons/fontawesome/solid/calendar-check.svg
diff --git a/material/.fontawesome/solid/calendar-day.svg b/material/.icons/fontawesome/solid/calendar-day.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-day.svg
rename to material/.icons/fontawesome/solid/calendar-day.svg
diff --git a/material/.fontawesome/solid/calendar-minus.svg b/material/.icons/fontawesome/solid/calendar-minus.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-minus.svg
rename to material/.icons/fontawesome/solid/calendar-minus.svg
diff --git a/material/.fontawesome/solid/calendar-plus.svg b/material/.icons/fontawesome/solid/calendar-plus.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-plus.svg
rename to material/.icons/fontawesome/solid/calendar-plus.svg
diff --git a/material/.fontawesome/solid/calendar-times.svg b/material/.icons/fontawesome/solid/calendar-times.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-times.svg
rename to material/.icons/fontawesome/solid/calendar-times.svg
diff --git a/material/.fontawesome/solid/calendar-week.svg b/material/.icons/fontawesome/solid/calendar-week.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar-week.svg
rename to material/.icons/fontawesome/solid/calendar-week.svg
diff --git a/material/.fontawesome/solid/calendar.svg b/material/.icons/fontawesome/solid/calendar.svg
similarity index 100%
rename from material/.fontawesome/solid/calendar.svg
rename to material/.icons/fontawesome/solid/calendar.svg
diff --git a/material/.fontawesome/solid/camera-retro.svg b/material/.icons/fontawesome/solid/camera-retro.svg
similarity index 100%
rename from material/.fontawesome/solid/camera-retro.svg
rename to material/.icons/fontawesome/solid/camera-retro.svg
diff --git a/material/.fontawesome/solid/camera.svg b/material/.icons/fontawesome/solid/camera.svg
similarity index 100%
rename from material/.fontawesome/solid/camera.svg
rename to material/.icons/fontawesome/solid/camera.svg
diff --git a/material/.fontawesome/solid/campground.svg b/material/.icons/fontawesome/solid/campground.svg
similarity index 100%
rename from material/.fontawesome/solid/campground.svg
rename to material/.icons/fontawesome/solid/campground.svg
diff --git a/material/.fontawesome/solid/candy-cane.svg b/material/.icons/fontawesome/solid/candy-cane.svg
similarity index 100%
rename from material/.fontawesome/solid/candy-cane.svg
rename to material/.icons/fontawesome/solid/candy-cane.svg
diff --git a/material/.fontawesome/solid/cannabis.svg b/material/.icons/fontawesome/solid/cannabis.svg
similarity index 100%
rename from material/.fontawesome/solid/cannabis.svg
rename to material/.icons/fontawesome/solid/cannabis.svg
diff --git a/material/.fontawesome/solid/capsules.svg b/material/.icons/fontawesome/solid/capsules.svg
similarity index 100%
rename from material/.fontawesome/solid/capsules.svg
rename to material/.icons/fontawesome/solid/capsules.svg
diff --git a/material/.fontawesome/solid/car-alt.svg b/material/.icons/fontawesome/solid/car-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/car-alt.svg
rename to material/.icons/fontawesome/solid/car-alt.svg
diff --git a/material/.fontawesome/solid/car-battery.svg b/material/.icons/fontawesome/solid/car-battery.svg
similarity index 100%
rename from material/.fontawesome/solid/car-battery.svg
rename to material/.icons/fontawesome/solid/car-battery.svg
diff --git a/material/.fontawesome/solid/car-crash.svg b/material/.icons/fontawesome/solid/car-crash.svg
similarity index 100%
rename from material/.fontawesome/solid/car-crash.svg
rename to material/.icons/fontawesome/solid/car-crash.svg
diff --git a/material/.fontawesome/solid/car-side.svg b/material/.icons/fontawesome/solid/car-side.svg
similarity index 100%
rename from material/.fontawesome/solid/car-side.svg
rename to material/.icons/fontawesome/solid/car-side.svg
diff --git a/material/.fontawesome/solid/car.svg b/material/.icons/fontawesome/solid/car.svg
similarity index 100%
rename from material/.fontawesome/solid/car.svg
rename to material/.icons/fontawesome/solid/car.svg
diff --git a/material/.fontawesome/solid/caravan.svg b/material/.icons/fontawesome/solid/caravan.svg
similarity index 100%
rename from material/.fontawesome/solid/caravan.svg
rename to material/.icons/fontawesome/solid/caravan.svg
diff --git a/material/.fontawesome/solid/caret-down.svg b/material/.icons/fontawesome/solid/caret-down.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-down.svg
rename to material/.icons/fontawesome/solid/caret-down.svg
diff --git a/material/.fontawesome/solid/caret-left.svg b/material/.icons/fontawesome/solid/caret-left.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-left.svg
rename to material/.icons/fontawesome/solid/caret-left.svg
diff --git a/material/.fontawesome/solid/caret-right.svg b/material/.icons/fontawesome/solid/caret-right.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-right.svg
rename to material/.icons/fontawesome/solid/caret-right.svg
diff --git a/material/.fontawesome/solid/caret-square-down.svg b/material/.icons/fontawesome/solid/caret-square-down.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-square-down.svg
rename to material/.icons/fontawesome/solid/caret-square-down.svg
diff --git a/material/.fontawesome/solid/caret-square-left.svg b/material/.icons/fontawesome/solid/caret-square-left.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-square-left.svg
rename to material/.icons/fontawesome/solid/caret-square-left.svg
diff --git a/material/.fontawesome/solid/caret-square-right.svg b/material/.icons/fontawesome/solid/caret-square-right.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-square-right.svg
rename to material/.icons/fontawesome/solid/caret-square-right.svg
diff --git a/material/.fontawesome/solid/caret-square-up.svg b/material/.icons/fontawesome/solid/caret-square-up.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-square-up.svg
rename to material/.icons/fontawesome/solid/caret-square-up.svg
diff --git a/material/.fontawesome/solid/caret-up.svg b/material/.icons/fontawesome/solid/caret-up.svg
similarity index 100%
rename from material/.fontawesome/solid/caret-up.svg
rename to material/.icons/fontawesome/solid/caret-up.svg
diff --git a/material/.fontawesome/solid/carrot.svg b/material/.icons/fontawesome/solid/carrot.svg
similarity index 100%
rename from material/.fontawesome/solid/carrot.svg
rename to material/.icons/fontawesome/solid/carrot.svg
diff --git a/material/.fontawesome/solid/cart-arrow-down.svg b/material/.icons/fontawesome/solid/cart-arrow-down.svg
similarity index 100%
rename from material/.fontawesome/solid/cart-arrow-down.svg
rename to material/.icons/fontawesome/solid/cart-arrow-down.svg
diff --git a/material/.fontawesome/solid/cart-plus.svg b/material/.icons/fontawesome/solid/cart-plus.svg
similarity index 100%
rename from material/.fontawesome/solid/cart-plus.svg
rename to material/.icons/fontawesome/solid/cart-plus.svg
diff --git a/material/.fontawesome/solid/cash-register.svg b/material/.icons/fontawesome/solid/cash-register.svg
similarity index 100%
rename from material/.fontawesome/solid/cash-register.svg
rename to material/.icons/fontawesome/solid/cash-register.svg
diff --git a/material/.fontawesome/solid/cat.svg b/material/.icons/fontawesome/solid/cat.svg
similarity index 100%
rename from material/.fontawesome/solid/cat.svg
rename to material/.icons/fontawesome/solid/cat.svg
diff --git a/material/.fontawesome/solid/certificate.svg b/material/.icons/fontawesome/solid/certificate.svg
similarity index 100%
rename from material/.fontawesome/solid/certificate.svg
rename to material/.icons/fontawesome/solid/certificate.svg
diff --git a/material/.fontawesome/solid/chair.svg b/material/.icons/fontawesome/solid/chair.svg
similarity index 100%
rename from material/.fontawesome/solid/chair.svg
rename to material/.icons/fontawesome/solid/chair.svg
diff --git a/material/.fontawesome/solid/chalkboard-teacher.svg b/material/.icons/fontawesome/solid/chalkboard-teacher.svg
similarity index 100%
rename from material/.fontawesome/solid/chalkboard-teacher.svg
rename to material/.icons/fontawesome/solid/chalkboard-teacher.svg
diff --git a/material/.fontawesome/solid/chalkboard.svg b/material/.icons/fontawesome/solid/chalkboard.svg
similarity index 100%
rename from material/.fontawesome/solid/chalkboard.svg
rename to material/.icons/fontawesome/solid/chalkboard.svg
diff --git a/material/.fontawesome/solid/charging-station.svg b/material/.icons/fontawesome/solid/charging-station.svg
similarity index 100%
rename from material/.fontawesome/solid/charging-station.svg
rename to material/.icons/fontawesome/solid/charging-station.svg
diff --git a/material/.fontawesome/solid/chart-area.svg b/material/.icons/fontawesome/solid/chart-area.svg
similarity index 100%
rename from material/.fontawesome/solid/chart-area.svg
rename to material/.icons/fontawesome/solid/chart-area.svg
diff --git a/material/.fontawesome/solid/chart-bar.svg b/material/.icons/fontawesome/solid/chart-bar.svg
similarity index 100%
rename from material/.fontawesome/solid/chart-bar.svg
rename to material/.icons/fontawesome/solid/chart-bar.svg
diff --git a/material/.fontawesome/solid/chart-line.svg b/material/.icons/fontawesome/solid/chart-line.svg
similarity index 100%
rename from material/.fontawesome/solid/chart-line.svg
rename to material/.icons/fontawesome/solid/chart-line.svg
diff --git a/material/.fontawesome/solid/chart-pie.svg b/material/.icons/fontawesome/solid/chart-pie.svg
similarity index 100%
rename from material/.fontawesome/solid/chart-pie.svg
rename to material/.icons/fontawesome/solid/chart-pie.svg
diff --git a/material/.fontawesome/solid/check-circle.svg b/material/.icons/fontawesome/solid/check-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/check-circle.svg
rename to material/.icons/fontawesome/solid/check-circle.svg
diff --git a/material/.fontawesome/solid/check-double.svg b/material/.icons/fontawesome/solid/check-double.svg
similarity index 100%
rename from material/.fontawesome/solid/check-double.svg
rename to material/.icons/fontawesome/solid/check-double.svg
diff --git a/material/.fontawesome/solid/check-square.svg b/material/.icons/fontawesome/solid/check-square.svg
similarity index 100%
rename from material/.fontawesome/solid/check-square.svg
rename to material/.icons/fontawesome/solid/check-square.svg
diff --git a/material/.fontawesome/solid/check.svg b/material/.icons/fontawesome/solid/check.svg
similarity index 100%
rename from material/.fontawesome/solid/check.svg
rename to material/.icons/fontawesome/solid/check.svg
diff --git a/material/.fontawesome/solid/cheese.svg b/material/.icons/fontawesome/solid/cheese.svg
similarity index 100%
rename from material/.fontawesome/solid/cheese.svg
rename to material/.icons/fontawesome/solid/cheese.svg
diff --git a/material/.fontawesome/solid/chess-bishop.svg b/material/.icons/fontawesome/solid/chess-bishop.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-bishop.svg
rename to material/.icons/fontawesome/solid/chess-bishop.svg
diff --git a/material/.fontawesome/solid/chess-board.svg b/material/.icons/fontawesome/solid/chess-board.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-board.svg
rename to material/.icons/fontawesome/solid/chess-board.svg
diff --git a/material/.fontawesome/solid/chess-king.svg b/material/.icons/fontawesome/solid/chess-king.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-king.svg
rename to material/.icons/fontawesome/solid/chess-king.svg
diff --git a/material/.fontawesome/solid/chess-knight.svg b/material/.icons/fontawesome/solid/chess-knight.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-knight.svg
rename to material/.icons/fontawesome/solid/chess-knight.svg
diff --git a/material/.fontawesome/solid/chess-pawn.svg b/material/.icons/fontawesome/solid/chess-pawn.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-pawn.svg
rename to material/.icons/fontawesome/solid/chess-pawn.svg
diff --git a/material/.fontawesome/solid/chess-queen.svg b/material/.icons/fontawesome/solid/chess-queen.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-queen.svg
rename to material/.icons/fontawesome/solid/chess-queen.svg
diff --git a/material/.fontawesome/solid/chess-rook.svg b/material/.icons/fontawesome/solid/chess-rook.svg
similarity index 100%
rename from material/.fontawesome/solid/chess-rook.svg
rename to material/.icons/fontawesome/solid/chess-rook.svg
diff --git a/material/.fontawesome/solid/chess.svg b/material/.icons/fontawesome/solid/chess.svg
similarity index 100%
rename from material/.fontawesome/solid/chess.svg
rename to material/.icons/fontawesome/solid/chess.svg
diff --git a/material/.fontawesome/solid/chevron-circle-down.svg b/material/.icons/fontawesome/solid/chevron-circle-down.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-circle-down.svg
rename to material/.icons/fontawesome/solid/chevron-circle-down.svg
diff --git a/material/.fontawesome/solid/chevron-circle-left.svg b/material/.icons/fontawesome/solid/chevron-circle-left.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-circle-left.svg
rename to material/.icons/fontawesome/solid/chevron-circle-left.svg
diff --git a/material/.fontawesome/solid/chevron-circle-right.svg b/material/.icons/fontawesome/solid/chevron-circle-right.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-circle-right.svg
rename to material/.icons/fontawesome/solid/chevron-circle-right.svg
diff --git a/material/.fontawesome/solid/chevron-circle-up.svg b/material/.icons/fontawesome/solid/chevron-circle-up.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-circle-up.svg
rename to material/.icons/fontawesome/solid/chevron-circle-up.svg
diff --git a/material/.fontawesome/solid/chevron-down.svg b/material/.icons/fontawesome/solid/chevron-down.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-down.svg
rename to material/.icons/fontawesome/solid/chevron-down.svg
diff --git a/material/.fontawesome/solid/chevron-left.svg b/material/.icons/fontawesome/solid/chevron-left.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-left.svg
rename to material/.icons/fontawesome/solid/chevron-left.svg
diff --git a/material/.fontawesome/solid/chevron-right.svg b/material/.icons/fontawesome/solid/chevron-right.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-right.svg
rename to material/.icons/fontawesome/solid/chevron-right.svg
diff --git a/material/.fontawesome/solid/chevron-up.svg b/material/.icons/fontawesome/solid/chevron-up.svg
similarity index 100%
rename from material/.fontawesome/solid/chevron-up.svg
rename to material/.icons/fontawesome/solid/chevron-up.svg
diff --git a/material/.fontawesome/solid/child.svg b/material/.icons/fontawesome/solid/child.svg
similarity index 100%
rename from material/.fontawesome/solid/child.svg
rename to material/.icons/fontawesome/solid/child.svg
diff --git a/material/.fontawesome/solid/church.svg b/material/.icons/fontawesome/solid/church.svg
similarity index 100%
rename from material/.fontawesome/solid/church.svg
rename to material/.icons/fontawesome/solid/church.svg
diff --git a/material/.fontawesome/solid/circle-notch.svg b/material/.icons/fontawesome/solid/circle-notch.svg
similarity index 100%
rename from material/.fontawesome/solid/circle-notch.svg
rename to material/.icons/fontawesome/solid/circle-notch.svg
diff --git a/material/.fontawesome/solid/circle.svg b/material/.icons/fontawesome/solid/circle.svg
similarity index 100%
rename from material/.fontawesome/solid/circle.svg
rename to material/.icons/fontawesome/solid/circle.svg
diff --git a/material/.fontawesome/solid/city.svg b/material/.icons/fontawesome/solid/city.svg
similarity index 100%
rename from material/.fontawesome/solid/city.svg
rename to material/.icons/fontawesome/solid/city.svg
diff --git a/material/.fontawesome/solid/clinic-medical.svg b/material/.icons/fontawesome/solid/clinic-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/clinic-medical.svg
rename to material/.icons/fontawesome/solid/clinic-medical.svg
diff --git a/material/.fontawesome/solid/clipboard-check.svg b/material/.icons/fontawesome/solid/clipboard-check.svg
similarity index 100%
rename from material/.fontawesome/solid/clipboard-check.svg
rename to material/.icons/fontawesome/solid/clipboard-check.svg
diff --git a/material/.fontawesome/solid/clipboard-list.svg b/material/.icons/fontawesome/solid/clipboard-list.svg
similarity index 100%
rename from material/.fontawesome/solid/clipboard-list.svg
rename to material/.icons/fontawesome/solid/clipboard-list.svg
diff --git a/material/.fontawesome/solid/clipboard.svg b/material/.icons/fontawesome/solid/clipboard.svg
similarity index 100%
rename from material/.fontawesome/solid/clipboard.svg
rename to material/.icons/fontawesome/solid/clipboard.svg
diff --git a/material/.fontawesome/solid/clock.svg b/material/.icons/fontawesome/solid/clock.svg
similarity index 100%
rename from material/.fontawesome/solid/clock.svg
rename to material/.icons/fontawesome/solid/clock.svg
diff --git a/material/.fontawesome/solid/clone.svg b/material/.icons/fontawesome/solid/clone.svg
similarity index 100%
rename from material/.fontawesome/solid/clone.svg
rename to material/.icons/fontawesome/solid/clone.svg
diff --git a/material/.fontawesome/solid/closed-captioning.svg b/material/.icons/fontawesome/solid/closed-captioning.svg
similarity index 100%
rename from material/.fontawesome/solid/closed-captioning.svg
rename to material/.icons/fontawesome/solid/closed-captioning.svg
diff --git a/material/.fontawesome/solid/cloud-download-alt.svg b/material/.icons/fontawesome/solid/cloud-download-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-download-alt.svg
rename to material/.icons/fontawesome/solid/cloud-download-alt.svg
diff --git a/material/.fontawesome/solid/cloud-meatball.svg b/material/.icons/fontawesome/solid/cloud-meatball.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-meatball.svg
rename to material/.icons/fontawesome/solid/cloud-meatball.svg
diff --git a/material/.fontawesome/solid/cloud-moon-rain.svg b/material/.icons/fontawesome/solid/cloud-moon-rain.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-moon-rain.svg
rename to material/.icons/fontawesome/solid/cloud-moon-rain.svg
diff --git a/material/.fontawesome/solid/cloud-moon.svg b/material/.icons/fontawesome/solid/cloud-moon.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-moon.svg
rename to material/.icons/fontawesome/solid/cloud-moon.svg
diff --git a/material/.fontawesome/solid/cloud-rain.svg b/material/.icons/fontawesome/solid/cloud-rain.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-rain.svg
rename to material/.icons/fontawesome/solid/cloud-rain.svg
diff --git a/material/.fontawesome/solid/cloud-showers-heavy.svg b/material/.icons/fontawesome/solid/cloud-showers-heavy.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-showers-heavy.svg
rename to material/.icons/fontawesome/solid/cloud-showers-heavy.svg
diff --git a/material/.fontawesome/solid/cloud-sun-rain.svg b/material/.icons/fontawesome/solid/cloud-sun-rain.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-sun-rain.svg
rename to material/.icons/fontawesome/solid/cloud-sun-rain.svg
diff --git a/material/.fontawesome/solid/cloud-sun.svg b/material/.icons/fontawesome/solid/cloud-sun.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-sun.svg
rename to material/.icons/fontawesome/solid/cloud-sun.svg
diff --git a/material/.fontawesome/solid/cloud-upload-alt.svg b/material/.icons/fontawesome/solid/cloud-upload-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud-upload-alt.svg
rename to material/.icons/fontawesome/solid/cloud-upload-alt.svg
diff --git a/material/.fontawesome/solid/cloud.svg b/material/.icons/fontawesome/solid/cloud.svg
similarity index 100%
rename from material/.fontawesome/solid/cloud.svg
rename to material/.icons/fontawesome/solid/cloud.svg
diff --git a/material/.fontawesome/solid/cocktail.svg b/material/.icons/fontawesome/solid/cocktail.svg
similarity index 100%
rename from material/.fontawesome/solid/cocktail.svg
rename to material/.icons/fontawesome/solid/cocktail.svg
diff --git a/material/.fontawesome/solid/code-branch.svg b/material/.icons/fontawesome/solid/code-branch.svg
similarity index 100%
rename from material/.fontawesome/solid/code-branch.svg
rename to material/.icons/fontawesome/solid/code-branch.svg
diff --git a/material/.fontawesome/solid/code.svg b/material/.icons/fontawesome/solid/code.svg
similarity index 100%
rename from material/.fontawesome/solid/code.svg
rename to material/.icons/fontawesome/solid/code.svg
diff --git a/material/.fontawesome/solid/coffee.svg b/material/.icons/fontawesome/solid/coffee.svg
similarity index 100%
rename from material/.fontawesome/solid/coffee.svg
rename to material/.icons/fontawesome/solid/coffee.svg
diff --git a/material/.fontawesome/solid/cog.svg b/material/.icons/fontawesome/solid/cog.svg
similarity index 100%
rename from material/.fontawesome/solid/cog.svg
rename to material/.icons/fontawesome/solid/cog.svg
diff --git a/material/.fontawesome/solid/cogs.svg b/material/.icons/fontawesome/solid/cogs.svg
similarity index 100%
rename from material/.fontawesome/solid/cogs.svg
rename to material/.icons/fontawesome/solid/cogs.svg
diff --git a/material/.fontawesome/solid/coins.svg b/material/.icons/fontawesome/solid/coins.svg
similarity index 100%
rename from material/.fontawesome/solid/coins.svg
rename to material/.icons/fontawesome/solid/coins.svg
diff --git a/material/.fontawesome/solid/columns.svg b/material/.icons/fontawesome/solid/columns.svg
similarity index 100%
rename from material/.fontawesome/solid/columns.svg
rename to material/.icons/fontawesome/solid/columns.svg
diff --git a/material/.fontawesome/solid/comment-alt.svg b/material/.icons/fontawesome/solid/comment-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/comment-alt.svg
rename to material/.icons/fontawesome/solid/comment-alt.svg
diff --git a/material/.fontawesome/solid/comment-dollar.svg b/material/.icons/fontawesome/solid/comment-dollar.svg
similarity index 100%
rename from material/.fontawesome/solid/comment-dollar.svg
rename to material/.icons/fontawesome/solid/comment-dollar.svg
diff --git a/material/.fontawesome/solid/comment-dots.svg b/material/.icons/fontawesome/solid/comment-dots.svg
similarity index 100%
rename from material/.fontawesome/solid/comment-dots.svg
rename to material/.icons/fontawesome/solid/comment-dots.svg
diff --git a/material/.fontawesome/solid/comment-medical.svg b/material/.icons/fontawesome/solid/comment-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/comment-medical.svg
rename to material/.icons/fontawesome/solid/comment-medical.svg
diff --git a/material/.fontawesome/solid/comment-slash.svg b/material/.icons/fontawesome/solid/comment-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/comment-slash.svg
rename to material/.icons/fontawesome/solid/comment-slash.svg
diff --git a/material/.fontawesome/solid/comment.svg b/material/.icons/fontawesome/solid/comment.svg
similarity index 100%
rename from material/.fontawesome/solid/comment.svg
rename to material/.icons/fontawesome/solid/comment.svg
diff --git a/material/.fontawesome/solid/comments-dollar.svg b/material/.icons/fontawesome/solid/comments-dollar.svg
similarity index 100%
rename from material/.fontawesome/solid/comments-dollar.svg
rename to material/.icons/fontawesome/solid/comments-dollar.svg
diff --git a/material/.fontawesome/solid/comments.svg b/material/.icons/fontawesome/solid/comments.svg
similarity index 100%
rename from material/.fontawesome/solid/comments.svg
rename to material/.icons/fontawesome/solid/comments.svg
diff --git a/material/.fontawesome/solid/compact-disc.svg b/material/.icons/fontawesome/solid/compact-disc.svg
similarity index 100%
rename from material/.fontawesome/solid/compact-disc.svg
rename to material/.icons/fontawesome/solid/compact-disc.svg
diff --git a/material/.fontawesome/solid/compass.svg b/material/.icons/fontawesome/solid/compass.svg
similarity index 100%
rename from material/.fontawesome/solid/compass.svg
rename to material/.icons/fontawesome/solid/compass.svg
diff --git a/material/.fontawesome/solid/compress-alt.svg b/material/.icons/fontawesome/solid/compress-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/compress-alt.svg
rename to material/.icons/fontawesome/solid/compress-alt.svg
diff --git a/material/.fontawesome/solid/compress-arrows-alt.svg b/material/.icons/fontawesome/solid/compress-arrows-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/compress-arrows-alt.svg
rename to material/.icons/fontawesome/solid/compress-arrows-alt.svg
diff --git a/material/.fontawesome/solid/compress.svg b/material/.icons/fontawesome/solid/compress.svg
similarity index 100%
rename from material/.fontawesome/solid/compress.svg
rename to material/.icons/fontawesome/solid/compress.svg
diff --git a/material/.fontawesome/solid/concierge-bell.svg b/material/.icons/fontawesome/solid/concierge-bell.svg
similarity index 100%
rename from material/.fontawesome/solid/concierge-bell.svg
rename to material/.icons/fontawesome/solid/concierge-bell.svg
diff --git a/material/.fontawesome/solid/cookie-bite.svg b/material/.icons/fontawesome/solid/cookie-bite.svg
similarity index 100%
rename from material/.fontawesome/solid/cookie-bite.svg
rename to material/.icons/fontawesome/solid/cookie-bite.svg
diff --git a/material/.fontawesome/solid/cookie.svg b/material/.icons/fontawesome/solid/cookie.svg
similarity index 100%
rename from material/.fontawesome/solid/cookie.svg
rename to material/.icons/fontawesome/solid/cookie.svg
diff --git a/material/.fontawesome/solid/copy.svg b/material/.icons/fontawesome/solid/copy.svg
similarity index 100%
rename from material/.fontawesome/solid/copy.svg
rename to material/.icons/fontawesome/solid/copy.svg
diff --git a/material/.fontawesome/solid/copyright.svg b/material/.icons/fontawesome/solid/copyright.svg
similarity index 100%
rename from material/.fontawesome/solid/copyright.svg
rename to material/.icons/fontawesome/solid/copyright.svg
diff --git a/material/.fontawesome/solid/couch.svg b/material/.icons/fontawesome/solid/couch.svg
similarity index 100%
rename from material/.fontawesome/solid/couch.svg
rename to material/.icons/fontawesome/solid/couch.svg
diff --git a/material/.fontawesome/solid/credit-card.svg b/material/.icons/fontawesome/solid/credit-card.svg
similarity index 100%
rename from material/.fontawesome/solid/credit-card.svg
rename to material/.icons/fontawesome/solid/credit-card.svg
diff --git a/material/.fontawesome/solid/crop-alt.svg b/material/.icons/fontawesome/solid/crop-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/crop-alt.svg
rename to material/.icons/fontawesome/solid/crop-alt.svg
diff --git a/material/.fontawesome/solid/crop.svg b/material/.icons/fontawesome/solid/crop.svg
similarity index 100%
rename from material/.fontawesome/solid/crop.svg
rename to material/.icons/fontawesome/solid/crop.svg
diff --git a/material/.fontawesome/solid/cross.svg b/material/.icons/fontawesome/solid/cross.svg
similarity index 100%
rename from material/.fontawesome/solid/cross.svg
rename to material/.icons/fontawesome/solid/cross.svg
diff --git a/material/.fontawesome/solid/crosshairs.svg b/material/.icons/fontawesome/solid/crosshairs.svg
similarity index 100%
rename from material/.fontawesome/solid/crosshairs.svg
rename to material/.icons/fontawesome/solid/crosshairs.svg
diff --git a/material/.fontawesome/solid/crow.svg b/material/.icons/fontawesome/solid/crow.svg
similarity index 100%
rename from material/.fontawesome/solid/crow.svg
rename to material/.icons/fontawesome/solid/crow.svg
diff --git a/material/.fontawesome/solid/crown.svg b/material/.icons/fontawesome/solid/crown.svg
similarity index 100%
rename from material/.fontawesome/solid/crown.svg
rename to material/.icons/fontawesome/solid/crown.svg
diff --git a/material/.fontawesome/solid/crutch.svg b/material/.icons/fontawesome/solid/crutch.svg
similarity index 100%
rename from material/.fontawesome/solid/crutch.svg
rename to material/.icons/fontawesome/solid/crutch.svg
diff --git a/material/.fontawesome/solid/cube.svg b/material/.icons/fontawesome/solid/cube.svg
similarity index 100%
rename from material/.fontawesome/solid/cube.svg
rename to material/.icons/fontawesome/solid/cube.svg
diff --git a/material/.fontawesome/solid/cubes.svg b/material/.icons/fontawesome/solid/cubes.svg
similarity index 100%
rename from material/.fontawesome/solid/cubes.svg
rename to material/.icons/fontawesome/solid/cubes.svg
diff --git a/material/.fontawesome/solid/cut.svg b/material/.icons/fontawesome/solid/cut.svg
similarity index 100%
rename from material/.fontawesome/solid/cut.svg
rename to material/.icons/fontawesome/solid/cut.svg
diff --git a/material/.fontawesome/solid/database.svg b/material/.icons/fontawesome/solid/database.svg
similarity index 100%
rename from material/.fontawesome/solid/database.svg
rename to material/.icons/fontawesome/solid/database.svg
diff --git a/material/.fontawesome/solid/deaf.svg b/material/.icons/fontawesome/solid/deaf.svg
similarity index 100%
rename from material/.fontawesome/solid/deaf.svg
rename to material/.icons/fontawesome/solid/deaf.svg
diff --git a/material/.fontawesome/solid/democrat.svg b/material/.icons/fontawesome/solid/democrat.svg
similarity index 100%
rename from material/.fontawesome/solid/democrat.svg
rename to material/.icons/fontawesome/solid/democrat.svg
diff --git a/material/.fontawesome/solid/desktop.svg b/material/.icons/fontawesome/solid/desktop.svg
similarity index 100%
rename from material/.fontawesome/solid/desktop.svg
rename to material/.icons/fontawesome/solid/desktop.svg
diff --git a/material/.fontawesome/solid/dharmachakra.svg b/material/.icons/fontawesome/solid/dharmachakra.svg
similarity index 100%
rename from material/.fontawesome/solid/dharmachakra.svg
rename to material/.icons/fontawesome/solid/dharmachakra.svg
diff --git a/material/.fontawesome/solid/diagnoses.svg b/material/.icons/fontawesome/solid/diagnoses.svg
similarity index 100%
rename from material/.fontawesome/solid/diagnoses.svg
rename to material/.icons/fontawesome/solid/diagnoses.svg
diff --git a/material/.fontawesome/solid/dice-d20.svg b/material/.icons/fontawesome/solid/dice-d20.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-d20.svg
rename to material/.icons/fontawesome/solid/dice-d20.svg
diff --git a/material/.fontawesome/solid/dice-d6.svg b/material/.icons/fontawesome/solid/dice-d6.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-d6.svg
rename to material/.icons/fontawesome/solid/dice-d6.svg
diff --git a/material/.fontawesome/solid/dice-five.svg b/material/.icons/fontawesome/solid/dice-five.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-five.svg
rename to material/.icons/fontawesome/solid/dice-five.svg
diff --git a/material/.fontawesome/solid/dice-four.svg b/material/.icons/fontawesome/solid/dice-four.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-four.svg
rename to material/.icons/fontawesome/solid/dice-four.svg
diff --git a/material/.fontawesome/solid/dice-one.svg b/material/.icons/fontawesome/solid/dice-one.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-one.svg
rename to material/.icons/fontawesome/solid/dice-one.svg
diff --git a/material/.fontawesome/solid/dice-six.svg b/material/.icons/fontawesome/solid/dice-six.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-six.svg
rename to material/.icons/fontawesome/solid/dice-six.svg
diff --git a/material/.fontawesome/solid/dice-three.svg b/material/.icons/fontawesome/solid/dice-three.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-three.svg
rename to material/.icons/fontawesome/solid/dice-three.svg
diff --git a/material/.fontawesome/solid/dice-two.svg b/material/.icons/fontawesome/solid/dice-two.svg
similarity index 100%
rename from material/.fontawesome/solid/dice-two.svg
rename to material/.icons/fontawesome/solid/dice-two.svg
diff --git a/material/.fontawesome/solid/dice.svg b/material/.icons/fontawesome/solid/dice.svg
similarity index 100%
rename from material/.fontawesome/solid/dice.svg
rename to material/.icons/fontawesome/solid/dice.svg
diff --git a/material/.fontawesome/solid/digital-tachograph.svg b/material/.icons/fontawesome/solid/digital-tachograph.svg
similarity index 100%
rename from material/.fontawesome/solid/digital-tachograph.svg
rename to material/.icons/fontawesome/solid/digital-tachograph.svg
diff --git a/material/.fontawesome/solid/directions.svg b/material/.icons/fontawesome/solid/directions.svg
similarity index 100%
rename from material/.fontawesome/solid/directions.svg
rename to material/.icons/fontawesome/solid/directions.svg
diff --git a/material/.fontawesome/solid/divide.svg b/material/.icons/fontawesome/solid/divide.svg
similarity index 100%
rename from material/.fontawesome/solid/divide.svg
rename to material/.icons/fontawesome/solid/divide.svg
diff --git a/material/.fontawesome/solid/dizzy.svg b/material/.icons/fontawesome/solid/dizzy.svg
similarity index 100%
rename from material/.fontawesome/solid/dizzy.svg
rename to material/.icons/fontawesome/solid/dizzy.svg
diff --git a/material/.fontawesome/solid/dna.svg b/material/.icons/fontawesome/solid/dna.svg
similarity index 100%
rename from material/.fontawesome/solid/dna.svg
rename to material/.icons/fontawesome/solid/dna.svg
diff --git a/material/.fontawesome/solid/dog.svg b/material/.icons/fontawesome/solid/dog.svg
similarity index 100%
rename from material/.fontawesome/solid/dog.svg
rename to material/.icons/fontawesome/solid/dog.svg
diff --git a/material/.fontawesome/solid/dollar-sign.svg b/material/.icons/fontawesome/solid/dollar-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/dollar-sign.svg
rename to material/.icons/fontawesome/solid/dollar-sign.svg
diff --git a/material/.fontawesome/solid/dolly-flatbed.svg b/material/.icons/fontawesome/solid/dolly-flatbed.svg
similarity index 100%
rename from material/.fontawesome/solid/dolly-flatbed.svg
rename to material/.icons/fontawesome/solid/dolly-flatbed.svg
diff --git a/material/.fontawesome/solid/dolly.svg b/material/.icons/fontawesome/solid/dolly.svg
similarity index 100%
rename from material/.fontawesome/solid/dolly.svg
rename to material/.icons/fontawesome/solid/dolly.svg
diff --git a/material/.fontawesome/solid/donate.svg b/material/.icons/fontawesome/solid/donate.svg
similarity index 100%
rename from material/.fontawesome/solid/donate.svg
rename to material/.icons/fontawesome/solid/donate.svg
diff --git a/material/.fontawesome/solid/door-closed.svg b/material/.icons/fontawesome/solid/door-closed.svg
similarity index 100%
rename from material/.fontawesome/solid/door-closed.svg
rename to material/.icons/fontawesome/solid/door-closed.svg
diff --git a/material/.fontawesome/solid/door-open.svg b/material/.icons/fontawesome/solid/door-open.svg
similarity index 100%
rename from material/.fontawesome/solid/door-open.svg
rename to material/.icons/fontawesome/solid/door-open.svg
diff --git a/material/.fontawesome/solid/dot-circle.svg b/material/.icons/fontawesome/solid/dot-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/dot-circle.svg
rename to material/.icons/fontawesome/solid/dot-circle.svg
diff --git a/material/.fontawesome/solid/dove.svg b/material/.icons/fontawesome/solid/dove.svg
similarity index 100%
rename from material/.fontawesome/solid/dove.svg
rename to material/.icons/fontawesome/solid/dove.svg
diff --git a/material/.fontawesome/solid/download.svg b/material/.icons/fontawesome/solid/download.svg
similarity index 100%
rename from material/.fontawesome/solid/download.svg
rename to material/.icons/fontawesome/solid/download.svg
diff --git a/material/.fontawesome/solid/drafting-compass.svg b/material/.icons/fontawesome/solid/drafting-compass.svg
similarity index 100%
rename from material/.fontawesome/solid/drafting-compass.svg
rename to material/.icons/fontawesome/solid/drafting-compass.svg
diff --git a/material/.fontawesome/solid/dragon.svg b/material/.icons/fontawesome/solid/dragon.svg
similarity index 100%
rename from material/.fontawesome/solid/dragon.svg
rename to material/.icons/fontawesome/solid/dragon.svg
diff --git a/material/.fontawesome/solid/draw-polygon.svg b/material/.icons/fontawesome/solid/draw-polygon.svg
similarity index 100%
rename from material/.fontawesome/solid/draw-polygon.svg
rename to material/.icons/fontawesome/solid/draw-polygon.svg
diff --git a/material/.fontawesome/solid/drum-steelpan.svg b/material/.icons/fontawesome/solid/drum-steelpan.svg
similarity index 100%
rename from material/.fontawesome/solid/drum-steelpan.svg
rename to material/.icons/fontawesome/solid/drum-steelpan.svg
diff --git a/material/.fontawesome/solid/drum.svg b/material/.icons/fontawesome/solid/drum.svg
similarity index 100%
rename from material/.fontawesome/solid/drum.svg
rename to material/.icons/fontawesome/solid/drum.svg
diff --git a/material/.fontawesome/solid/drumstick-bite.svg b/material/.icons/fontawesome/solid/drumstick-bite.svg
similarity index 100%
rename from material/.fontawesome/solid/drumstick-bite.svg
rename to material/.icons/fontawesome/solid/drumstick-bite.svg
diff --git a/material/.fontawesome/solid/dumbbell.svg b/material/.icons/fontawesome/solid/dumbbell.svg
similarity index 100%
rename from material/.fontawesome/solid/dumbbell.svg
rename to material/.icons/fontawesome/solid/dumbbell.svg
diff --git a/material/.fontawesome/solid/dumpster-fire.svg b/material/.icons/fontawesome/solid/dumpster-fire.svg
similarity index 100%
rename from material/.fontawesome/solid/dumpster-fire.svg
rename to material/.icons/fontawesome/solid/dumpster-fire.svg
diff --git a/material/.fontawesome/solid/dumpster.svg b/material/.icons/fontawesome/solid/dumpster.svg
similarity index 100%
rename from material/.fontawesome/solid/dumpster.svg
rename to material/.icons/fontawesome/solid/dumpster.svg
diff --git a/material/.fontawesome/solid/dungeon.svg b/material/.icons/fontawesome/solid/dungeon.svg
similarity index 100%
rename from material/.fontawesome/solid/dungeon.svg
rename to material/.icons/fontawesome/solid/dungeon.svg
diff --git a/material/.fontawesome/solid/edit.svg b/material/.icons/fontawesome/solid/edit.svg
similarity index 100%
rename from material/.fontawesome/solid/edit.svg
rename to material/.icons/fontawesome/solid/edit.svg
diff --git a/material/.fontawesome/solid/egg.svg b/material/.icons/fontawesome/solid/egg.svg
similarity index 100%
rename from material/.fontawesome/solid/egg.svg
rename to material/.icons/fontawesome/solid/egg.svg
diff --git a/material/.fontawesome/solid/eject.svg b/material/.icons/fontawesome/solid/eject.svg
similarity index 100%
rename from material/.fontawesome/solid/eject.svg
rename to material/.icons/fontawesome/solid/eject.svg
diff --git a/material/.fontawesome/solid/ellipsis-h.svg b/material/.icons/fontawesome/solid/ellipsis-h.svg
similarity index 100%
rename from material/.fontawesome/solid/ellipsis-h.svg
rename to material/.icons/fontawesome/solid/ellipsis-h.svg
diff --git a/material/.fontawesome/solid/ellipsis-v.svg b/material/.icons/fontawesome/solid/ellipsis-v.svg
similarity index 100%
rename from material/.fontawesome/solid/ellipsis-v.svg
rename to material/.icons/fontawesome/solid/ellipsis-v.svg
diff --git a/material/.fontawesome/solid/envelope-open-text.svg b/material/.icons/fontawesome/solid/envelope-open-text.svg
similarity index 100%
rename from material/.fontawesome/solid/envelope-open-text.svg
rename to material/.icons/fontawesome/solid/envelope-open-text.svg
diff --git a/material/.fontawesome/solid/envelope-open.svg b/material/.icons/fontawesome/solid/envelope-open.svg
similarity index 100%
rename from material/.fontawesome/solid/envelope-open.svg
rename to material/.icons/fontawesome/solid/envelope-open.svg
diff --git a/material/.fontawesome/solid/envelope-square.svg b/material/.icons/fontawesome/solid/envelope-square.svg
similarity index 100%
rename from material/.fontawesome/solid/envelope-square.svg
rename to material/.icons/fontawesome/solid/envelope-square.svg
diff --git a/material/.fontawesome/solid/envelope.svg b/material/.icons/fontawesome/solid/envelope.svg
similarity index 100%
rename from material/.fontawesome/solid/envelope.svg
rename to material/.icons/fontawesome/solid/envelope.svg
diff --git a/material/.fontawesome/solid/equals.svg b/material/.icons/fontawesome/solid/equals.svg
similarity index 100%
rename from material/.fontawesome/solid/equals.svg
rename to material/.icons/fontawesome/solid/equals.svg
diff --git a/material/.fontawesome/solid/eraser.svg b/material/.icons/fontawesome/solid/eraser.svg
similarity index 100%
rename from material/.fontawesome/solid/eraser.svg
rename to material/.icons/fontawesome/solid/eraser.svg
diff --git a/material/.fontawesome/solid/ethernet.svg b/material/.icons/fontawesome/solid/ethernet.svg
similarity index 100%
rename from material/.fontawesome/solid/ethernet.svg
rename to material/.icons/fontawesome/solid/ethernet.svg
diff --git a/material/.fontawesome/solid/euro-sign.svg b/material/.icons/fontawesome/solid/euro-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/euro-sign.svg
rename to material/.icons/fontawesome/solid/euro-sign.svg
diff --git a/material/.fontawesome/solid/exchange-alt.svg b/material/.icons/fontawesome/solid/exchange-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/exchange-alt.svg
rename to material/.icons/fontawesome/solid/exchange-alt.svg
diff --git a/material/.fontawesome/solid/exclamation-circle.svg b/material/.icons/fontawesome/solid/exclamation-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/exclamation-circle.svg
rename to material/.icons/fontawesome/solid/exclamation-circle.svg
diff --git a/material/.fontawesome/solid/exclamation-triangle.svg b/material/.icons/fontawesome/solid/exclamation-triangle.svg
similarity index 100%
rename from material/.fontawesome/solid/exclamation-triangle.svg
rename to material/.icons/fontawesome/solid/exclamation-triangle.svg
diff --git a/material/.fontawesome/solid/exclamation.svg b/material/.icons/fontawesome/solid/exclamation.svg
similarity index 100%
rename from material/.fontawesome/solid/exclamation.svg
rename to material/.icons/fontawesome/solid/exclamation.svg
diff --git a/material/.fontawesome/solid/expand-alt.svg b/material/.icons/fontawesome/solid/expand-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/expand-alt.svg
rename to material/.icons/fontawesome/solid/expand-alt.svg
diff --git a/material/.fontawesome/solid/expand-arrows-alt.svg b/material/.icons/fontawesome/solid/expand-arrows-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/expand-arrows-alt.svg
rename to material/.icons/fontawesome/solid/expand-arrows-alt.svg
diff --git a/material/.fontawesome/solid/expand.svg b/material/.icons/fontawesome/solid/expand.svg
similarity index 100%
rename from material/.fontawesome/solid/expand.svg
rename to material/.icons/fontawesome/solid/expand.svg
diff --git a/material/.fontawesome/solid/external-link-alt.svg b/material/.icons/fontawesome/solid/external-link-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/external-link-alt.svg
rename to material/.icons/fontawesome/solid/external-link-alt.svg
diff --git a/material/.fontawesome/solid/external-link-square-alt.svg b/material/.icons/fontawesome/solid/external-link-square-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/external-link-square-alt.svg
rename to material/.icons/fontawesome/solid/external-link-square-alt.svg
diff --git a/material/.fontawesome/solid/eye-dropper.svg b/material/.icons/fontawesome/solid/eye-dropper.svg
similarity index 100%
rename from material/.fontawesome/solid/eye-dropper.svg
rename to material/.icons/fontawesome/solid/eye-dropper.svg
diff --git a/material/.fontawesome/solid/eye-slash.svg b/material/.icons/fontawesome/solid/eye-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/eye-slash.svg
rename to material/.icons/fontawesome/solid/eye-slash.svg
diff --git a/material/.fontawesome/solid/eye.svg b/material/.icons/fontawesome/solid/eye.svg
similarity index 100%
rename from material/.fontawesome/solid/eye.svg
rename to material/.icons/fontawesome/solid/eye.svg
diff --git a/material/.fontawesome/solid/fan.svg b/material/.icons/fontawesome/solid/fan.svg
similarity index 100%
rename from material/.fontawesome/solid/fan.svg
rename to material/.icons/fontawesome/solid/fan.svg
diff --git a/material/.fontawesome/solid/fast-backward.svg b/material/.icons/fontawesome/solid/fast-backward.svg
similarity index 100%
rename from material/.fontawesome/solid/fast-backward.svg
rename to material/.icons/fontawesome/solid/fast-backward.svg
diff --git a/material/.fontawesome/solid/fast-forward.svg b/material/.icons/fontawesome/solid/fast-forward.svg
similarity index 100%
rename from material/.fontawesome/solid/fast-forward.svg
rename to material/.icons/fontawesome/solid/fast-forward.svg
diff --git a/material/.fontawesome/solid/fax.svg b/material/.icons/fontawesome/solid/fax.svg
similarity index 100%
rename from material/.fontawesome/solid/fax.svg
rename to material/.icons/fontawesome/solid/fax.svg
diff --git a/material/.fontawesome/solid/feather-alt.svg b/material/.icons/fontawesome/solid/feather-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/feather-alt.svg
rename to material/.icons/fontawesome/solid/feather-alt.svg
diff --git a/material/.fontawesome/solid/feather.svg b/material/.icons/fontawesome/solid/feather.svg
similarity index 100%
rename from material/.fontawesome/solid/feather.svg
rename to material/.icons/fontawesome/solid/feather.svg
diff --git a/material/.fontawesome/solid/female.svg b/material/.icons/fontawesome/solid/female.svg
similarity index 100%
rename from material/.fontawesome/solid/female.svg
rename to material/.icons/fontawesome/solid/female.svg
diff --git a/material/.fontawesome/solid/fighter-jet.svg b/material/.icons/fontawesome/solid/fighter-jet.svg
similarity index 100%
rename from material/.fontawesome/solid/fighter-jet.svg
rename to material/.icons/fontawesome/solid/fighter-jet.svg
diff --git a/material/.fontawesome/solid/file-alt.svg b/material/.icons/fontawesome/solid/file-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/file-alt.svg
rename to material/.icons/fontawesome/solid/file-alt.svg
diff --git a/material/.fontawesome/solid/file-archive.svg b/material/.icons/fontawesome/solid/file-archive.svg
similarity index 100%
rename from material/.fontawesome/solid/file-archive.svg
rename to material/.icons/fontawesome/solid/file-archive.svg
diff --git a/material/.fontawesome/solid/file-audio.svg b/material/.icons/fontawesome/solid/file-audio.svg
similarity index 100%
rename from material/.fontawesome/solid/file-audio.svg
rename to material/.icons/fontawesome/solid/file-audio.svg
diff --git a/material/.fontawesome/solid/file-code.svg b/material/.icons/fontawesome/solid/file-code.svg
similarity index 100%
rename from material/.fontawesome/solid/file-code.svg
rename to material/.icons/fontawesome/solid/file-code.svg
diff --git a/material/.fontawesome/solid/file-contract.svg b/material/.icons/fontawesome/solid/file-contract.svg
similarity index 100%
rename from material/.fontawesome/solid/file-contract.svg
rename to material/.icons/fontawesome/solid/file-contract.svg
diff --git a/material/.fontawesome/solid/file-csv.svg b/material/.icons/fontawesome/solid/file-csv.svg
similarity index 100%
rename from material/.fontawesome/solid/file-csv.svg
rename to material/.icons/fontawesome/solid/file-csv.svg
diff --git a/material/.fontawesome/solid/file-download.svg b/material/.icons/fontawesome/solid/file-download.svg
similarity index 100%
rename from material/.fontawesome/solid/file-download.svg
rename to material/.icons/fontawesome/solid/file-download.svg
diff --git a/material/.fontawesome/solid/file-excel.svg b/material/.icons/fontawesome/solid/file-excel.svg
similarity index 100%
rename from material/.fontawesome/solid/file-excel.svg
rename to material/.icons/fontawesome/solid/file-excel.svg
diff --git a/material/.fontawesome/solid/file-export.svg b/material/.icons/fontawesome/solid/file-export.svg
similarity index 100%
rename from material/.fontawesome/solid/file-export.svg
rename to material/.icons/fontawesome/solid/file-export.svg
diff --git a/material/.fontawesome/solid/file-image.svg b/material/.icons/fontawesome/solid/file-image.svg
similarity index 100%
rename from material/.fontawesome/solid/file-image.svg
rename to material/.icons/fontawesome/solid/file-image.svg
diff --git a/material/.fontawesome/solid/file-import.svg b/material/.icons/fontawesome/solid/file-import.svg
similarity index 100%
rename from material/.fontawesome/solid/file-import.svg
rename to material/.icons/fontawesome/solid/file-import.svg
diff --git a/material/.fontawesome/solid/file-invoice-dollar.svg b/material/.icons/fontawesome/solid/file-invoice-dollar.svg
similarity index 100%
rename from material/.fontawesome/solid/file-invoice-dollar.svg
rename to material/.icons/fontawesome/solid/file-invoice-dollar.svg
diff --git a/material/.fontawesome/solid/file-invoice.svg b/material/.icons/fontawesome/solid/file-invoice.svg
similarity index 100%
rename from material/.fontawesome/solid/file-invoice.svg
rename to material/.icons/fontawesome/solid/file-invoice.svg
diff --git a/material/.fontawesome/solid/file-medical-alt.svg b/material/.icons/fontawesome/solid/file-medical-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/file-medical-alt.svg
rename to material/.icons/fontawesome/solid/file-medical-alt.svg
diff --git a/material/.fontawesome/solid/file-medical.svg b/material/.icons/fontawesome/solid/file-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/file-medical.svg
rename to material/.icons/fontawesome/solid/file-medical.svg
diff --git a/material/.fontawesome/solid/file-pdf.svg b/material/.icons/fontawesome/solid/file-pdf.svg
similarity index 100%
rename from material/.fontawesome/solid/file-pdf.svg
rename to material/.icons/fontawesome/solid/file-pdf.svg
diff --git a/material/.fontawesome/solid/file-powerpoint.svg b/material/.icons/fontawesome/solid/file-powerpoint.svg
similarity index 100%
rename from material/.fontawesome/solid/file-powerpoint.svg
rename to material/.icons/fontawesome/solid/file-powerpoint.svg
diff --git a/material/.fontawesome/solid/file-prescription.svg b/material/.icons/fontawesome/solid/file-prescription.svg
similarity index 100%
rename from material/.fontawesome/solid/file-prescription.svg
rename to material/.icons/fontawesome/solid/file-prescription.svg
diff --git a/material/.fontawesome/solid/file-signature.svg b/material/.icons/fontawesome/solid/file-signature.svg
similarity index 100%
rename from material/.fontawesome/solid/file-signature.svg
rename to material/.icons/fontawesome/solid/file-signature.svg
diff --git a/material/.fontawesome/solid/file-upload.svg b/material/.icons/fontawesome/solid/file-upload.svg
similarity index 100%
rename from material/.fontawesome/solid/file-upload.svg
rename to material/.icons/fontawesome/solid/file-upload.svg
diff --git a/material/.fontawesome/solid/file-video.svg b/material/.icons/fontawesome/solid/file-video.svg
similarity index 100%
rename from material/.fontawesome/solid/file-video.svg
rename to material/.icons/fontawesome/solid/file-video.svg
diff --git a/material/.fontawesome/solid/file-word.svg b/material/.icons/fontawesome/solid/file-word.svg
similarity index 100%
rename from material/.fontawesome/solid/file-word.svg
rename to material/.icons/fontawesome/solid/file-word.svg
diff --git a/material/.fontawesome/solid/file.svg b/material/.icons/fontawesome/solid/file.svg
similarity index 100%
rename from material/.fontawesome/solid/file.svg
rename to material/.icons/fontawesome/solid/file.svg
diff --git a/material/.fontawesome/solid/fill-drip.svg b/material/.icons/fontawesome/solid/fill-drip.svg
similarity index 100%
rename from material/.fontawesome/solid/fill-drip.svg
rename to material/.icons/fontawesome/solid/fill-drip.svg
diff --git a/material/.fontawesome/solid/fill.svg b/material/.icons/fontawesome/solid/fill.svg
similarity index 100%
rename from material/.fontawesome/solid/fill.svg
rename to material/.icons/fontawesome/solid/fill.svg
diff --git a/material/.fontawesome/solid/film.svg b/material/.icons/fontawesome/solid/film.svg
similarity index 100%
rename from material/.fontawesome/solid/film.svg
rename to material/.icons/fontawesome/solid/film.svg
diff --git a/material/.fontawesome/solid/filter.svg b/material/.icons/fontawesome/solid/filter.svg
similarity index 100%
rename from material/.fontawesome/solid/filter.svg
rename to material/.icons/fontawesome/solid/filter.svg
diff --git a/material/.fontawesome/solid/fingerprint.svg b/material/.icons/fontawesome/solid/fingerprint.svg
similarity index 100%
rename from material/.fontawesome/solid/fingerprint.svg
rename to material/.icons/fontawesome/solid/fingerprint.svg
diff --git a/material/.fontawesome/solid/fire-alt.svg b/material/.icons/fontawesome/solid/fire-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/fire-alt.svg
rename to material/.icons/fontawesome/solid/fire-alt.svg
diff --git a/material/.fontawesome/solid/fire-extinguisher.svg b/material/.icons/fontawesome/solid/fire-extinguisher.svg
similarity index 100%
rename from material/.fontawesome/solid/fire-extinguisher.svg
rename to material/.icons/fontawesome/solid/fire-extinguisher.svg
diff --git a/material/.fontawesome/solid/fire.svg b/material/.icons/fontawesome/solid/fire.svg
similarity index 100%
rename from material/.fontawesome/solid/fire.svg
rename to material/.icons/fontawesome/solid/fire.svg
diff --git a/material/.fontawesome/solid/first-aid.svg b/material/.icons/fontawesome/solid/first-aid.svg
similarity index 100%
rename from material/.fontawesome/solid/first-aid.svg
rename to material/.icons/fontawesome/solid/first-aid.svg
diff --git a/material/.fontawesome/solid/fish.svg b/material/.icons/fontawesome/solid/fish.svg
similarity index 100%
rename from material/.fontawesome/solid/fish.svg
rename to material/.icons/fontawesome/solid/fish.svg
diff --git a/material/.fontawesome/solid/fist-raised.svg b/material/.icons/fontawesome/solid/fist-raised.svg
similarity index 100%
rename from material/.fontawesome/solid/fist-raised.svg
rename to material/.icons/fontawesome/solid/fist-raised.svg
diff --git a/material/.fontawesome/solid/flag-checkered.svg b/material/.icons/fontawesome/solid/flag-checkered.svg
similarity index 100%
rename from material/.fontawesome/solid/flag-checkered.svg
rename to material/.icons/fontawesome/solid/flag-checkered.svg
diff --git a/material/.fontawesome/solid/flag-usa.svg b/material/.icons/fontawesome/solid/flag-usa.svg
similarity index 100%
rename from material/.fontawesome/solid/flag-usa.svg
rename to material/.icons/fontawesome/solid/flag-usa.svg
diff --git a/material/.fontawesome/solid/flag.svg b/material/.icons/fontawesome/solid/flag.svg
similarity index 100%
rename from material/.fontawesome/solid/flag.svg
rename to material/.icons/fontawesome/solid/flag.svg
diff --git a/material/.fontawesome/solid/flask.svg b/material/.icons/fontawesome/solid/flask.svg
similarity index 100%
rename from material/.fontawesome/solid/flask.svg
rename to material/.icons/fontawesome/solid/flask.svg
diff --git a/material/.fontawesome/solid/flushed.svg b/material/.icons/fontawesome/solid/flushed.svg
similarity index 100%
rename from material/.fontawesome/solid/flushed.svg
rename to material/.icons/fontawesome/solid/flushed.svg
diff --git a/material/.fontawesome/solid/folder-minus.svg b/material/.icons/fontawesome/solid/folder-minus.svg
similarity index 100%
rename from material/.fontawesome/solid/folder-minus.svg
rename to material/.icons/fontawesome/solid/folder-minus.svg
diff --git a/material/.fontawesome/solid/folder-open.svg b/material/.icons/fontawesome/solid/folder-open.svg
similarity index 100%
rename from material/.fontawesome/solid/folder-open.svg
rename to material/.icons/fontawesome/solid/folder-open.svg
diff --git a/material/.fontawesome/solid/folder-plus.svg b/material/.icons/fontawesome/solid/folder-plus.svg
similarity index 100%
rename from material/.fontawesome/solid/folder-plus.svg
rename to material/.icons/fontawesome/solid/folder-plus.svg
diff --git a/material/.fontawesome/solid/folder.svg b/material/.icons/fontawesome/solid/folder.svg
similarity index 100%
rename from material/.fontawesome/solid/folder.svg
rename to material/.icons/fontawesome/solid/folder.svg
diff --git a/material/.fontawesome/solid/font-awesome-logo-full.svg b/material/.icons/fontawesome/solid/font-awesome-logo-full.svg
similarity index 100%
rename from material/.fontawesome/solid/font-awesome-logo-full.svg
rename to material/.icons/fontawesome/solid/font-awesome-logo-full.svg
diff --git a/material/.fontawesome/solid/font.svg b/material/.icons/fontawesome/solid/font.svg
similarity index 100%
rename from material/.fontawesome/solid/font.svg
rename to material/.icons/fontawesome/solid/font.svg
diff --git a/material/.fontawesome/solid/football-ball.svg b/material/.icons/fontawesome/solid/football-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/football-ball.svg
rename to material/.icons/fontawesome/solid/football-ball.svg
diff --git a/material/.fontawesome/solid/forward.svg b/material/.icons/fontawesome/solid/forward.svg
similarity index 100%
rename from material/.fontawesome/solid/forward.svg
rename to material/.icons/fontawesome/solid/forward.svg
diff --git a/material/.fontawesome/solid/frog.svg b/material/.icons/fontawesome/solid/frog.svg
similarity index 100%
rename from material/.fontawesome/solid/frog.svg
rename to material/.icons/fontawesome/solid/frog.svg
diff --git a/material/.fontawesome/solid/frown-open.svg b/material/.icons/fontawesome/solid/frown-open.svg
similarity index 100%
rename from material/.fontawesome/solid/frown-open.svg
rename to material/.icons/fontawesome/solid/frown-open.svg
diff --git a/material/.fontawesome/solid/frown.svg b/material/.icons/fontawesome/solid/frown.svg
similarity index 100%
rename from material/.fontawesome/solid/frown.svg
rename to material/.icons/fontawesome/solid/frown.svg
diff --git a/material/.fontawesome/solid/funnel-dollar.svg b/material/.icons/fontawesome/solid/funnel-dollar.svg
similarity index 100%
rename from material/.fontawesome/solid/funnel-dollar.svg
rename to material/.icons/fontawesome/solid/funnel-dollar.svg
diff --git a/material/.fontawesome/solid/futbol.svg b/material/.icons/fontawesome/solid/futbol.svg
similarity index 100%
rename from material/.fontawesome/solid/futbol.svg
rename to material/.icons/fontawesome/solid/futbol.svg
diff --git a/material/.fontawesome/solid/gamepad.svg b/material/.icons/fontawesome/solid/gamepad.svg
similarity index 100%
rename from material/.fontawesome/solid/gamepad.svg
rename to material/.icons/fontawesome/solid/gamepad.svg
diff --git a/material/.fontawesome/solid/gas-pump.svg b/material/.icons/fontawesome/solid/gas-pump.svg
similarity index 100%
rename from material/.fontawesome/solid/gas-pump.svg
rename to material/.icons/fontawesome/solid/gas-pump.svg
diff --git a/material/.fontawesome/solid/gavel.svg b/material/.icons/fontawesome/solid/gavel.svg
similarity index 100%
rename from material/.fontawesome/solid/gavel.svg
rename to material/.icons/fontawesome/solid/gavel.svg
diff --git a/material/.fontawesome/solid/gem.svg b/material/.icons/fontawesome/solid/gem.svg
similarity index 100%
rename from material/.fontawesome/solid/gem.svg
rename to material/.icons/fontawesome/solid/gem.svg
diff --git a/material/.fontawesome/solid/genderless.svg b/material/.icons/fontawesome/solid/genderless.svg
similarity index 100%
rename from material/.fontawesome/solid/genderless.svg
rename to material/.icons/fontawesome/solid/genderless.svg
diff --git a/material/.fontawesome/solid/ghost.svg b/material/.icons/fontawesome/solid/ghost.svg
similarity index 100%
rename from material/.fontawesome/solid/ghost.svg
rename to material/.icons/fontawesome/solid/ghost.svg
diff --git a/material/.fontawesome/solid/gift.svg b/material/.icons/fontawesome/solid/gift.svg
similarity index 100%
rename from material/.fontawesome/solid/gift.svg
rename to material/.icons/fontawesome/solid/gift.svg
diff --git a/material/.fontawesome/solid/gifts.svg b/material/.icons/fontawesome/solid/gifts.svg
similarity index 100%
rename from material/.fontawesome/solid/gifts.svg
rename to material/.icons/fontawesome/solid/gifts.svg
diff --git a/material/.fontawesome/solid/glass-cheers.svg b/material/.icons/fontawesome/solid/glass-cheers.svg
similarity index 100%
rename from material/.fontawesome/solid/glass-cheers.svg
rename to material/.icons/fontawesome/solid/glass-cheers.svg
diff --git a/material/.fontawesome/solid/glass-martini-alt.svg b/material/.icons/fontawesome/solid/glass-martini-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/glass-martini-alt.svg
rename to material/.icons/fontawesome/solid/glass-martini-alt.svg
diff --git a/material/.fontawesome/solid/glass-martini.svg b/material/.icons/fontawesome/solid/glass-martini.svg
similarity index 100%
rename from material/.fontawesome/solid/glass-martini.svg
rename to material/.icons/fontawesome/solid/glass-martini.svg
diff --git a/material/.fontawesome/solid/glass-whiskey.svg b/material/.icons/fontawesome/solid/glass-whiskey.svg
similarity index 100%
rename from material/.fontawesome/solid/glass-whiskey.svg
rename to material/.icons/fontawesome/solid/glass-whiskey.svg
diff --git a/material/.fontawesome/solid/glasses.svg b/material/.icons/fontawesome/solid/glasses.svg
similarity index 100%
rename from material/.fontawesome/solid/glasses.svg
rename to material/.icons/fontawesome/solid/glasses.svg
diff --git a/material/.fontawesome/solid/globe-africa.svg b/material/.icons/fontawesome/solid/globe-africa.svg
similarity index 100%
rename from material/.fontawesome/solid/globe-africa.svg
rename to material/.icons/fontawesome/solid/globe-africa.svg
diff --git a/material/.fontawesome/solid/globe-americas.svg b/material/.icons/fontawesome/solid/globe-americas.svg
similarity index 100%
rename from material/.fontawesome/solid/globe-americas.svg
rename to material/.icons/fontawesome/solid/globe-americas.svg
diff --git a/material/.fontawesome/solid/globe-asia.svg b/material/.icons/fontawesome/solid/globe-asia.svg
similarity index 100%
rename from material/.fontawesome/solid/globe-asia.svg
rename to material/.icons/fontawesome/solid/globe-asia.svg
diff --git a/material/.fontawesome/solid/globe-europe.svg b/material/.icons/fontawesome/solid/globe-europe.svg
similarity index 100%
rename from material/.fontawesome/solid/globe-europe.svg
rename to material/.icons/fontawesome/solid/globe-europe.svg
diff --git a/material/.fontawesome/solid/globe.svg b/material/.icons/fontawesome/solid/globe.svg
similarity index 100%
rename from material/.fontawesome/solid/globe.svg
rename to material/.icons/fontawesome/solid/globe.svg
diff --git a/material/.fontawesome/solid/golf-ball.svg b/material/.icons/fontawesome/solid/golf-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/golf-ball.svg
rename to material/.icons/fontawesome/solid/golf-ball.svg
diff --git a/material/.fontawesome/solid/gopuram.svg b/material/.icons/fontawesome/solid/gopuram.svg
similarity index 100%
rename from material/.fontawesome/solid/gopuram.svg
rename to material/.icons/fontawesome/solid/gopuram.svg
diff --git a/material/.fontawesome/solid/graduation-cap.svg b/material/.icons/fontawesome/solid/graduation-cap.svg
similarity index 100%
rename from material/.fontawesome/solid/graduation-cap.svg
rename to material/.icons/fontawesome/solid/graduation-cap.svg
diff --git a/material/.fontawesome/solid/greater-than-equal.svg b/material/.icons/fontawesome/solid/greater-than-equal.svg
similarity index 100%
rename from material/.fontawesome/solid/greater-than-equal.svg
rename to material/.icons/fontawesome/solid/greater-than-equal.svg
diff --git a/material/.fontawesome/solid/greater-than.svg b/material/.icons/fontawesome/solid/greater-than.svg
similarity index 100%
rename from material/.fontawesome/solid/greater-than.svg
rename to material/.icons/fontawesome/solid/greater-than.svg
diff --git a/material/.fontawesome/solid/grimace.svg b/material/.icons/fontawesome/solid/grimace.svg
similarity index 100%
rename from material/.fontawesome/solid/grimace.svg
rename to material/.icons/fontawesome/solid/grimace.svg
diff --git a/material/.fontawesome/solid/grin-alt.svg b/material/.icons/fontawesome/solid/grin-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-alt.svg
rename to material/.icons/fontawesome/solid/grin-alt.svg
diff --git a/material/.fontawesome/solid/grin-beam-sweat.svg b/material/.icons/fontawesome/solid/grin-beam-sweat.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-beam-sweat.svg
rename to material/.icons/fontawesome/solid/grin-beam-sweat.svg
diff --git a/material/.fontawesome/solid/grin-beam.svg b/material/.icons/fontawesome/solid/grin-beam.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-beam.svg
rename to material/.icons/fontawesome/solid/grin-beam.svg
diff --git a/material/.fontawesome/solid/grin-hearts.svg b/material/.icons/fontawesome/solid/grin-hearts.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-hearts.svg
rename to material/.icons/fontawesome/solid/grin-hearts.svg
diff --git a/material/.fontawesome/solid/grin-squint-tears.svg b/material/.icons/fontawesome/solid/grin-squint-tears.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-squint-tears.svg
rename to material/.icons/fontawesome/solid/grin-squint-tears.svg
diff --git a/material/.fontawesome/solid/grin-squint.svg b/material/.icons/fontawesome/solid/grin-squint.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-squint.svg
rename to material/.icons/fontawesome/solid/grin-squint.svg
diff --git a/material/.fontawesome/solid/grin-stars.svg b/material/.icons/fontawesome/solid/grin-stars.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-stars.svg
rename to material/.icons/fontawesome/solid/grin-stars.svg
diff --git a/material/.fontawesome/solid/grin-tears.svg b/material/.icons/fontawesome/solid/grin-tears.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-tears.svg
rename to material/.icons/fontawesome/solid/grin-tears.svg
diff --git a/material/.fontawesome/solid/grin-tongue-squint.svg b/material/.icons/fontawesome/solid/grin-tongue-squint.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-tongue-squint.svg
rename to material/.icons/fontawesome/solid/grin-tongue-squint.svg
diff --git a/material/.fontawesome/solid/grin-tongue-wink.svg b/material/.icons/fontawesome/solid/grin-tongue-wink.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-tongue-wink.svg
rename to material/.icons/fontawesome/solid/grin-tongue-wink.svg
diff --git a/material/.fontawesome/solid/grin-tongue.svg b/material/.icons/fontawesome/solid/grin-tongue.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-tongue.svg
rename to material/.icons/fontawesome/solid/grin-tongue.svg
diff --git a/material/.fontawesome/solid/grin-wink.svg b/material/.icons/fontawesome/solid/grin-wink.svg
similarity index 100%
rename from material/.fontawesome/solid/grin-wink.svg
rename to material/.icons/fontawesome/solid/grin-wink.svg
diff --git a/material/.fontawesome/solid/grin.svg b/material/.icons/fontawesome/solid/grin.svg
similarity index 100%
rename from material/.fontawesome/solid/grin.svg
rename to material/.icons/fontawesome/solid/grin.svg
diff --git a/material/.fontawesome/solid/grip-horizontal.svg b/material/.icons/fontawesome/solid/grip-horizontal.svg
similarity index 100%
rename from material/.fontawesome/solid/grip-horizontal.svg
rename to material/.icons/fontawesome/solid/grip-horizontal.svg
diff --git a/material/.fontawesome/solid/grip-lines-vertical.svg b/material/.icons/fontawesome/solid/grip-lines-vertical.svg
similarity index 100%
rename from material/.fontawesome/solid/grip-lines-vertical.svg
rename to material/.icons/fontawesome/solid/grip-lines-vertical.svg
diff --git a/material/.fontawesome/solid/grip-lines.svg b/material/.icons/fontawesome/solid/grip-lines.svg
similarity index 100%
rename from material/.fontawesome/solid/grip-lines.svg
rename to material/.icons/fontawesome/solid/grip-lines.svg
diff --git a/material/.fontawesome/solid/grip-vertical.svg b/material/.icons/fontawesome/solid/grip-vertical.svg
similarity index 100%
rename from material/.fontawesome/solid/grip-vertical.svg
rename to material/.icons/fontawesome/solid/grip-vertical.svg
diff --git a/material/.fontawesome/solid/guitar.svg b/material/.icons/fontawesome/solid/guitar.svg
similarity index 100%
rename from material/.fontawesome/solid/guitar.svg
rename to material/.icons/fontawesome/solid/guitar.svg
diff --git a/material/.fontawesome/solid/h-square.svg b/material/.icons/fontawesome/solid/h-square.svg
similarity index 100%
rename from material/.fontawesome/solid/h-square.svg
rename to material/.icons/fontawesome/solid/h-square.svg
diff --git a/material/.fontawesome/solid/hamburger.svg b/material/.icons/fontawesome/solid/hamburger.svg
similarity index 100%
rename from material/.fontawesome/solid/hamburger.svg
rename to material/.icons/fontawesome/solid/hamburger.svg
diff --git a/material/.fontawesome/solid/hammer.svg b/material/.icons/fontawesome/solid/hammer.svg
similarity index 100%
rename from material/.fontawesome/solid/hammer.svg
rename to material/.icons/fontawesome/solid/hammer.svg
diff --git a/material/.fontawesome/solid/hamsa.svg b/material/.icons/fontawesome/solid/hamsa.svg
similarity index 100%
rename from material/.fontawesome/solid/hamsa.svg
rename to material/.icons/fontawesome/solid/hamsa.svg
diff --git a/material/.fontawesome/solid/hand-holding-heart.svg b/material/.icons/fontawesome/solid/hand-holding-heart.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-holding-heart.svg
rename to material/.icons/fontawesome/solid/hand-holding-heart.svg
diff --git a/material/.fontawesome/solid/hand-holding-usd.svg b/material/.icons/fontawesome/solid/hand-holding-usd.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-holding-usd.svg
rename to material/.icons/fontawesome/solid/hand-holding-usd.svg
diff --git a/material/.fontawesome/solid/hand-holding.svg b/material/.icons/fontawesome/solid/hand-holding.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-holding.svg
rename to material/.icons/fontawesome/solid/hand-holding.svg
diff --git a/material/.fontawesome/solid/hand-lizard.svg b/material/.icons/fontawesome/solid/hand-lizard.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-lizard.svg
rename to material/.icons/fontawesome/solid/hand-lizard.svg
diff --git a/material/.fontawesome/solid/hand-middle-finger.svg b/material/.icons/fontawesome/solid/hand-middle-finger.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-middle-finger.svg
rename to material/.icons/fontawesome/solid/hand-middle-finger.svg
diff --git a/material/.fontawesome/solid/hand-paper.svg b/material/.icons/fontawesome/solid/hand-paper.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-paper.svg
rename to material/.icons/fontawesome/solid/hand-paper.svg
diff --git a/material/.fontawesome/solid/hand-peace.svg b/material/.icons/fontawesome/solid/hand-peace.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-peace.svg
rename to material/.icons/fontawesome/solid/hand-peace.svg
diff --git a/material/.fontawesome/solid/hand-point-down.svg b/material/.icons/fontawesome/solid/hand-point-down.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-point-down.svg
rename to material/.icons/fontawesome/solid/hand-point-down.svg
diff --git a/material/.fontawesome/solid/hand-point-left.svg b/material/.icons/fontawesome/solid/hand-point-left.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-point-left.svg
rename to material/.icons/fontawesome/solid/hand-point-left.svg
diff --git a/material/.fontawesome/solid/hand-point-right.svg b/material/.icons/fontawesome/solid/hand-point-right.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-point-right.svg
rename to material/.icons/fontawesome/solid/hand-point-right.svg
diff --git a/material/.fontawesome/solid/hand-point-up.svg b/material/.icons/fontawesome/solid/hand-point-up.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-point-up.svg
rename to material/.icons/fontawesome/solid/hand-point-up.svg
diff --git a/material/.fontawesome/solid/hand-pointer.svg b/material/.icons/fontawesome/solid/hand-pointer.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-pointer.svg
rename to material/.icons/fontawesome/solid/hand-pointer.svg
diff --git a/material/.fontawesome/solid/hand-rock.svg b/material/.icons/fontawesome/solid/hand-rock.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-rock.svg
rename to material/.icons/fontawesome/solid/hand-rock.svg
diff --git a/material/.fontawesome/solid/hand-scissors.svg b/material/.icons/fontawesome/solid/hand-scissors.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-scissors.svg
rename to material/.icons/fontawesome/solid/hand-scissors.svg
diff --git a/material/.fontawesome/solid/hand-spock.svg b/material/.icons/fontawesome/solid/hand-spock.svg
similarity index 100%
rename from material/.fontawesome/solid/hand-spock.svg
rename to material/.icons/fontawesome/solid/hand-spock.svg
diff --git a/material/.fontawesome/solid/hands-helping.svg b/material/.icons/fontawesome/solid/hands-helping.svg
similarity index 100%
rename from material/.fontawesome/solid/hands-helping.svg
rename to material/.icons/fontawesome/solid/hands-helping.svg
diff --git a/material/.fontawesome/solid/hands.svg b/material/.icons/fontawesome/solid/hands.svg
similarity index 100%
rename from material/.fontawesome/solid/hands.svg
rename to material/.icons/fontawesome/solid/hands.svg
diff --git a/material/.fontawesome/solid/handshake.svg b/material/.icons/fontawesome/solid/handshake.svg
similarity index 100%
rename from material/.fontawesome/solid/handshake.svg
rename to material/.icons/fontawesome/solid/handshake.svg
diff --git a/material/.fontawesome/solid/hanukiah.svg b/material/.icons/fontawesome/solid/hanukiah.svg
similarity index 100%
rename from material/.fontawesome/solid/hanukiah.svg
rename to material/.icons/fontawesome/solid/hanukiah.svg
diff --git a/material/.fontawesome/solid/hard-hat.svg b/material/.icons/fontawesome/solid/hard-hat.svg
similarity index 100%
rename from material/.fontawesome/solid/hard-hat.svg
rename to material/.icons/fontawesome/solid/hard-hat.svg
diff --git a/material/.fontawesome/solid/hashtag.svg b/material/.icons/fontawesome/solid/hashtag.svg
similarity index 100%
rename from material/.fontawesome/solid/hashtag.svg
rename to material/.icons/fontawesome/solid/hashtag.svg
diff --git a/material/.fontawesome/solid/hat-cowboy-side.svg b/material/.icons/fontawesome/solid/hat-cowboy-side.svg
similarity index 100%
rename from material/.fontawesome/solid/hat-cowboy-side.svg
rename to material/.icons/fontawesome/solid/hat-cowboy-side.svg
diff --git a/material/.fontawesome/solid/hat-cowboy.svg b/material/.icons/fontawesome/solid/hat-cowboy.svg
similarity index 100%
rename from material/.fontawesome/solid/hat-cowboy.svg
rename to material/.icons/fontawesome/solid/hat-cowboy.svg
diff --git a/material/.fontawesome/solid/hat-wizard.svg b/material/.icons/fontawesome/solid/hat-wizard.svg
similarity index 100%
rename from material/.fontawesome/solid/hat-wizard.svg
rename to material/.icons/fontawesome/solid/hat-wizard.svg
diff --git a/material/.fontawesome/solid/hdd.svg b/material/.icons/fontawesome/solid/hdd.svg
similarity index 100%
rename from material/.fontawesome/solid/hdd.svg
rename to material/.icons/fontawesome/solid/hdd.svg
diff --git a/material/.fontawesome/solid/heading.svg b/material/.icons/fontawesome/solid/heading.svg
similarity index 100%
rename from material/.fontawesome/solid/heading.svg
rename to material/.icons/fontawesome/solid/heading.svg
diff --git a/material/.fontawesome/solid/headphones-alt.svg b/material/.icons/fontawesome/solid/headphones-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/headphones-alt.svg
rename to material/.icons/fontawesome/solid/headphones-alt.svg
diff --git a/material/.fontawesome/solid/headphones.svg b/material/.icons/fontawesome/solid/headphones.svg
similarity index 100%
rename from material/.fontawesome/solid/headphones.svg
rename to material/.icons/fontawesome/solid/headphones.svg
diff --git a/material/.fontawesome/solid/headset.svg b/material/.icons/fontawesome/solid/headset.svg
similarity index 100%
rename from material/.fontawesome/solid/headset.svg
rename to material/.icons/fontawesome/solid/headset.svg
diff --git a/material/.fontawesome/solid/heart-broken.svg b/material/.icons/fontawesome/solid/heart-broken.svg
similarity index 100%
rename from material/.fontawesome/solid/heart-broken.svg
rename to material/.icons/fontawesome/solid/heart-broken.svg
diff --git a/material/.fontawesome/solid/heart.svg b/material/.icons/fontawesome/solid/heart.svg
similarity index 100%
rename from material/.fontawesome/solid/heart.svg
rename to material/.icons/fontawesome/solid/heart.svg
diff --git a/material/.fontawesome/solid/heartbeat.svg b/material/.icons/fontawesome/solid/heartbeat.svg
similarity index 100%
rename from material/.fontawesome/solid/heartbeat.svg
rename to material/.icons/fontawesome/solid/heartbeat.svg
diff --git a/material/.fontawesome/solid/helicopter.svg b/material/.icons/fontawesome/solid/helicopter.svg
similarity index 100%
rename from material/.fontawesome/solid/helicopter.svg
rename to material/.icons/fontawesome/solid/helicopter.svg
diff --git a/material/.fontawesome/solid/highlighter.svg b/material/.icons/fontawesome/solid/highlighter.svg
similarity index 100%
rename from material/.fontawesome/solid/highlighter.svg
rename to material/.icons/fontawesome/solid/highlighter.svg
diff --git a/material/.fontawesome/solid/hiking.svg b/material/.icons/fontawesome/solid/hiking.svg
similarity index 100%
rename from material/.fontawesome/solid/hiking.svg
rename to material/.icons/fontawesome/solid/hiking.svg
diff --git a/material/.fontawesome/solid/hippo.svg b/material/.icons/fontawesome/solid/hippo.svg
similarity index 100%
rename from material/.fontawesome/solid/hippo.svg
rename to material/.icons/fontawesome/solid/hippo.svg
diff --git a/material/.fontawesome/solid/history.svg b/material/.icons/fontawesome/solid/history.svg
similarity index 100%
rename from material/.fontawesome/solid/history.svg
rename to material/.icons/fontawesome/solid/history.svg
diff --git a/material/.fontawesome/solid/hockey-puck.svg b/material/.icons/fontawesome/solid/hockey-puck.svg
similarity index 100%
rename from material/.fontawesome/solid/hockey-puck.svg
rename to material/.icons/fontawesome/solid/hockey-puck.svg
diff --git a/material/.fontawesome/solid/holly-berry.svg b/material/.icons/fontawesome/solid/holly-berry.svg
similarity index 100%
rename from material/.fontawesome/solid/holly-berry.svg
rename to material/.icons/fontawesome/solid/holly-berry.svg
diff --git a/material/.fontawesome/solid/home.svg b/material/.icons/fontawesome/solid/home.svg
similarity index 100%
rename from material/.fontawesome/solid/home.svg
rename to material/.icons/fontawesome/solid/home.svg
diff --git a/material/.fontawesome/solid/horse-head.svg b/material/.icons/fontawesome/solid/horse-head.svg
similarity index 100%
rename from material/.fontawesome/solid/horse-head.svg
rename to material/.icons/fontawesome/solid/horse-head.svg
diff --git a/material/.fontawesome/solid/horse.svg b/material/.icons/fontawesome/solid/horse.svg
similarity index 100%
rename from material/.fontawesome/solid/horse.svg
rename to material/.icons/fontawesome/solid/horse.svg
diff --git a/material/.fontawesome/solid/hospital-alt.svg b/material/.icons/fontawesome/solid/hospital-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/hospital-alt.svg
rename to material/.icons/fontawesome/solid/hospital-alt.svg
diff --git a/material/.fontawesome/solid/hospital-symbol.svg b/material/.icons/fontawesome/solid/hospital-symbol.svg
similarity index 100%
rename from material/.fontawesome/solid/hospital-symbol.svg
rename to material/.icons/fontawesome/solid/hospital-symbol.svg
diff --git a/material/.fontawesome/solid/hospital.svg b/material/.icons/fontawesome/solid/hospital.svg
similarity index 100%
rename from material/.fontawesome/solid/hospital.svg
rename to material/.icons/fontawesome/solid/hospital.svg
diff --git a/material/.fontawesome/solid/hot-tub.svg b/material/.icons/fontawesome/solid/hot-tub.svg
similarity index 100%
rename from material/.fontawesome/solid/hot-tub.svg
rename to material/.icons/fontawesome/solid/hot-tub.svg
diff --git a/material/.fontawesome/solid/hotdog.svg b/material/.icons/fontawesome/solid/hotdog.svg
similarity index 100%
rename from material/.fontawesome/solid/hotdog.svg
rename to material/.icons/fontawesome/solid/hotdog.svg
diff --git a/material/.fontawesome/solid/hotel.svg b/material/.icons/fontawesome/solid/hotel.svg
similarity index 100%
rename from material/.fontawesome/solid/hotel.svg
rename to material/.icons/fontawesome/solid/hotel.svg
diff --git a/material/.fontawesome/solid/hourglass-end.svg b/material/.icons/fontawesome/solid/hourglass-end.svg
similarity index 100%
rename from material/.fontawesome/solid/hourglass-end.svg
rename to material/.icons/fontawesome/solid/hourglass-end.svg
diff --git a/material/.fontawesome/solid/hourglass-half.svg b/material/.icons/fontawesome/solid/hourglass-half.svg
similarity index 100%
rename from material/.fontawesome/solid/hourglass-half.svg
rename to material/.icons/fontawesome/solid/hourglass-half.svg
diff --git a/material/.fontawesome/solid/hourglass-start.svg b/material/.icons/fontawesome/solid/hourglass-start.svg
similarity index 100%
rename from material/.fontawesome/solid/hourglass-start.svg
rename to material/.icons/fontawesome/solid/hourglass-start.svg
diff --git a/material/.fontawesome/solid/hourglass.svg b/material/.icons/fontawesome/solid/hourglass.svg
similarity index 100%
rename from material/.fontawesome/solid/hourglass.svg
rename to material/.icons/fontawesome/solid/hourglass.svg
diff --git a/material/.fontawesome/solid/house-damage.svg b/material/.icons/fontawesome/solid/house-damage.svg
similarity index 100%
rename from material/.fontawesome/solid/house-damage.svg
rename to material/.icons/fontawesome/solid/house-damage.svg
diff --git a/material/.fontawesome/solid/hryvnia.svg b/material/.icons/fontawesome/solid/hryvnia.svg
similarity index 100%
rename from material/.fontawesome/solid/hryvnia.svg
rename to material/.icons/fontawesome/solid/hryvnia.svg
diff --git a/material/.fontawesome/solid/i-cursor.svg b/material/.icons/fontawesome/solid/i-cursor.svg
similarity index 100%
rename from material/.fontawesome/solid/i-cursor.svg
rename to material/.icons/fontawesome/solid/i-cursor.svg
diff --git a/material/.fontawesome/solid/ice-cream.svg b/material/.icons/fontawesome/solid/ice-cream.svg
similarity index 100%
rename from material/.fontawesome/solid/ice-cream.svg
rename to material/.icons/fontawesome/solid/ice-cream.svg
diff --git a/material/.fontawesome/solid/icicles.svg b/material/.icons/fontawesome/solid/icicles.svg
similarity index 100%
rename from material/.fontawesome/solid/icicles.svg
rename to material/.icons/fontawesome/solid/icicles.svg
diff --git a/material/.fontawesome/solid/icons.svg b/material/.icons/fontawesome/solid/icons.svg
similarity index 100%
rename from material/.fontawesome/solid/icons.svg
rename to material/.icons/fontawesome/solid/icons.svg
diff --git a/material/.fontawesome/solid/id-badge.svg b/material/.icons/fontawesome/solid/id-badge.svg
similarity index 100%
rename from material/.fontawesome/solid/id-badge.svg
rename to material/.icons/fontawesome/solid/id-badge.svg
diff --git a/material/.fontawesome/solid/id-card-alt.svg b/material/.icons/fontawesome/solid/id-card-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/id-card-alt.svg
rename to material/.icons/fontawesome/solid/id-card-alt.svg
diff --git a/material/.fontawesome/solid/id-card.svg b/material/.icons/fontawesome/solid/id-card.svg
similarity index 100%
rename from material/.fontawesome/solid/id-card.svg
rename to material/.icons/fontawesome/solid/id-card.svg
diff --git a/material/.fontawesome/solid/igloo.svg b/material/.icons/fontawesome/solid/igloo.svg
similarity index 100%
rename from material/.fontawesome/solid/igloo.svg
rename to material/.icons/fontawesome/solid/igloo.svg
diff --git a/material/.fontawesome/solid/image.svg b/material/.icons/fontawesome/solid/image.svg
similarity index 100%
rename from material/.fontawesome/solid/image.svg
rename to material/.icons/fontawesome/solid/image.svg
diff --git a/material/.fontawesome/solid/images.svg b/material/.icons/fontawesome/solid/images.svg
similarity index 100%
rename from material/.fontawesome/solid/images.svg
rename to material/.icons/fontawesome/solid/images.svg
diff --git a/material/.fontawesome/solid/inbox.svg b/material/.icons/fontawesome/solid/inbox.svg
similarity index 100%
rename from material/.fontawesome/solid/inbox.svg
rename to material/.icons/fontawesome/solid/inbox.svg
diff --git a/material/.fontawesome/solid/indent.svg b/material/.icons/fontawesome/solid/indent.svg
similarity index 100%
rename from material/.fontawesome/solid/indent.svg
rename to material/.icons/fontawesome/solid/indent.svg
diff --git a/material/.fontawesome/solid/industry.svg b/material/.icons/fontawesome/solid/industry.svg
similarity index 100%
rename from material/.fontawesome/solid/industry.svg
rename to material/.icons/fontawesome/solid/industry.svg
diff --git a/material/.fontawesome/solid/infinity.svg b/material/.icons/fontawesome/solid/infinity.svg
similarity index 100%
rename from material/.fontawesome/solid/infinity.svg
rename to material/.icons/fontawesome/solid/infinity.svg
diff --git a/material/.fontawesome/solid/info-circle.svg b/material/.icons/fontawesome/solid/info-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/info-circle.svg
rename to material/.icons/fontawesome/solid/info-circle.svg
diff --git a/material/.fontawesome/solid/info.svg b/material/.icons/fontawesome/solid/info.svg
similarity index 100%
rename from material/.fontawesome/solid/info.svg
rename to material/.icons/fontawesome/solid/info.svg
diff --git a/material/.fontawesome/solid/italic.svg b/material/.icons/fontawesome/solid/italic.svg
similarity index 100%
rename from material/.fontawesome/solid/italic.svg
rename to material/.icons/fontawesome/solid/italic.svg
diff --git a/material/.fontawesome/solid/jedi.svg b/material/.icons/fontawesome/solid/jedi.svg
similarity index 100%
rename from material/.fontawesome/solid/jedi.svg
rename to material/.icons/fontawesome/solid/jedi.svg
diff --git a/material/.fontawesome/solid/joint.svg b/material/.icons/fontawesome/solid/joint.svg
similarity index 100%
rename from material/.fontawesome/solid/joint.svg
rename to material/.icons/fontawesome/solid/joint.svg
diff --git a/material/.fontawesome/solid/journal-whills.svg b/material/.icons/fontawesome/solid/journal-whills.svg
similarity index 100%
rename from material/.fontawesome/solid/journal-whills.svg
rename to material/.icons/fontawesome/solid/journal-whills.svg
diff --git a/material/.fontawesome/solid/kaaba.svg b/material/.icons/fontawesome/solid/kaaba.svg
similarity index 100%
rename from material/.fontawesome/solid/kaaba.svg
rename to material/.icons/fontawesome/solid/kaaba.svg
diff --git a/material/.fontawesome/solid/key.svg b/material/.icons/fontawesome/solid/key.svg
similarity index 100%
rename from material/.fontawesome/solid/key.svg
rename to material/.icons/fontawesome/solid/key.svg
diff --git a/material/.fontawesome/solid/keyboard.svg b/material/.icons/fontawesome/solid/keyboard.svg
similarity index 100%
rename from material/.fontawesome/solid/keyboard.svg
rename to material/.icons/fontawesome/solid/keyboard.svg
diff --git a/material/.fontawesome/solid/khanda.svg b/material/.icons/fontawesome/solid/khanda.svg
similarity index 100%
rename from material/.fontawesome/solid/khanda.svg
rename to material/.icons/fontawesome/solid/khanda.svg
diff --git a/material/.fontawesome/solid/kiss-beam.svg b/material/.icons/fontawesome/solid/kiss-beam.svg
similarity index 100%
rename from material/.fontawesome/solid/kiss-beam.svg
rename to material/.icons/fontawesome/solid/kiss-beam.svg
diff --git a/material/.fontawesome/solid/kiss-wink-heart.svg b/material/.icons/fontawesome/solid/kiss-wink-heart.svg
similarity index 100%
rename from material/.fontawesome/solid/kiss-wink-heart.svg
rename to material/.icons/fontawesome/solid/kiss-wink-heart.svg
diff --git a/material/.fontawesome/solid/kiss.svg b/material/.icons/fontawesome/solid/kiss.svg
similarity index 100%
rename from material/.fontawesome/solid/kiss.svg
rename to material/.icons/fontawesome/solid/kiss.svg
diff --git a/material/.fontawesome/solid/kiwi-bird.svg b/material/.icons/fontawesome/solid/kiwi-bird.svg
similarity index 100%
rename from material/.fontawesome/solid/kiwi-bird.svg
rename to material/.icons/fontawesome/solid/kiwi-bird.svg
diff --git a/material/.fontawesome/solid/landmark.svg b/material/.icons/fontawesome/solid/landmark.svg
similarity index 100%
rename from material/.fontawesome/solid/landmark.svg
rename to material/.icons/fontawesome/solid/landmark.svg
diff --git a/material/.fontawesome/solid/language.svg b/material/.icons/fontawesome/solid/language.svg
similarity index 100%
rename from material/.fontawesome/solid/language.svg
rename to material/.icons/fontawesome/solid/language.svg
diff --git a/material/.fontawesome/solid/laptop-code.svg b/material/.icons/fontawesome/solid/laptop-code.svg
similarity index 100%
rename from material/.fontawesome/solid/laptop-code.svg
rename to material/.icons/fontawesome/solid/laptop-code.svg
diff --git a/material/.fontawesome/solid/laptop-medical.svg b/material/.icons/fontawesome/solid/laptop-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/laptop-medical.svg
rename to material/.icons/fontawesome/solid/laptop-medical.svg
diff --git a/material/.fontawesome/solid/laptop.svg b/material/.icons/fontawesome/solid/laptop.svg
similarity index 100%
rename from material/.fontawesome/solid/laptop.svg
rename to material/.icons/fontawesome/solid/laptop.svg
diff --git a/material/.fontawesome/solid/laugh-beam.svg b/material/.icons/fontawesome/solid/laugh-beam.svg
similarity index 100%
rename from material/.fontawesome/solid/laugh-beam.svg
rename to material/.icons/fontawesome/solid/laugh-beam.svg
diff --git a/material/.fontawesome/solid/laugh-squint.svg b/material/.icons/fontawesome/solid/laugh-squint.svg
similarity index 100%
rename from material/.fontawesome/solid/laugh-squint.svg
rename to material/.icons/fontawesome/solid/laugh-squint.svg
diff --git a/material/.fontawesome/solid/laugh-wink.svg b/material/.icons/fontawesome/solid/laugh-wink.svg
similarity index 100%
rename from material/.fontawesome/solid/laugh-wink.svg
rename to material/.icons/fontawesome/solid/laugh-wink.svg
diff --git a/material/.fontawesome/solid/laugh.svg b/material/.icons/fontawesome/solid/laugh.svg
similarity index 100%
rename from material/.fontawesome/solid/laugh.svg
rename to material/.icons/fontawesome/solid/laugh.svg
diff --git a/material/.fontawesome/solid/layer-group.svg b/material/.icons/fontawesome/solid/layer-group.svg
similarity index 100%
rename from material/.fontawesome/solid/layer-group.svg
rename to material/.icons/fontawesome/solid/layer-group.svg
diff --git a/material/.fontawesome/solid/leaf.svg b/material/.icons/fontawesome/solid/leaf.svg
similarity index 100%
rename from material/.fontawesome/solid/leaf.svg
rename to material/.icons/fontawesome/solid/leaf.svg
diff --git a/material/.fontawesome/solid/lemon.svg b/material/.icons/fontawesome/solid/lemon.svg
similarity index 100%
rename from material/.fontawesome/solid/lemon.svg
rename to material/.icons/fontawesome/solid/lemon.svg
diff --git a/material/.fontawesome/solid/less-than-equal.svg b/material/.icons/fontawesome/solid/less-than-equal.svg
similarity index 100%
rename from material/.fontawesome/solid/less-than-equal.svg
rename to material/.icons/fontawesome/solid/less-than-equal.svg
diff --git a/material/.fontawesome/solid/less-than.svg b/material/.icons/fontawesome/solid/less-than.svg
similarity index 100%
rename from material/.fontawesome/solid/less-than.svg
rename to material/.icons/fontawesome/solid/less-than.svg
diff --git a/material/.fontawesome/solid/level-down-alt.svg b/material/.icons/fontawesome/solid/level-down-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/level-down-alt.svg
rename to material/.icons/fontawesome/solid/level-down-alt.svg
diff --git a/material/.fontawesome/solid/level-up-alt.svg b/material/.icons/fontawesome/solid/level-up-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/level-up-alt.svg
rename to material/.icons/fontawesome/solid/level-up-alt.svg
diff --git a/material/.fontawesome/solid/life-ring.svg b/material/.icons/fontawesome/solid/life-ring.svg
similarity index 100%
rename from material/.fontawesome/solid/life-ring.svg
rename to material/.icons/fontawesome/solid/life-ring.svg
diff --git a/material/.fontawesome/solid/lightbulb.svg b/material/.icons/fontawesome/solid/lightbulb.svg
similarity index 100%
rename from material/.fontawesome/solid/lightbulb.svg
rename to material/.icons/fontawesome/solid/lightbulb.svg
diff --git a/material/.fontawesome/solid/link.svg b/material/.icons/fontawesome/solid/link.svg
similarity index 100%
rename from material/.fontawesome/solid/link.svg
rename to material/.icons/fontawesome/solid/link.svg
diff --git a/material/.fontawesome/solid/lira-sign.svg b/material/.icons/fontawesome/solid/lira-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/lira-sign.svg
rename to material/.icons/fontawesome/solid/lira-sign.svg
diff --git a/material/.fontawesome/solid/list-alt.svg b/material/.icons/fontawesome/solid/list-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/list-alt.svg
rename to material/.icons/fontawesome/solid/list-alt.svg
diff --git a/material/.fontawesome/solid/list-ol.svg b/material/.icons/fontawesome/solid/list-ol.svg
similarity index 100%
rename from material/.fontawesome/solid/list-ol.svg
rename to material/.icons/fontawesome/solid/list-ol.svg
diff --git a/material/.fontawesome/solid/list-ul.svg b/material/.icons/fontawesome/solid/list-ul.svg
similarity index 100%
rename from material/.fontawesome/solid/list-ul.svg
rename to material/.icons/fontawesome/solid/list-ul.svg
diff --git a/material/.fontawesome/solid/list.svg b/material/.icons/fontawesome/solid/list.svg
similarity index 100%
rename from material/.fontawesome/solid/list.svg
rename to material/.icons/fontawesome/solid/list.svg
diff --git a/material/.fontawesome/solid/location-arrow.svg b/material/.icons/fontawesome/solid/location-arrow.svg
similarity index 100%
rename from material/.fontawesome/solid/location-arrow.svg
rename to material/.icons/fontawesome/solid/location-arrow.svg
diff --git a/material/.fontawesome/solid/lock-open.svg b/material/.icons/fontawesome/solid/lock-open.svg
similarity index 100%
rename from material/.fontawesome/solid/lock-open.svg
rename to material/.icons/fontawesome/solid/lock-open.svg
diff --git a/material/.fontawesome/solid/lock.svg b/material/.icons/fontawesome/solid/lock.svg
similarity index 100%
rename from material/.fontawesome/solid/lock.svg
rename to material/.icons/fontawesome/solid/lock.svg
diff --git a/material/.fontawesome/solid/long-arrow-alt-down.svg b/material/.icons/fontawesome/solid/long-arrow-alt-down.svg
similarity index 100%
rename from material/.fontawesome/solid/long-arrow-alt-down.svg
rename to material/.icons/fontawesome/solid/long-arrow-alt-down.svg
diff --git a/material/.fontawesome/solid/long-arrow-alt-left.svg b/material/.icons/fontawesome/solid/long-arrow-alt-left.svg
similarity index 100%
rename from material/.fontawesome/solid/long-arrow-alt-left.svg
rename to material/.icons/fontawesome/solid/long-arrow-alt-left.svg
diff --git a/material/.fontawesome/solid/long-arrow-alt-right.svg b/material/.icons/fontawesome/solid/long-arrow-alt-right.svg
similarity index 100%
rename from material/.fontawesome/solid/long-arrow-alt-right.svg
rename to material/.icons/fontawesome/solid/long-arrow-alt-right.svg
diff --git a/material/.fontawesome/solid/long-arrow-alt-up.svg b/material/.icons/fontawesome/solid/long-arrow-alt-up.svg
similarity index 100%
rename from material/.fontawesome/solid/long-arrow-alt-up.svg
rename to material/.icons/fontawesome/solid/long-arrow-alt-up.svg
diff --git a/material/.fontawesome/solid/low-vision.svg b/material/.icons/fontawesome/solid/low-vision.svg
similarity index 100%
rename from material/.fontawesome/solid/low-vision.svg
rename to material/.icons/fontawesome/solid/low-vision.svg
diff --git a/material/.fontawesome/solid/luggage-cart.svg b/material/.icons/fontawesome/solid/luggage-cart.svg
similarity index 100%
rename from material/.fontawesome/solid/luggage-cart.svg
rename to material/.icons/fontawesome/solid/luggage-cart.svg
diff --git a/material/.fontawesome/solid/magic.svg b/material/.icons/fontawesome/solid/magic.svg
similarity index 100%
rename from material/.fontawesome/solid/magic.svg
rename to material/.icons/fontawesome/solid/magic.svg
diff --git a/material/.fontawesome/solid/magnet.svg b/material/.icons/fontawesome/solid/magnet.svg
similarity index 100%
rename from material/.fontawesome/solid/magnet.svg
rename to material/.icons/fontawesome/solid/magnet.svg
diff --git a/material/.fontawesome/solid/mail-bulk.svg b/material/.icons/fontawesome/solid/mail-bulk.svg
similarity index 100%
rename from material/.fontawesome/solid/mail-bulk.svg
rename to material/.icons/fontawesome/solid/mail-bulk.svg
diff --git a/material/.fontawesome/solid/male.svg b/material/.icons/fontawesome/solid/male.svg
similarity index 100%
rename from material/.fontawesome/solid/male.svg
rename to material/.icons/fontawesome/solid/male.svg
diff --git a/material/.fontawesome/solid/map-marked-alt.svg b/material/.icons/fontawesome/solid/map-marked-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/map-marked-alt.svg
rename to material/.icons/fontawesome/solid/map-marked-alt.svg
diff --git a/material/.fontawesome/solid/map-marked.svg b/material/.icons/fontawesome/solid/map-marked.svg
similarity index 100%
rename from material/.fontawesome/solid/map-marked.svg
rename to material/.icons/fontawesome/solid/map-marked.svg
diff --git a/material/.fontawesome/solid/map-marker-alt.svg b/material/.icons/fontawesome/solid/map-marker-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/map-marker-alt.svg
rename to material/.icons/fontawesome/solid/map-marker-alt.svg
diff --git a/material/.fontawesome/solid/map-marker.svg b/material/.icons/fontawesome/solid/map-marker.svg
similarity index 100%
rename from material/.fontawesome/solid/map-marker.svg
rename to material/.icons/fontawesome/solid/map-marker.svg
diff --git a/material/.fontawesome/solid/map-pin.svg b/material/.icons/fontawesome/solid/map-pin.svg
similarity index 100%
rename from material/.fontawesome/solid/map-pin.svg
rename to material/.icons/fontawesome/solid/map-pin.svg
diff --git a/material/.fontawesome/solid/map-signs.svg b/material/.icons/fontawesome/solid/map-signs.svg
similarity index 100%
rename from material/.fontawesome/solid/map-signs.svg
rename to material/.icons/fontawesome/solid/map-signs.svg
diff --git a/material/.fontawesome/solid/map.svg b/material/.icons/fontawesome/solid/map.svg
similarity index 100%
rename from material/.fontawesome/solid/map.svg
rename to material/.icons/fontawesome/solid/map.svg
diff --git a/material/.fontawesome/solid/marker.svg b/material/.icons/fontawesome/solid/marker.svg
similarity index 100%
rename from material/.fontawesome/solid/marker.svg
rename to material/.icons/fontawesome/solid/marker.svg
diff --git a/material/.fontawesome/solid/mars-double.svg b/material/.icons/fontawesome/solid/mars-double.svg
similarity index 100%
rename from material/.fontawesome/solid/mars-double.svg
rename to material/.icons/fontawesome/solid/mars-double.svg
diff --git a/material/.fontawesome/solid/mars-stroke-h.svg b/material/.icons/fontawesome/solid/mars-stroke-h.svg
similarity index 100%
rename from material/.fontawesome/solid/mars-stroke-h.svg
rename to material/.icons/fontawesome/solid/mars-stroke-h.svg
diff --git a/material/.fontawesome/solid/mars-stroke-v.svg b/material/.icons/fontawesome/solid/mars-stroke-v.svg
similarity index 100%
rename from material/.fontawesome/solid/mars-stroke-v.svg
rename to material/.icons/fontawesome/solid/mars-stroke-v.svg
diff --git a/material/.fontawesome/solid/mars-stroke.svg b/material/.icons/fontawesome/solid/mars-stroke.svg
similarity index 100%
rename from material/.fontawesome/solid/mars-stroke.svg
rename to material/.icons/fontawesome/solid/mars-stroke.svg
diff --git a/material/.fontawesome/solid/mars.svg b/material/.icons/fontawesome/solid/mars.svg
similarity index 100%
rename from material/.fontawesome/solid/mars.svg
rename to material/.icons/fontawesome/solid/mars.svg
diff --git a/material/.fontawesome/solid/mask.svg b/material/.icons/fontawesome/solid/mask.svg
similarity index 100%
rename from material/.fontawesome/solid/mask.svg
rename to material/.icons/fontawesome/solid/mask.svg
diff --git a/material/.fontawesome/solid/medal.svg b/material/.icons/fontawesome/solid/medal.svg
similarity index 100%
rename from material/.fontawesome/solid/medal.svg
rename to material/.icons/fontawesome/solid/medal.svg
diff --git a/material/.fontawesome/solid/medkit.svg b/material/.icons/fontawesome/solid/medkit.svg
similarity index 100%
rename from material/.fontawesome/solid/medkit.svg
rename to material/.icons/fontawesome/solid/medkit.svg
diff --git a/material/.fontawesome/solid/meh-blank.svg b/material/.icons/fontawesome/solid/meh-blank.svg
similarity index 100%
rename from material/.fontawesome/solid/meh-blank.svg
rename to material/.icons/fontawesome/solid/meh-blank.svg
diff --git a/material/.fontawesome/solid/meh-rolling-eyes.svg b/material/.icons/fontawesome/solid/meh-rolling-eyes.svg
similarity index 100%
rename from material/.fontawesome/solid/meh-rolling-eyes.svg
rename to material/.icons/fontawesome/solid/meh-rolling-eyes.svg
diff --git a/material/.fontawesome/solid/meh.svg b/material/.icons/fontawesome/solid/meh.svg
similarity index 100%
rename from material/.fontawesome/solid/meh.svg
rename to material/.icons/fontawesome/solid/meh.svg
diff --git a/material/.fontawesome/solid/memory.svg b/material/.icons/fontawesome/solid/memory.svg
similarity index 100%
rename from material/.fontawesome/solid/memory.svg
rename to material/.icons/fontawesome/solid/memory.svg
diff --git a/material/.fontawesome/solid/menorah.svg b/material/.icons/fontawesome/solid/menorah.svg
similarity index 100%
rename from material/.fontawesome/solid/menorah.svg
rename to material/.icons/fontawesome/solid/menorah.svg
diff --git a/material/.fontawesome/solid/mercury.svg b/material/.icons/fontawesome/solid/mercury.svg
similarity index 100%
rename from material/.fontawesome/solid/mercury.svg
rename to material/.icons/fontawesome/solid/mercury.svg
diff --git a/material/.fontawesome/solid/meteor.svg b/material/.icons/fontawesome/solid/meteor.svg
similarity index 100%
rename from material/.fontawesome/solid/meteor.svg
rename to material/.icons/fontawesome/solid/meteor.svg
diff --git a/material/.fontawesome/solid/microchip.svg b/material/.icons/fontawesome/solid/microchip.svg
similarity index 100%
rename from material/.fontawesome/solid/microchip.svg
rename to material/.icons/fontawesome/solid/microchip.svg
diff --git a/material/.fontawesome/solid/microphone-alt-slash.svg b/material/.icons/fontawesome/solid/microphone-alt-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/microphone-alt-slash.svg
rename to material/.icons/fontawesome/solid/microphone-alt-slash.svg
diff --git a/material/.fontawesome/solid/microphone-alt.svg b/material/.icons/fontawesome/solid/microphone-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/microphone-alt.svg
rename to material/.icons/fontawesome/solid/microphone-alt.svg
diff --git a/material/.fontawesome/solid/microphone-slash.svg b/material/.icons/fontawesome/solid/microphone-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/microphone-slash.svg
rename to material/.icons/fontawesome/solid/microphone-slash.svg
diff --git a/material/.fontawesome/solid/microphone.svg b/material/.icons/fontawesome/solid/microphone.svg
similarity index 100%
rename from material/.fontawesome/solid/microphone.svg
rename to material/.icons/fontawesome/solid/microphone.svg
diff --git a/material/.fontawesome/solid/microscope.svg b/material/.icons/fontawesome/solid/microscope.svg
similarity index 100%
rename from material/.fontawesome/solid/microscope.svg
rename to material/.icons/fontawesome/solid/microscope.svg
diff --git a/material/.fontawesome/solid/minus-circle.svg b/material/.icons/fontawesome/solid/minus-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/minus-circle.svg
rename to material/.icons/fontawesome/solid/minus-circle.svg
diff --git a/material/.fontawesome/solid/minus-square.svg b/material/.icons/fontawesome/solid/minus-square.svg
similarity index 100%
rename from material/.fontawesome/solid/minus-square.svg
rename to material/.icons/fontawesome/solid/minus-square.svg
diff --git a/material/.fontawesome/solid/minus.svg b/material/.icons/fontawesome/solid/minus.svg
similarity index 100%
rename from material/.fontawesome/solid/minus.svg
rename to material/.icons/fontawesome/solid/minus.svg
diff --git a/material/.fontawesome/solid/mitten.svg b/material/.icons/fontawesome/solid/mitten.svg
similarity index 100%
rename from material/.fontawesome/solid/mitten.svg
rename to material/.icons/fontawesome/solid/mitten.svg
diff --git a/material/.fontawesome/solid/mobile-alt.svg b/material/.icons/fontawesome/solid/mobile-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/mobile-alt.svg
rename to material/.icons/fontawesome/solid/mobile-alt.svg
diff --git a/material/.fontawesome/solid/mobile.svg b/material/.icons/fontawesome/solid/mobile.svg
similarity index 100%
rename from material/.fontawesome/solid/mobile.svg
rename to material/.icons/fontawesome/solid/mobile.svg
diff --git a/material/.fontawesome/solid/money-bill-alt.svg b/material/.icons/fontawesome/solid/money-bill-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/money-bill-alt.svg
rename to material/.icons/fontawesome/solid/money-bill-alt.svg
diff --git a/material/.fontawesome/solid/money-bill-wave-alt.svg b/material/.icons/fontawesome/solid/money-bill-wave-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/money-bill-wave-alt.svg
rename to material/.icons/fontawesome/solid/money-bill-wave-alt.svg
diff --git a/material/.fontawesome/solid/money-bill-wave.svg b/material/.icons/fontawesome/solid/money-bill-wave.svg
similarity index 100%
rename from material/.fontawesome/solid/money-bill-wave.svg
rename to material/.icons/fontawesome/solid/money-bill-wave.svg
diff --git a/material/.fontawesome/solid/money-bill.svg b/material/.icons/fontawesome/solid/money-bill.svg
similarity index 100%
rename from material/.fontawesome/solid/money-bill.svg
rename to material/.icons/fontawesome/solid/money-bill.svg
diff --git a/material/.fontawesome/solid/money-check-alt.svg b/material/.icons/fontawesome/solid/money-check-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/money-check-alt.svg
rename to material/.icons/fontawesome/solid/money-check-alt.svg
diff --git a/material/.fontawesome/solid/money-check.svg b/material/.icons/fontawesome/solid/money-check.svg
similarity index 100%
rename from material/.fontawesome/solid/money-check.svg
rename to material/.icons/fontawesome/solid/money-check.svg
diff --git a/material/.fontawesome/solid/monument.svg b/material/.icons/fontawesome/solid/monument.svg
similarity index 100%
rename from material/.fontawesome/solid/monument.svg
rename to material/.icons/fontawesome/solid/monument.svg
diff --git a/material/.fontawesome/solid/moon.svg b/material/.icons/fontawesome/solid/moon.svg
similarity index 100%
rename from material/.fontawesome/solid/moon.svg
rename to material/.icons/fontawesome/solid/moon.svg
diff --git a/material/.fontawesome/solid/mortar-pestle.svg b/material/.icons/fontawesome/solid/mortar-pestle.svg
similarity index 100%
rename from material/.fontawesome/solid/mortar-pestle.svg
rename to material/.icons/fontawesome/solid/mortar-pestle.svg
diff --git a/material/.fontawesome/solid/mosque.svg b/material/.icons/fontawesome/solid/mosque.svg
similarity index 100%
rename from material/.fontawesome/solid/mosque.svg
rename to material/.icons/fontawesome/solid/mosque.svg
diff --git a/material/.fontawesome/solid/motorcycle.svg b/material/.icons/fontawesome/solid/motorcycle.svg
similarity index 100%
rename from material/.fontawesome/solid/motorcycle.svg
rename to material/.icons/fontawesome/solid/motorcycle.svg
diff --git a/material/.fontawesome/solid/mountain.svg b/material/.icons/fontawesome/solid/mountain.svg
similarity index 100%
rename from material/.fontawesome/solid/mountain.svg
rename to material/.icons/fontawesome/solid/mountain.svg
diff --git a/material/.fontawesome/solid/mouse-pointer.svg b/material/.icons/fontawesome/solid/mouse-pointer.svg
similarity index 100%
rename from material/.fontawesome/solid/mouse-pointer.svg
rename to material/.icons/fontawesome/solid/mouse-pointer.svg
diff --git a/material/.fontawesome/solid/mouse.svg b/material/.icons/fontawesome/solid/mouse.svg
similarity index 100%
rename from material/.fontawesome/solid/mouse.svg
rename to material/.icons/fontawesome/solid/mouse.svg
diff --git a/material/.fontawesome/solid/mug-hot.svg b/material/.icons/fontawesome/solid/mug-hot.svg
similarity index 100%
rename from material/.fontawesome/solid/mug-hot.svg
rename to material/.icons/fontawesome/solid/mug-hot.svg
diff --git a/material/.fontawesome/solid/music.svg b/material/.icons/fontawesome/solid/music.svg
similarity index 100%
rename from material/.fontawesome/solid/music.svg
rename to material/.icons/fontawesome/solid/music.svg
diff --git a/material/.fontawesome/solid/network-wired.svg b/material/.icons/fontawesome/solid/network-wired.svg
similarity index 100%
rename from material/.fontawesome/solid/network-wired.svg
rename to material/.icons/fontawesome/solid/network-wired.svg
diff --git a/material/.fontawesome/solid/neuter.svg b/material/.icons/fontawesome/solid/neuter.svg
similarity index 100%
rename from material/.fontawesome/solid/neuter.svg
rename to material/.icons/fontawesome/solid/neuter.svg
diff --git a/material/.fontawesome/solid/newspaper.svg b/material/.icons/fontawesome/solid/newspaper.svg
similarity index 100%
rename from material/.fontawesome/solid/newspaper.svg
rename to material/.icons/fontawesome/solid/newspaper.svg
diff --git a/material/.fontawesome/solid/not-equal.svg b/material/.icons/fontawesome/solid/not-equal.svg
similarity index 100%
rename from material/.fontawesome/solid/not-equal.svg
rename to material/.icons/fontawesome/solid/not-equal.svg
diff --git a/material/.fontawesome/solid/notes-medical.svg b/material/.icons/fontawesome/solid/notes-medical.svg
similarity index 100%
rename from material/.fontawesome/solid/notes-medical.svg
rename to material/.icons/fontawesome/solid/notes-medical.svg
diff --git a/material/.fontawesome/solid/object-group.svg b/material/.icons/fontawesome/solid/object-group.svg
similarity index 100%
rename from material/.fontawesome/solid/object-group.svg
rename to material/.icons/fontawesome/solid/object-group.svg
diff --git a/material/.fontawesome/solid/object-ungroup.svg b/material/.icons/fontawesome/solid/object-ungroup.svg
similarity index 100%
rename from material/.fontawesome/solid/object-ungroup.svg
rename to material/.icons/fontawesome/solid/object-ungroup.svg
diff --git a/material/.fontawesome/solid/oil-can.svg b/material/.icons/fontawesome/solid/oil-can.svg
similarity index 100%
rename from material/.fontawesome/solid/oil-can.svg
rename to material/.icons/fontawesome/solid/oil-can.svg
diff --git a/material/.fontawesome/solid/om.svg b/material/.icons/fontawesome/solid/om.svg
similarity index 100%
rename from material/.fontawesome/solid/om.svg
rename to material/.icons/fontawesome/solid/om.svg
diff --git a/material/.fontawesome/solid/otter.svg b/material/.icons/fontawesome/solid/otter.svg
similarity index 100%
rename from material/.fontawesome/solid/otter.svg
rename to material/.icons/fontawesome/solid/otter.svg
diff --git a/material/.fontawesome/solid/outdent.svg b/material/.icons/fontawesome/solid/outdent.svg
similarity index 100%
rename from material/.fontawesome/solid/outdent.svg
rename to material/.icons/fontawesome/solid/outdent.svg
diff --git a/material/.fontawesome/solid/pager.svg b/material/.icons/fontawesome/solid/pager.svg
similarity index 100%
rename from material/.fontawesome/solid/pager.svg
rename to material/.icons/fontawesome/solid/pager.svg
diff --git a/material/.fontawesome/solid/paint-brush.svg b/material/.icons/fontawesome/solid/paint-brush.svg
similarity index 100%
rename from material/.fontawesome/solid/paint-brush.svg
rename to material/.icons/fontawesome/solid/paint-brush.svg
diff --git a/material/.fontawesome/solid/paint-roller.svg b/material/.icons/fontawesome/solid/paint-roller.svg
similarity index 100%
rename from material/.fontawesome/solid/paint-roller.svg
rename to material/.icons/fontawesome/solid/paint-roller.svg
diff --git a/material/.fontawesome/solid/palette.svg b/material/.icons/fontawesome/solid/palette.svg
similarity index 100%
rename from material/.fontawesome/solid/palette.svg
rename to material/.icons/fontawesome/solid/palette.svg
diff --git a/material/.fontawesome/solid/pallet.svg b/material/.icons/fontawesome/solid/pallet.svg
similarity index 100%
rename from material/.fontawesome/solid/pallet.svg
rename to material/.icons/fontawesome/solid/pallet.svg
diff --git a/material/.fontawesome/solid/paper-plane.svg b/material/.icons/fontawesome/solid/paper-plane.svg
similarity index 100%
rename from material/.fontawesome/solid/paper-plane.svg
rename to material/.icons/fontawesome/solid/paper-plane.svg
diff --git a/material/.fontawesome/solid/paperclip.svg b/material/.icons/fontawesome/solid/paperclip.svg
similarity index 100%
rename from material/.fontawesome/solid/paperclip.svg
rename to material/.icons/fontawesome/solid/paperclip.svg
diff --git a/material/.fontawesome/solid/parachute-box.svg b/material/.icons/fontawesome/solid/parachute-box.svg
similarity index 100%
rename from material/.fontawesome/solid/parachute-box.svg
rename to material/.icons/fontawesome/solid/parachute-box.svg
diff --git a/material/.fontawesome/solid/paragraph.svg b/material/.icons/fontawesome/solid/paragraph.svg
similarity index 100%
rename from material/.fontawesome/solid/paragraph.svg
rename to material/.icons/fontawesome/solid/paragraph.svg
diff --git a/material/.fontawesome/solid/parking.svg b/material/.icons/fontawesome/solid/parking.svg
similarity index 100%
rename from material/.fontawesome/solid/parking.svg
rename to material/.icons/fontawesome/solid/parking.svg
diff --git a/material/.fontawesome/solid/passport.svg b/material/.icons/fontawesome/solid/passport.svg
similarity index 100%
rename from material/.fontawesome/solid/passport.svg
rename to material/.icons/fontawesome/solid/passport.svg
diff --git a/material/.fontawesome/solid/pastafarianism.svg b/material/.icons/fontawesome/solid/pastafarianism.svg
similarity index 100%
rename from material/.fontawesome/solid/pastafarianism.svg
rename to material/.icons/fontawesome/solid/pastafarianism.svg
diff --git a/material/.fontawesome/solid/paste.svg b/material/.icons/fontawesome/solid/paste.svg
similarity index 100%
rename from material/.fontawesome/solid/paste.svg
rename to material/.icons/fontawesome/solid/paste.svg
diff --git a/material/.fontawesome/solid/pause-circle.svg b/material/.icons/fontawesome/solid/pause-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/pause-circle.svg
rename to material/.icons/fontawesome/solid/pause-circle.svg
diff --git a/material/.fontawesome/solid/pause.svg b/material/.icons/fontawesome/solid/pause.svg
similarity index 100%
rename from material/.fontawesome/solid/pause.svg
rename to material/.icons/fontawesome/solid/pause.svg
diff --git a/material/.fontawesome/solid/paw.svg b/material/.icons/fontawesome/solid/paw.svg
similarity index 100%
rename from material/.fontawesome/solid/paw.svg
rename to material/.icons/fontawesome/solid/paw.svg
diff --git a/material/.fontawesome/solid/peace.svg b/material/.icons/fontawesome/solid/peace.svg
similarity index 100%
rename from material/.fontawesome/solid/peace.svg
rename to material/.icons/fontawesome/solid/peace.svg
diff --git a/material/.fontawesome/solid/pen-alt.svg b/material/.icons/fontawesome/solid/pen-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/pen-alt.svg
rename to material/.icons/fontawesome/solid/pen-alt.svg
diff --git a/material/.fontawesome/solid/pen-fancy.svg b/material/.icons/fontawesome/solid/pen-fancy.svg
similarity index 100%
rename from material/.fontawesome/solid/pen-fancy.svg
rename to material/.icons/fontawesome/solid/pen-fancy.svg
diff --git a/material/.fontawesome/solid/pen-nib.svg b/material/.icons/fontawesome/solid/pen-nib.svg
similarity index 100%
rename from material/.fontawesome/solid/pen-nib.svg
rename to material/.icons/fontawesome/solid/pen-nib.svg
diff --git a/material/.fontawesome/solid/pen-square.svg b/material/.icons/fontawesome/solid/pen-square.svg
similarity index 100%
rename from material/.fontawesome/solid/pen-square.svg
rename to material/.icons/fontawesome/solid/pen-square.svg
diff --git a/material/.fontawesome/solid/pen.svg b/material/.icons/fontawesome/solid/pen.svg
similarity index 100%
rename from material/.fontawesome/solid/pen.svg
rename to material/.icons/fontawesome/solid/pen.svg
diff --git a/material/.fontawesome/solid/pencil-alt.svg b/material/.icons/fontawesome/solid/pencil-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/pencil-alt.svg
rename to material/.icons/fontawesome/solid/pencil-alt.svg
diff --git a/material/.fontawesome/solid/pencil-ruler.svg b/material/.icons/fontawesome/solid/pencil-ruler.svg
similarity index 100%
rename from material/.fontawesome/solid/pencil-ruler.svg
rename to material/.icons/fontawesome/solid/pencil-ruler.svg
diff --git a/material/.fontawesome/solid/people-carry.svg b/material/.icons/fontawesome/solid/people-carry.svg
similarity index 100%
rename from material/.fontawesome/solid/people-carry.svg
rename to material/.icons/fontawesome/solid/people-carry.svg
diff --git a/material/.fontawesome/solid/pepper-hot.svg b/material/.icons/fontawesome/solid/pepper-hot.svg
similarity index 100%
rename from material/.fontawesome/solid/pepper-hot.svg
rename to material/.icons/fontawesome/solid/pepper-hot.svg
diff --git a/material/.fontawesome/solid/percent.svg b/material/.icons/fontawesome/solid/percent.svg
similarity index 100%
rename from material/.fontawesome/solid/percent.svg
rename to material/.icons/fontawesome/solid/percent.svg
diff --git a/material/.fontawesome/solid/percentage.svg b/material/.icons/fontawesome/solid/percentage.svg
similarity index 100%
rename from material/.fontawesome/solid/percentage.svg
rename to material/.icons/fontawesome/solid/percentage.svg
diff --git a/material/.fontawesome/solid/person-booth.svg b/material/.icons/fontawesome/solid/person-booth.svg
similarity index 100%
rename from material/.fontawesome/solid/person-booth.svg
rename to material/.icons/fontawesome/solid/person-booth.svg
diff --git a/material/.fontawesome/solid/phone-alt.svg b/material/.icons/fontawesome/solid/phone-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/phone-alt.svg
rename to material/.icons/fontawesome/solid/phone-alt.svg
diff --git a/material/.fontawesome/solid/phone-slash.svg b/material/.icons/fontawesome/solid/phone-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/phone-slash.svg
rename to material/.icons/fontawesome/solid/phone-slash.svg
diff --git a/material/.fontawesome/solid/phone-square-alt.svg b/material/.icons/fontawesome/solid/phone-square-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/phone-square-alt.svg
rename to material/.icons/fontawesome/solid/phone-square-alt.svg
diff --git a/material/.fontawesome/solid/phone-square.svg b/material/.icons/fontawesome/solid/phone-square.svg
similarity index 100%
rename from material/.fontawesome/solid/phone-square.svg
rename to material/.icons/fontawesome/solid/phone-square.svg
diff --git a/material/.fontawesome/solid/phone-volume.svg b/material/.icons/fontawesome/solid/phone-volume.svg
similarity index 100%
rename from material/.fontawesome/solid/phone-volume.svg
rename to material/.icons/fontawesome/solid/phone-volume.svg
diff --git a/material/.fontawesome/solid/phone.svg b/material/.icons/fontawesome/solid/phone.svg
similarity index 100%
rename from material/.fontawesome/solid/phone.svg
rename to material/.icons/fontawesome/solid/phone.svg
diff --git a/material/.fontawesome/solid/photo-video.svg b/material/.icons/fontawesome/solid/photo-video.svg
similarity index 100%
rename from material/.fontawesome/solid/photo-video.svg
rename to material/.icons/fontawesome/solid/photo-video.svg
diff --git a/material/.fontawesome/solid/piggy-bank.svg b/material/.icons/fontawesome/solid/piggy-bank.svg
similarity index 100%
rename from material/.fontawesome/solid/piggy-bank.svg
rename to material/.icons/fontawesome/solid/piggy-bank.svg
diff --git a/material/.fontawesome/solid/pills.svg b/material/.icons/fontawesome/solid/pills.svg
similarity index 100%
rename from material/.fontawesome/solid/pills.svg
rename to material/.icons/fontawesome/solid/pills.svg
diff --git a/material/.fontawesome/solid/pizza-slice.svg b/material/.icons/fontawesome/solid/pizza-slice.svg
similarity index 100%
rename from material/.fontawesome/solid/pizza-slice.svg
rename to material/.icons/fontawesome/solid/pizza-slice.svg
diff --git a/material/.fontawesome/solid/place-of-worship.svg b/material/.icons/fontawesome/solid/place-of-worship.svg
similarity index 100%
rename from material/.fontawesome/solid/place-of-worship.svg
rename to material/.icons/fontawesome/solid/place-of-worship.svg
diff --git a/material/.fontawesome/solid/plane-arrival.svg b/material/.icons/fontawesome/solid/plane-arrival.svg
similarity index 100%
rename from material/.fontawesome/solid/plane-arrival.svg
rename to material/.icons/fontawesome/solid/plane-arrival.svg
diff --git a/material/.fontawesome/solid/plane-departure.svg b/material/.icons/fontawesome/solid/plane-departure.svg
similarity index 100%
rename from material/.fontawesome/solid/plane-departure.svg
rename to material/.icons/fontawesome/solid/plane-departure.svg
diff --git a/material/.fontawesome/solid/plane.svg b/material/.icons/fontawesome/solid/plane.svg
similarity index 100%
rename from material/.fontawesome/solid/plane.svg
rename to material/.icons/fontawesome/solid/plane.svg
diff --git a/material/.fontawesome/solid/play-circle.svg b/material/.icons/fontawesome/solid/play-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/play-circle.svg
rename to material/.icons/fontawesome/solid/play-circle.svg
diff --git a/material/.fontawesome/solid/play.svg b/material/.icons/fontawesome/solid/play.svg
similarity index 100%
rename from material/.fontawesome/solid/play.svg
rename to material/.icons/fontawesome/solid/play.svg
diff --git a/material/.fontawesome/solid/plug.svg b/material/.icons/fontawesome/solid/plug.svg
similarity index 100%
rename from material/.fontawesome/solid/plug.svg
rename to material/.icons/fontawesome/solid/plug.svg
diff --git a/material/.fontawesome/solid/plus-circle.svg b/material/.icons/fontawesome/solid/plus-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/plus-circle.svg
rename to material/.icons/fontawesome/solid/plus-circle.svg
diff --git a/material/.fontawesome/solid/plus-square.svg b/material/.icons/fontawesome/solid/plus-square.svg
similarity index 100%
rename from material/.fontawesome/solid/plus-square.svg
rename to material/.icons/fontawesome/solid/plus-square.svg
diff --git a/material/.fontawesome/solid/plus.svg b/material/.icons/fontawesome/solid/plus.svg
similarity index 100%
rename from material/.fontawesome/solid/plus.svg
rename to material/.icons/fontawesome/solid/plus.svg
diff --git a/material/.fontawesome/solid/podcast.svg b/material/.icons/fontawesome/solid/podcast.svg
similarity index 100%
rename from material/.fontawesome/solid/podcast.svg
rename to material/.icons/fontawesome/solid/podcast.svg
diff --git a/material/.fontawesome/solid/poll-h.svg b/material/.icons/fontawesome/solid/poll-h.svg
similarity index 100%
rename from material/.fontawesome/solid/poll-h.svg
rename to material/.icons/fontawesome/solid/poll-h.svg
diff --git a/material/.fontawesome/solid/poll.svg b/material/.icons/fontawesome/solid/poll.svg
similarity index 100%
rename from material/.fontawesome/solid/poll.svg
rename to material/.icons/fontawesome/solid/poll.svg
diff --git a/material/.fontawesome/solid/poo-storm.svg b/material/.icons/fontawesome/solid/poo-storm.svg
similarity index 100%
rename from material/.fontawesome/solid/poo-storm.svg
rename to material/.icons/fontawesome/solid/poo-storm.svg
diff --git a/material/.fontawesome/solid/poo.svg b/material/.icons/fontawesome/solid/poo.svg
similarity index 100%
rename from material/.fontawesome/solid/poo.svg
rename to material/.icons/fontawesome/solid/poo.svg
diff --git a/material/.fontawesome/solid/poop.svg b/material/.icons/fontawesome/solid/poop.svg
similarity index 100%
rename from material/.fontawesome/solid/poop.svg
rename to material/.icons/fontawesome/solid/poop.svg
diff --git a/material/.fontawesome/solid/portrait.svg b/material/.icons/fontawesome/solid/portrait.svg
similarity index 100%
rename from material/.fontawesome/solid/portrait.svg
rename to material/.icons/fontawesome/solid/portrait.svg
diff --git a/material/.fontawesome/solid/pound-sign.svg b/material/.icons/fontawesome/solid/pound-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/pound-sign.svg
rename to material/.icons/fontawesome/solid/pound-sign.svg
diff --git a/material/.fontawesome/solid/power-off.svg b/material/.icons/fontawesome/solid/power-off.svg
similarity index 100%
rename from material/.fontawesome/solid/power-off.svg
rename to material/.icons/fontawesome/solid/power-off.svg
diff --git a/material/.fontawesome/solid/pray.svg b/material/.icons/fontawesome/solid/pray.svg
similarity index 100%
rename from material/.fontawesome/solid/pray.svg
rename to material/.icons/fontawesome/solid/pray.svg
diff --git a/material/.fontawesome/solid/praying-hands.svg b/material/.icons/fontawesome/solid/praying-hands.svg
similarity index 100%
rename from material/.fontawesome/solid/praying-hands.svg
rename to material/.icons/fontawesome/solid/praying-hands.svg
diff --git a/material/.fontawesome/solid/prescription-bottle-alt.svg b/material/.icons/fontawesome/solid/prescription-bottle-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/prescription-bottle-alt.svg
rename to material/.icons/fontawesome/solid/prescription-bottle-alt.svg
diff --git a/material/.fontawesome/solid/prescription-bottle.svg b/material/.icons/fontawesome/solid/prescription-bottle.svg
similarity index 100%
rename from material/.fontawesome/solid/prescription-bottle.svg
rename to material/.icons/fontawesome/solid/prescription-bottle.svg
diff --git a/material/.fontawesome/solid/prescription.svg b/material/.icons/fontawesome/solid/prescription.svg
similarity index 100%
rename from material/.fontawesome/solid/prescription.svg
rename to material/.icons/fontawesome/solid/prescription.svg
diff --git a/material/.fontawesome/solid/print.svg b/material/.icons/fontawesome/solid/print.svg
similarity index 100%
rename from material/.fontawesome/solid/print.svg
rename to material/.icons/fontawesome/solid/print.svg
diff --git a/material/.fontawesome/solid/procedures.svg b/material/.icons/fontawesome/solid/procedures.svg
similarity index 100%
rename from material/.fontawesome/solid/procedures.svg
rename to material/.icons/fontawesome/solid/procedures.svg
diff --git a/material/.fontawesome/solid/project-diagram.svg b/material/.icons/fontawesome/solid/project-diagram.svg
similarity index 100%
rename from material/.fontawesome/solid/project-diagram.svg
rename to material/.icons/fontawesome/solid/project-diagram.svg
diff --git a/material/.fontawesome/solid/puzzle-piece.svg b/material/.icons/fontawesome/solid/puzzle-piece.svg
similarity index 100%
rename from material/.fontawesome/solid/puzzle-piece.svg
rename to material/.icons/fontawesome/solid/puzzle-piece.svg
diff --git a/material/.fontawesome/solid/qrcode.svg b/material/.icons/fontawesome/solid/qrcode.svg
similarity index 100%
rename from material/.fontawesome/solid/qrcode.svg
rename to material/.icons/fontawesome/solid/qrcode.svg
diff --git a/material/.fontawesome/solid/question-circle.svg b/material/.icons/fontawesome/solid/question-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/question-circle.svg
rename to material/.icons/fontawesome/solid/question-circle.svg
diff --git a/material/.fontawesome/solid/question.svg b/material/.icons/fontawesome/solid/question.svg
similarity index 100%
rename from material/.fontawesome/solid/question.svg
rename to material/.icons/fontawesome/solid/question.svg
diff --git a/material/.fontawesome/solid/quidditch.svg b/material/.icons/fontawesome/solid/quidditch.svg
similarity index 100%
rename from material/.fontawesome/solid/quidditch.svg
rename to material/.icons/fontawesome/solid/quidditch.svg
diff --git a/material/.fontawesome/solid/quote-left.svg b/material/.icons/fontawesome/solid/quote-left.svg
similarity index 100%
rename from material/.fontawesome/solid/quote-left.svg
rename to material/.icons/fontawesome/solid/quote-left.svg
diff --git a/material/.fontawesome/solid/quote-right.svg b/material/.icons/fontawesome/solid/quote-right.svg
similarity index 100%
rename from material/.fontawesome/solid/quote-right.svg
rename to material/.icons/fontawesome/solid/quote-right.svg
diff --git a/material/.fontawesome/solid/quran.svg b/material/.icons/fontawesome/solid/quran.svg
similarity index 100%
rename from material/.fontawesome/solid/quran.svg
rename to material/.icons/fontawesome/solid/quran.svg
diff --git a/material/.fontawesome/solid/radiation-alt.svg b/material/.icons/fontawesome/solid/radiation-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/radiation-alt.svg
rename to material/.icons/fontawesome/solid/radiation-alt.svg
diff --git a/material/.fontawesome/solid/radiation.svg b/material/.icons/fontawesome/solid/radiation.svg
similarity index 100%
rename from material/.fontawesome/solid/radiation.svg
rename to material/.icons/fontawesome/solid/radiation.svg
diff --git a/material/.fontawesome/solid/rainbow.svg b/material/.icons/fontawesome/solid/rainbow.svg
similarity index 100%
rename from material/.fontawesome/solid/rainbow.svg
rename to material/.icons/fontawesome/solid/rainbow.svg
diff --git a/material/.fontawesome/solid/random.svg b/material/.icons/fontawesome/solid/random.svg
similarity index 100%
rename from material/.fontawesome/solid/random.svg
rename to material/.icons/fontawesome/solid/random.svg
diff --git a/material/.fontawesome/solid/receipt.svg b/material/.icons/fontawesome/solid/receipt.svg
similarity index 100%
rename from material/.fontawesome/solid/receipt.svg
rename to material/.icons/fontawesome/solid/receipt.svg
diff --git a/material/.fontawesome/solid/record-vinyl.svg b/material/.icons/fontawesome/solid/record-vinyl.svg
similarity index 100%
rename from material/.fontawesome/solid/record-vinyl.svg
rename to material/.icons/fontawesome/solid/record-vinyl.svg
diff --git a/material/.fontawesome/solid/recycle.svg b/material/.icons/fontawesome/solid/recycle.svg
similarity index 100%
rename from material/.fontawesome/solid/recycle.svg
rename to material/.icons/fontawesome/solid/recycle.svg
diff --git a/material/.fontawesome/solid/redo-alt.svg b/material/.icons/fontawesome/solid/redo-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/redo-alt.svg
rename to material/.icons/fontawesome/solid/redo-alt.svg
diff --git a/material/.fontawesome/solid/redo.svg b/material/.icons/fontawesome/solid/redo.svg
similarity index 100%
rename from material/.fontawesome/solid/redo.svg
rename to material/.icons/fontawesome/solid/redo.svg
diff --git a/material/.fontawesome/solid/registered.svg b/material/.icons/fontawesome/solid/registered.svg
similarity index 100%
rename from material/.fontawesome/solid/registered.svg
rename to material/.icons/fontawesome/solid/registered.svg
diff --git a/material/.fontawesome/solid/remove-format.svg b/material/.icons/fontawesome/solid/remove-format.svg
similarity index 100%
rename from material/.fontawesome/solid/remove-format.svg
rename to material/.icons/fontawesome/solid/remove-format.svg
diff --git a/material/.fontawesome/solid/reply-all.svg b/material/.icons/fontawesome/solid/reply-all.svg
similarity index 100%
rename from material/.fontawesome/solid/reply-all.svg
rename to material/.icons/fontawesome/solid/reply-all.svg
diff --git a/material/.fontawesome/solid/reply.svg b/material/.icons/fontawesome/solid/reply.svg
similarity index 100%
rename from material/.fontawesome/solid/reply.svg
rename to material/.icons/fontawesome/solid/reply.svg
diff --git a/material/.fontawesome/solid/republican.svg b/material/.icons/fontawesome/solid/republican.svg
similarity index 100%
rename from material/.fontawesome/solid/republican.svg
rename to material/.icons/fontawesome/solid/republican.svg
diff --git a/material/.fontawesome/solid/restroom.svg b/material/.icons/fontawesome/solid/restroom.svg
similarity index 100%
rename from material/.fontawesome/solid/restroom.svg
rename to material/.icons/fontawesome/solid/restroom.svg
diff --git a/material/.fontawesome/solid/retweet.svg b/material/.icons/fontawesome/solid/retweet.svg
similarity index 100%
rename from material/.fontawesome/solid/retweet.svg
rename to material/.icons/fontawesome/solid/retweet.svg
diff --git a/material/.fontawesome/solid/ribbon.svg b/material/.icons/fontawesome/solid/ribbon.svg
similarity index 100%
rename from material/.fontawesome/solid/ribbon.svg
rename to material/.icons/fontawesome/solid/ribbon.svg
diff --git a/material/.fontawesome/solid/ring.svg b/material/.icons/fontawesome/solid/ring.svg
similarity index 100%
rename from material/.fontawesome/solid/ring.svg
rename to material/.icons/fontawesome/solid/ring.svg
diff --git a/material/.fontawesome/solid/road.svg b/material/.icons/fontawesome/solid/road.svg
similarity index 100%
rename from material/.fontawesome/solid/road.svg
rename to material/.icons/fontawesome/solid/road.svg
diff --git a/material/.fontawesome/solid/robot.svg b/material/.icons/fontawesome/solid/robot.svg
similarity index 100%
rename from material/.fontawesome/solid/robot.svg
rename to material/.icons/fontawesome/solid/robot.svg
diff --git a/material/.fontawesome/solid/rocket.svg b/material/.icons/fontawesome/solid/rocket.svg
similarity index 100%
rename from material/.fontawesome/solid/rocket.svg
rename to material/.icons/fontawesome/solid/rocket.svg
diff --git a/material/.fontawesome/solid/route.svg b/material/.icons/fontawesome/solid/route.svg
similarity index 100%
rename from material/.fontawesome/solid/route.svg
rename to material/.icons/fontawesome/solid/route.svg
diff --git a/material/.fontawesome/solid/rss-square.svg b/material/.icons/fontawesome/solid/rss-square.svg
similarity index 100%
rename from material/.fontawesome/solid/rss-square.svg
rename to material/.icons/fontawesome/solid/rss-square.svg
diff --git a/material/.fontawesome/solid/rss.svg b/material/.icons/fontawesome/solid/rss.svg
similarity index 100%
rename from material/.fontawesome/solid/rss.svg
rename to material/.icons/fontawesome/solid/rss.svg
diff --git a/material/.fontawesome/solid/ruble-sign.svg b/material/.icons/fontawesome/solid/ruble-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/ruble-sign.svg
rename to material/.icons/fontawesome/solid/ruble-sign.svg
diff --git a/material/.fontawesome/solid/ruler-combined.svg b/material/.icons/fontawesome/solid/ruler-combined.svg
similarity index 100%
rename from material/.fontawesome/solid/ruler-combined.svg
rename to material/.icons/fontawesome/solid/ruler-combined.svg
diff --git a/material/.fontawesome/solid/ruler-horizontal.svg b/material/.icons/fontawesome/solid/ruler-horizontal.svg
similarity index 100%
rename from material/.fontawesome/solid/ruler-horizontal.svg
rename to material/.icons/fontawesome/solid/ruler-horizontal.svg
diff --git a/material/.fontawesome/solid/ruler-vertical.svg b/material/.icons/fontawesome/solid/ruler-vertical.svg
similarity index 100%
rename from material/.fontawesome/solid/ruler-vertical.svg
rename to material/.icons/fontawesome/solid/ruler-vertical.svg
diff --git a/material/.fontawesome/solid/ruler.svg b/material/.icons/fontawesome/solid/ruler.svg
similarity index 100%
rename from material/.fontawesome/solid/ruler.svg
rename to material/.icons/fontawesome/solid/ruler.svg
diff --git a/material/.fontawesome/solid/running.svg b/material/.icons/fontawesome/solid/running.svg
similarity index 100%
rename from material/.fontawesome/solid/running.svg
rename to material/.icons/fontawesome/solid/running.svg
diff --git a/material/.fontawesome/solid/rupee-sign.svg b/material/.icons/fontawesome/solid/rupee-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/rupee-sign.svg
rename to material/.icons/fontawesome/solid/rupee-sign.svg
diff --git a/material/.fontawesome/solid/sad-cry.svg b/material/.icons/fontawesome/solid/sad-cry.svg
similarity index 100%
rename from material/.fontawesome/solid/sad-cry.svg
rename to material/.icons/fontawesome/solid/sad-cry.svg
diff --git a/material/.fontawesome/solid/sad-tear.svg b/material/.icons/fontawesome/solid/sad-tear.svg
similarity index 100%
rename from material/.fontawesome/solid/sad-tear.svg
rename to material/.icons/fontawesome/solid/sad-tear.svg
diff --git a/material/.fontawesome/solid/satellite-dish.svg b/material/.icons/fontawesome/solid/satellite-dish.svg
similarity index 100%
rename from material/.fontawesome/solid/satellite-dish.svg
rename to material/.icons/fontawesome/solid/satellite-dish.svg
diff --git a/material/.fontawesome/solid/satellite.svg b/material/.icons/fontawesome/solid/satellite.svg
similarity index 100%
rename from material/.fontawesome/solid/satellite.svg
rename to material/.icons/fontawesome/solid/satellite.svg
diff --git a/material/.fontawesome/solid/save.svg b/material/.icons/fontawesome/solid/save.svg
similarity index 100%
rename from material/.fontawesome/solid/save.svg
rename to material/.icons/fontawesome/solid/save.svg
diff --git a/material/.fontawesome/solid/school.svg b/material/.icons/fontawesome/solid/school.svg
similarity index 100%
rename from material/.fontawesome/solid/school.svg
rename to material/.icons/fontawesome/solid/school.svg
diff --git a/material/.fontawesome/solid/screwdriver.svg b/material/.icons/fontawesome/solid/screwdriver.svg
similarity index 100%
rename from material/.fontawesome/solid/screwdriver.svg
rename to material/.icons/fontawesome/solid/screwdriver.svg
diff --git a/material/.fontawesome/solid/scroll.svg b/material/.icons/fontawesome/solid/scroll.svg
similarity index 100%
rename from material/.fontawesome/solid/scroll.svg
rename to material/.icons/fontawesome/solid/scroll.svg
diff --git a/material/.fontawesome/solid/sd-card.svg b/material/.icons/fontawesome/solid/sd-card.svg
similarity index 100%
rename from material/.fontawesome/solid/sd-card.svg
rename to material/.icons/fontawesome/solid/sd-card.svg
diff --git a/material/.fontawesome/solid/search-dollar.svg b/material/.icons/fontawesome/solid/search-dollar.svg
similarity index 100%
rename from material/.fontawesome/solid/search-dollar.svg
rename to material/.icons/fontawesome/solid/search-dollar.svg
diff --git a/material/.fontawesome/solid/search-location.svg b/material/.icons/fontawesome/solid/search-location.svg
similarity index 100%
rename from material/.fontawesome/solid/search-location.svg
rename to material/.icons/fontawesome/solid/search-location.svg
diff --git a/material/.fontawesome/solid/search-minus.svg b/material/.icons/fontawesome/solid/search-minus.svg
similarity index 100%
rename from material/.fontawesome/solid/search-minus.svg
rename to material/.icons/fontawesome/solid/search-minus.svg
diff --git a/material/.fontawesome/solid/search-plus.svg b/material/.icons/fontawesome/solid/search-plus.svg
similarity index 100%
rename from material/.fontawesome/solid/search-plus.svg
rename to material/.icons/fontawesome/solid/search-plus.svg
diff --git a/material/.fontawesome/solid/search.svg b/material/.icons/fontawesome/solid/search.svg
similarity index 100%
rename from material/.fontawesome/solid/search.svg
rename to material/.icons/fontawesome/solid/search.svg
diff --git a/material/.fontawesome/solid/seedling.svg b/material/.icons/fontawesome/solid/seedling.svg
similarity index 100%
rename from material/.fontawesome/solid/seedling.svg
rename to material/.icons/fontawesome/solid/seedling.svg
diff --git a/material/.fontawesome/solid/server.svg b/material/.icons/fontawesome/solid/server.svg
similarity index 100%
rename from material/.fontawesome/solid/server.svg
rename to material/.icons/fontawesome/solid/server.svg
diff --git a/material/.fontawesome/solid/shapes.svg b/material/.icons/fontawesome/solid/shapes.svg
similarity index 100%
rename from material/.fontawesome/solid/shapes.svg
rename to material/.icons/fontawesome/solid/shapes.svg
diff --git a/material/.fontawesome/solid/share-alt-square.svg b/material/.icons/fontawesome/solid/share-alt-square.svg
similarity index 100%
rename from material/.fontawesome/solid/share-alt-square.svg
rename to material/.icons/fontawesome/solid/share-alt-square.svg
diff --git a/material/.fontawesome/solid/share-alt.svg b/material/.icons/fontawesome/solid/share-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/share-alt.svg
rename to material/.icons/fontawesome/solid/share-alt.svg
diff --git a/material/.fontawesome/solid/share-square.svg b/material/.icons/fontawesome/solid/share-square.svg
similarity index 100%
rename from material/.fontawesome/solid/share-square.svg
rename to material/.icons/fontawesome/solid/share-square.svg
diff --git a/material/.fontawesome/solid/share.svg b/material/.icons/fontawesome/solid/share.svg
similarity index 100%
rename from material/.fontawesome/solid/share.svg
rename to material/.icons/fontawesome/solid/share.svg
diff --git a/material/.fontawesome/solid/shekel-sign.svg b/material/.icons/fontawesome/solid/shekel-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/shekel-sign.svg
rename to material/.icons/fontawesome/solid/shekel-sign.svg
diff --git a/material/.fontawesome/solid/shield-alt.svg b/material/.icons/fontawesome/solid/shield-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/shield-alt.svg
rename to material/.icons/fontawesome/solid/shield-alt.svg
diff --git a/material/.fontawesome/solid/ship.svg b/material/.icons/fontawesome/solid/ship.svg
similarity index 100%
rename from material/.fontawesome/solid/ship.svg
rename to material/.icons/fontawesome/solid/ship.svg
diff --git a/material/.fontawesome/solid/shipping-fast.svg b/material/.icons/fontawesome/solid/shipping-fast.svg
similarity index 100%
rename from material/.fontawesome/solid/shipping-fast.svg
rename to material/.icons/fontawesome/solid/shipping-fast.svg
diff --git a/material/.fontawesome/solid/shoe-prints.svg b/material/.icons/fontawesome/solid/shoe-prints.svg
similarity index 100%
rename from material/.fontawesome/solid/shoe-prints.svg
rename to material/.icons/fontawesome/solid/shoe-prints.svg
diff --git a/material/.fontawesome/solid/shopping-bag.svg b/material/.icons/fontawesome/solid/shopping-bag.svg
similarity index 100%
rename from material/.fontawesome/solid/shopping-bag.svg
rename to material/.icons/fontawesome/solid/shopping-bag.svg
diff --git a/material/.fontawesome/solid/shopping-basket.svg b/material/.icons/fontawesome/solid/shopping-basket.svg
similarity index 100%
rename from material/.fontawesome/solid/shopping-basket.svg
rename to material/.icons/fontawesome/solid/shopping-basket.svg
diff --git a/material/.fontawesome/solid/shopping-cart.svg b/material/.icons/fontawesome/solid/shopping-cart.svg
similarity index 100%
rename from material/.fontawesome/solid/shopping-cart.svg
rename to material/.icons/fontawesome/solid/shopping-cart.svg
diff --git a/material/.fontawesome/solid/shower.svg b/material/.icons/fontawesome/solid/shower.svg
similarity index 100%
rename from material/.fontawesome/solid/shower.svg
rename to material/.icons/fontawesome/solid/shower.svg
diff --git a/material/.fontawesome/solid/shuttle-van.svg b/material/.icons/fontawesome/solid/shuttle-van.svg
similarity index 100%
rename from material/.fontawesome/solid/shuttle-van.svg
rename to material/.icons/fontawesome/solid/shuttle-van.svg
diff --git a/material/.fontawesome/solid/sign-in-alt.svg b/material/.icons/fontawesome/solid/sign-in-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sign-in-alt.svg
rename to material/.icons/fontawesome/solid/sign-in-alt.svg
diff --git a/material/.fontawesome/solid/sign-language.svg b/material/.icons/fontawesome/solid/sign-language.svg
similarity index 100%
rename from material/.fontawesome/solid/sign-language.svg
rename to material/.icons/fontawesome/solid/sign-language.svg
diff --git a/material/.fontawesome/solid/sign-out-alt.svg b/material/.icons/fontawesome/solid/sign-out-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sign-out-alt.svg
rename to material/.icons/fontawesome/solid/sign-out-alt.svg
diff --git a/material/.fontawesome/solid/sign.svg b/material/.icons/fontawesome/solid/sign.svg
similarity index 100%
rename from material/.fontawesome/solid/sign.svg
rename to material/.icons/fontawesome/solid/sign.svg
diff --git a/material/.fontawesome/solid/signal.svg b/material/.icons/fontawesome/solid/signal.svg
similarity index 100%
rename from material/.fontawesome/solid/signal.svg
rename to material/.icons/fontawesome/solid/signal.svg
diff --git a/material/.fontawesome/solid/signature.svg b/material/.icons/fontawesome/solid/signature.svg
similarity index 100%
rename from material/.fontawesome/solid/signature.svg
rename to material/.icons/fontawesome/solid/signature.svg
diff --git a/material/.fontawesome/solid/sim-card.svg b/material/.icons/fontawesome/solid/sim-card.svg
similarity index 100%
rename from material/.fontawesome/solid/sim-card.svg
rename to material/.icons/fontawesome/solid/sim-card.svg
diff --git a/material/.fontawesome/solid/sitemap.svg b/material/.icons/fontawesome/solid/sitemap.svg
similarity index 100%
rename from material/.fontawesome/solid/sitemap.svg
rename to material/.icons/fontawesome/solid/sitemap.svg
diff --git a/material/.fontawesome/solid/skating.svg b/material/.icons/fontawesome/solid/skating.svg
similarity index 100%
rename from material/.fontawesome/solid/skating.svg
rename to material/.icons/fontawesome/solid/skating.svg
diff --git a/material/.fontawesome/solid/skiing-nordic.svg b/material/.icons/fontawesome/solid/skiing-nordic.svg
similarity index 100%
rename from material/.fontawesome/solid/skiing-nordic.svg
rename to material/.icons/fontawesome/solid/skiing-nordic.svg
diff --git a/material/.fontawesome/solid/skiing.svg b/material/.icons/fontawesome/solid/skiing.svg
similarity index 100%
rename from material/.fontawesome/solid/skiing.svg
rename to material/.icons/fontawesome/solid/skiing.svg
diff --git a/material/.fontawesome/solid/skull-crossbones.svg b/material/.icons/fontawesome/solid/skull-crossbones.svg
similarity index 100%
rename from material/.fontawesome/solid/skull-crossbones.svg
rename to material/.icons/fontawesome/solid/skull-crossbones.svg
diff --git a/material/.fontawesome/solid/skull.svg b/material/.icons/fontawesome/solid/skull.svg
similarity index 100%
rename from material/.fontawesome/solid/skull.svg
rename to material/.icons/fontawesome/solid/skull.svg
diff --git a/material/.fontawesome/solid/slash.svg b/material/.icons/fontawesome/solid/slash.svg
similarity index 100%
rename from material/.fontawesome/solid/slash.svg
rename to material/.icons/fontawesome/solid/slash.svg
diff --git a/material/.fontawesome/solid/sleigh.svg b/material/.icons/fontawesome/solid/sleigh.svg
similarity index 100%
rename from material/.fontawesome/solid/sleigh.svg
rename to material/.icons/fontawesome/solid/sleigh.svg
diff --git a/material/.fontawesome/solid/sliders-h.svg b/material/.icons/fontawesome/solid/sliders-h.svg
similarity index 100%
rename from material/.fontawesome/solid/sliders-h.svg
rename to material/.icons/fontawesome/solid/sliders-h.svg
diff --git a/material/.fontawesome/solid/smile-beam.svg b/material/.icons/fontawesome/solid/smile-beam.svg
similarity index 100%
rename from material/.fontawesome/solid/smile-beam.svg
rename to material/.icons/fontawesome/solid/smile-beam.svg
diff --git a/material/.fontawesome/solid/smile-wink.svg b/material/.icons/fontawesome/solid/smile-wink.svg
similarity index 100%
rename from material/.fontawesome/solid/smile-wink.svg
rename to material/.icons/fontawesome/solid/smile-wink.svg
diff --git a/material/.fontawesome/solid/smile.svg b/material/.icons/fontawesome/solid/smile.svg
similarity index 100%
rename from material/.fontawesome/solid/smile.svg
rename to material/.icons/fontawesome/solid/smile.svg
diff --git a/material/.fontawesome/solid/smog.svg b/material/.icons/fontawesome/solid/smog.svg
similarity index 100%
rename from material/.fontawesome/solid/smog.svg
rename to material/.icons/fontawesome/solid/smog.svg
diff --git a/material/.fontawesome/solid/smoking-ban.svg b/material/.icons/fontawesome/solid/smoking-ban.svg
similarity index 100%
rename from material/.fontawesome/solid/smoking-ban.svg
rename to material/.icons/fontawesome/solid/smoking-ban.svg
diff --git a/material/.fontawesome/solid/smoking.svg b/material/.icons/fontawesome/solid/smoking.svg
similarity index 100%
rename from material/.fontawesome/solid/smoking.svg
rename to material/.icons/fontawesome/solid/smoking.svg
diff --git a/material/.fontawesome/solid/sms.svg b/material/.icons/fontawesome/solid/sms.svg
similarity index 100%
rename from material/.fontawesome/solid/sms.svg
rename to material/.icons/fontawesome/solid/sms.svg
diff --git a/material/.fontawesome/solid/snowboarding.svg b/material/.icons/fontawesome/solid/snowboarding.svg
similarity index 100%
rename from material/.fontawesome/solid/snowboarding.svg
rename to material/.icons/fontawesome/solid/snowboarding.svg
diff --git a/material/.fontawesome/solid/snowflake.svg b/material/.icons/fontawesome/solid/snowflake.svg
similarity index 100%
rename from material/.fontawesome/solid/snowflake.svg
rename to material/.icons/fontawesome/solid/snowflake.svg
diff --git a/material/.fontawesome/solid/snowman.svg b/material/.icons/fontawesome/solid/snowman.svg
similarity index 100%
rename from material/.fontawesome/solid/snowman.svg
rename to material/.icons/fontawesome/solid/snowman.svg
diff --git a/material/.fontawesome/solid/snowplow.svg b/material/.icons/fontawesome/solid/snowplow.svg
similarity index 100%
rename from material/.fontawesome/solid/snowplow.svg
rename to material/.icons/fontawesome/solid/snowplow.svg
diff --git a/material/.fontawesome/solid/socks.svg b/material/.icons/fontawesome/solid/socks.svg
similarity index 100%
rename from material/.fontawesome/solid/socks.svg
rename to material/.icons/fontawesome/solid/socks.svg
diff --git a/material/.fontawesome/solid/solar-panel.svg b/material/.icons/fontawesome/solid/solar-panel.svg
similarity index 100%
rename from material/.fontawesome/solid/solar-panel.svg
rename to material/.icons/fontawesome/solid/solar-panel.svg
diff --git a/material/.fontawesome/solid/sort-alpha-down-alt.svg b/material/.icons/fontawesome/solid/sort-alpha-down-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-alpha-down-alt.svg
rename to material/.icons/fontawesome/solid/sort-alpha-down-alt.svg
diff --git a/material/.fontawesome/solid/sort-alpha-down.svg b/material/.icons/fontawesome/solid/sort-alpha-down.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-alpha-down.svg
rename to material/.icons/fontawesome/solid/sort-alpha-down.svg
diff --git a/material/.fontawesome/solid/sort-alpha-up-alt.svg b/material/.icons/fontawesome/solid/sort-alpha-up-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-alpha-up-alt.svg
rename to material/.icons/fontawesome/solid/sort-alpha-up-alt.svg
diff --git a/material/.fontawesome/solid/sort-alpha-up.svg b/material/.icons/fontawesome/solid/sort-alpha-up.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-alpha-up.svg
rename to material/.icons/fontawesome/solid/sort-alpha-up.svg
diff --git a/material/.fontawesome/solid/sort-amount-down-alt.svg b/material/.icons/fontawesome/solid/sort-amount-down-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-amount-down-alt.svg
rename to material/.icons/fontawesome/solid/sort-amount-down-alt.svg
diff --git a/material/.fontawesome/solid/sort-amount-down.svg b/material/.icons/fontawesome/solid/sort-amount-down.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-amount-down.svg
rename to material/.icons/fontawesome/solid/sort-amount-down.svg
diff --git a/material/.fontawesome/solid/sort-amount-up-alt.svg b/material/.icons/fontawesome/solid/sort-amount-up-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-amount-up-alt.svg
rename to material/.icons/fontawesome/solid/sort-amount-up-alt.svg
diff --git a/material/.fontawesome/solid/sort-amount-up.svg b/material/.icons/fontawesome/solid/sort-amount-up.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-amount-up.svg
rename to material/.icons/fontawesome/solid/sort-amount-up.svg
diff --git a/material/.fontawesome/solid/sort-down.svg b/material/.icons/fontawesome/solid/sort-down.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-down.svg
rename to material/.icons/fontawesome/solid/sort-down.svg
diff --git a/material/.fontawesome/solid/sort-numeric-down-alt.svg b/material/.icons/fontawesome/solid/sort-numeric-down-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-numeric-down-alt.svg
rename to material/.icons/fontawesome/solid/sort-numeric-down-alt.svg
diff --git a/material/.fontawesome/solid/sort-numeric-down.svg b/material/.icons/fontawesome/solid/sort-numeric-down.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-numeric-down.svg
rename to material/.icons/fontawesome/solid/sort-numeric-down.svg
diff --git a/material/.fontawesome/solid/sort-numeric-up-alt.svg b/material/.icons/fontawesome/solid/sort-numeric-up-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-numeric-up-alt.svg
rename to material/.icons/fontawesome/solid/sort-numeric-up-alt.svg
diff --git a/material/.fontawesome/solid/sort-numeric-up.svg b/material/.icons/fontawesome/solid/sort-numeric-up.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-numeric-up.svg
rename to material/.icons/fontawesome/solid/sort-numeric-up.svg
diff --git a/material/.fontawesome/solid/sort-up.svg b/material/.icons/fontawesome/solid/sort-up.svg
similarity index 100%
rename from material/.fontawesome/solid/sort-up.svg
rename to material/.icons/fontawesome/solid/sort-up.svg
diff --git a/material/.fontawesome/solid/sort.svg b/material/.icons/fontawesome/solid/sort.svg
similarity index 100%
rename from material/.fontawesome/solid/sort.svg
rename to material/.icons/fontawesome/solid/sort.svg
diff --git a/material/.fontawesome/solid/spa.svg b/material/.icons/fontawesome/solid/spa.svg
similarity index 100%
rename from material/.fontawesome/solid/spa.svg
rename to material/.icons/fontawesome/solid/spa.svg
diff --git a/material/.fontawesome/solid/space-shuttle.svg b/material/.icons/fontawesome/solid/space-shuttle.svg
similarity index 100%
rename from material/.fontawesome/solid/space-shuttle.svg
rename to material/.icons/fontawesome/solid/space-shuttle.svg
diff --git a/material/.fontawesome/solid/spell-check.svg b/material/.icons/fontawesome/solid/spell-check.svg
similarity index 100%
rename from material/.fontawesome/solid/spell-check.svg
rename to material/.icons/fontawesome/solid/spell-check.svg
diff --git a/material/.fontawesome/solid/spider.svg b/material/.icons/fontawesome/solid/spider.svg
similarity index 100%
rename from material/.fontawesome/solid/spider.svg
rename to material/.icons/fontawesome/solid/spider.svg
diff --git a/material/.fontawesome/solid/spinner.svg b/material/.icons/fontawesome/solid/spinner.svg
similarity index 100%
rename from material/.fontawesome/solid/spinner.svg
rename to material/.icons/fontawesome/solid/spinner.svg
diff --git a/material/.fontawesome/solid/splotch.svg b/material/.icons/fontawesome/solid/splotch.svg
similarity index 100%
rename from material/.fontawesome/solid/splotch.svg
rename to material/.icons/fontawesome/solid/splotch.svg
diff --git a/material/.fontawesome/solid/spray-can.svg b/material/.icons/fontawesome/solid/spray-can.svg
similarity index 100%
rename from material/.fontawesome/solid/spray-can.svg
rename to material/.icons/fontawesome/solid/spray-can.svg
diff --git a/material/.fontawesome/solid/square-full.svg b/material/.icons/fontawesome/solid/square-full.svg
similarity index 100%
rename from material/.fontawesome/solid/square-full.svg
rename to material/.icons/fontawesome/solid/square-full.svg
diff --git a/material/.fontawesome/solid/square-root-alt.svg b/material/.icons/fontawesome/solid/square-root-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/square-root-alt.svg
rename to material/.icons/fontawesome/solid/square-root-alt.svg
diff --git a/material/.fontawesome/solid/square.svg b/material/.icons/fontawesome/solid/square.svg
similarity index 100%
rename from material/.fontawesome/solid/square.svg
rename to material/.icons/fontawesome/solid/square.svg
diff --git a/material/.fontawesome/solid/stamp.svg b/material/.icons/fontawesome/solid/stamp.svg
similarity index 100%
rename from material/.fontawesome/solid/stamp.svg
rename to material/.icons/fontawesome/solid/stamp.svg
diff --git a/material/.fontawesome/solid/star-and-crescent.svg b/material/.icons/fontawesome/solid/star-and-crescent.svg
similarity index 100%
rename from material/.fontawesome/solid/star-and-crescent.svg
rename to material/.icons/fontawesome/solid/star-and-crescent.svg
diff --git a/material/.fontawesome/solid/star-half-alt.svg b/material/.icons/fontawesome/solid/star-half-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/star-half-alt.svg
rename to material/.icons/fontawesome/solid/star-half-alt.svg
diff --git a/material/.fontawesome/solid/star-half.svg b/material/.icons/fontawesome/solid/star-half.svg
similarity index 100%
rename from material/.fontawesome/solid/star-half.svg
rename to material/.icons/fontawesome/solid/star-half.svg
diff --git a/material/.fontawesome/solid/star-of-david.svg b/material/.icons/fontawesome/solid/star-of-david.svg
similarity index 100%
rename from material/.fontawesome/solid/star-of-david.svg
rename to material/.icons/fontawesome/solid/star-of-david.svg
diff --git a/material/.fontawesome/solid/star-of-life.svg b/material/.icons/fontawesome/solid/star-of-life.svg
similarity index 100%
rename from material/.fontawesome/solid/star-of-life.svg
rename to material/.icons/fontawesome/solid/star-of-life.svg
diff --git a/material/.fontawesome/solid/star.svg b/material/.icons/fontawesome/solid/star.svg
similarity index 100%
rename from material/.fontawesome/solid/star.svg
rename to material/.icons/fontawesome/solid/star.svg
diff --git a/material/.fontawesome/solid/step-backward.svg b/material/.icons/fontawesome/solid/step-backward.svg
similarity index 100%
rename from material/.fontawesome/solid/step-backward.svg
rename to material/.icons/fontawesome/solid/step-backward.svg
diff --git a/material/.fontawesome/solid/step-forward.svg b/material/.icons/fontawesome/solid/step-forward.svg
similarity index 100%
rename from material/.fontawesome/solid/step-forward.svg
rename to material/.icons/fontawesome/solid/step-forward.svg
diff --git a/material/.fontawesome/solid/stethoscope.svg b/material/.icons/fontawesome/solid/stethoscope.svg
similarity index 100%
rename from material/.fontawesome/solid/stethoscope.svg
rename to material/.icons/fontawesome/solid/stethoscope.svg
diff --git a/material/.fontawesome/solid/sticky-note.svg b/material/.icons/fontawesome/solid/sticky-note.svg
similarity index 100%
rename from material/.fontawesome/solid/sticky-note.svg
rename to material/.icons/fontawesome/solid/sticky-note.svg
diff --git a/material/.fontawesome/solid/stop-circle.svg b/material/.icons/fontawesome/solid/stop-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/stop-circle.svg
rename to material/.icons/fontawesome/solid/stop-circle.svg
diff --git a/material/.fontawesome/solid/stop.svg b/material/.icons/fontawesome/solid/stop.svg
similarity index 100%
rename from material/.fontawesome/solid/stop.svg
rename to material/.icons/fontawesome/solid/stop.svg
diff --git a/material/.fontawesome/solid/stopwatch.svg b/material/.icons/fontawesome/solid/stopwatch.svg
similarity index 100%
rename from material/.fontawesome/solid/stopwatch.svg
rename to material/.icons/fontawesome/solid/stopwatch.svg
diff --git a/material/.fontawesome/solid/store-alt.svg b/material/.icons/fontawesome/solid/store-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/store-alt.svg
rename to material/.icons/fontawesome/solid/store-alt.svg
diff --git a/material/.fontawesome/solid/store.svg b/material/.icons/fontawesome/solid/store.svg
similarity index 100%
rename from material/.fontawesome/solid/store.svg
rename to material/.icons/fontawesome/solid/store.svg
diff --git a/material/.fontawesome/solid/stream.svg b/material/.icons/fontawesome/solid/stream.svg
similarity index 100%
rename from material/.fontawesome/solid/stream.svg
rename to material/.icons/fontawesome/solid/stream.svg
diff --git a/material/.fontawesome/solid/street-view.svg b/material/.icons/fontawesome/solid/street-view.svg
similarity index 100%
rename from material/.fontawesome/solid/street-view.svg
rename to material/.icons/fontawesome/solid/street-view.svg
diff --git a/material/.fontawesome/solid/strikethrough.svg b/material/.icons/fontawesome/solid/strikethrough.svg
similarity index 100%
rename from material/.fontawesome/solid/strikethrough.svg
rename to material/.icons/fontawesome/solid/strikethrough.svg
diff --git a/material/.fontawesome/solid/stroopwafel.svg b/material/.icons/fontawesome/solid/stroopwafel.svg
similarity index 100%
rename from material/.fontawesome/solid/stroopwafel.svg
rename to material/.icons/fontawesome/solid/stroopwafel.svg
diff --git a/material/.fontawesome/solid/subscript.svg b/material/.icons/fontawesome/solid/subscript.svg
similarity index 100%
rename from material/.fontawesome/solid/subscript.svg
rename to material/.icons/fontawesome/solid/subscript.svg
diff --git a/material/.fontawesome/solid/subway.svg b/material/.icons/fontawesome/solid/subway.svg
similarity index 100%
rename from material/.fontawesome/solid/subway.svg
rename to material/.icons/fontawesome/solid/subway.svg
diff --git a/material/.fontawesome/solid/suitcase-rolling.svg b/material/.icons/fontawesome/solid/suitcase-rolling.svg
similarity index 100%
rename from material/.fontawesome/solid/suitcase-rolling.svg
rename to material/.icons/fontawesome/solid/suitcase-rolling.svg
diff --git a/material/.fontawesome/solid/suitcase.svg b/material/.icons/fontawesome/solid/suitcase.svg
similarity index 100%
rename from material/.fontawesome/solid/suitcase.svg
rename to material/.icons/fontawesome/solid/suitcase.svg
diff --git a/material/.fontawesome/solid/sun.svg b/material/.icons/fontawesome/solid/sun.svg
similarity index 100%
rename from material/.fontawesome/solid/sun.svg
rename to material/.icons/fontawesome/solid/sun.svg
diff --git a/material/.fontawesome/solid/superscript.svg b/material/.icons/fontawesome/solid/superscript.svg
similarity index 100%
rename from material/.fontawesome/solid/superscript.svg
rename to material/.icons/fontawesome/solid/superscript.svg
diff --git a/material/.fontawesome/solid/surprise.svg b/material/.icons/fontawesome/solid/surprise.svg
similarity index 100%
rename from material/.fontawesome/solid/surprise.svg
rename to material/.icons/fontawesome/solid/surprise.svg
diff --git a/material/.fontawesome/solid/swatchbook.svg b/material/.icons/fontawesome/solid/swatchbook.svg
similarity index 100%
rename from material/.fontawesome/solid/swatchbook.svg
rename to material/.icons/fontawesome/solid/swatchbook.svg
diff --git a/material/.fontawesome/solid/swimmer.svg b/material/.icons/fontawesome/solid/swimmer.svg
similarity index 100%
rename from material/.fontawesome/solid/swimmer.svg
rename to material/.icons/fontawesome/solid/swimmer.svg
diff --git a/material/.fontawesome/solid/swimming-pool.svg b/material/.icons/fontawesome/solid/swimming-pool.svg
similarity index 100%
rename from material/.fontawesome/solid/swimming-pool.svg
rename to material/.icons/fontawesome/solid/swimming-pool.svg
diff --git a/material/.fontawesome/solid/synagogue.svg b/material/.icons/fontawesome/solid/synagogue.svg
similarity index 100%
rename from material/.fontawesome/solid/synagogue.svg
rename to material/.icons/fontawesome/solid/synagogue.svg
diff --git a/material/.fontawesome/solid/sync-alt.svg b/material/.icons/fontawesome/solid/sync-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/sync-alt.svg
rename to material/.icons/fontawesome/solid/sync-alt.svg
diff --git a/material/.fontawesome/solid/sync.svg b/material/.icons/fontawesome/solid/sync.svg
similarity index 100%
rename from material/.fontawesome/solid/sync.svg
rename to material/.icons/fontawesome/solid/sync.svg
diff --git a/material/.fontawesome/solid/syringe.svg b/material/.icons/fontawesome/solid/syringe.svg
similarity index 100%
rename from material/.fontawesome/solid/syringe.svg
rename to material/.icons/fontawesome/solid/syringe.svg
diff --git a/material/.fontawesome/solid/table-tennis.svg b/material/.icons/fontawesome/solid/table-tennis.svg
similarity index 100%
rename from material/.fontawesome/solid/table-tennis.svg
rename to material/.icons/fontawesome/solid/table-tennis.svg
diff --git a/material/.fontawesome/solid/table.svg b/material/.icons/fontawesome/solid/table.svg
similarity index 100%
rename from material/.fontawesome/solid/table.svg
rename to material/.icons/fontawesome/solid/table.svg
diff --git a/material/.fontawesome/solid/tablet-alt.svg b/material/.icons/fontawesome/solid/tablet-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/tablet-alt.svg
rename to material/.icons/fontawesome/solid/tablet-alt.svg
diff --git a/material/.fontawesome/solid/tablet.svg b/material/.icons/fontawesome/solid/tablet.svg
similarity index 100%
rename from material/.fontawesome/solid/tablet.svg
rename to material/.icons/fontawesome/solid/tablet.svg
diff --git a/material/.fontawesome/solid/tablets.svg b/material/.icons/fontawesome/solid/tablets.svg
similarity index 100%
rename from material/.fontawesome/solid/tablets.svg
rename to material/.icons/fontawesome/solid/tablets.svg
diff --git a/material/.fontawesome/solid/tachometer-alt.svg b/material/.icons/fontawesome/solid/tachometer-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/tachometer-alt.svg
rename to material/.icons/fontawesome/solid/tachometer-alt.svg
diff --git a/material/.fontawesome/solid/tag.svg b/material/.icons/fontawesome/solid/tag.svg
similarity index 100%
rename from material/.fontawesome/solid/tag.svg
rename to material/.icons/fontawesome/solid/tag.svg
diff --git a/material/.fontawesome/solid/tags.svg b/material/.icons/fontawesome/solid/tags.svg
similarity index 100%
rename from material/.fontawesome/solid/tags.svg
rename to material/.icons/fontawesome/solid/tags.svg
diff --git a/material/.fontawesome/solid/tape.svg b/material/.icons/fontawesome/solid/tape.svg
similarity index 100%
rename from material/.fontawesome/solid/tape.svg
rename to material/.icons/fontawesome/solid/tape.svg
diff --git a/material/.fontawesome/solid/tasks.svg b/material/.icons/fontawesome/solid/tasks.svg
similarity index 100%
rename from material/.fontawesome/solid/tasks.svg
rename to material/.icons/fontawesome/solid/tasks.svg
diff --git a/material/.fontawesome/solid/taxi.svg b/material/.icons/fontawesome/solid/taxi.svg
similarity index 100%
rename from material/.fontawesome/solid/taxi.svg
rename to material/.icons/fontawesome/solid/taxi.svg
diff --git a/material/.fontawesome/solid/teeth-open.svg b/material/.icons/fontawesome/solid/teeth-open.svg
similarity index 100%
rename from material/.fontawesome/solid/teeth-open.svg
rename to material/.icons/fontawesome/solid/teeth-open.svg
diff --git a/material/.fontawesome/solid/teeth.svg b/material/.icons/fontawesome/solid/teeth.svg
similarity index 100%
rename from material/.fontawesome/solid/teeth.svg
rename to material/.icons/fontawesome/solid/teeth.svg
diff --git a/material/.fontawesome/solid/temperature-high.svg b/material/.icons/fontawesome/solid/temperature-high.svg
similarity index 100%
rename from material/.fontawesome/solid/temperature-high.svg
rename to material/.icons/fontawesome/solid/temperature-high.svg
diff --git a/material/.fontawesome/solid/temperature-low.svg b/material/.icons/fontawesome/solid/temperature-low.svg
similarity index 100%
rename from material/.fontawesome/solid/temperature-low.svg
rename to material/.icons/fontawesome/solid/temperature-low.svg
diff --git a/material/.fontawesome/solid/tenge.svg b/material/.icons/fontawesome/solid/tenge.svg
similarity index 100%
rename from material/.fontawesome/solid/tenge.svg
rename to material/.icons/fontawesome/solid/tenge.svg
diff --git a/material/.fontawesome/solid/terminal.svg b/material/.icons/fontawesome/solid/terminal.svg
similarity index 100%
rename from material/.fontawesome/solid/terminal.svg
rename to material/.icons/fontawesome/solid/terminal.svg
diff --git a/material/.fontawesome/solid/text-height.svg b/material/.icons/fontawesome/solid/text-height.svg
similarity index 100%
rename from material/.fontawesome/solid/text-height.svg
rename to material/.icons/fontawesome/solid/text-height.svg
diff --git a/material/.fontawesome/solid/text-width.svg b/material/.icons/fontawesome/solid/text-width.svg
similarity index 100%
rename from material/.fontawesome/solid/text-width.svg
rename to material/.icons/fontawesome/solid/text-width.svg
diff --git a/material/.fontawesome/solid/th-large.svg b/material/.icons/fontawesome/solid/th-large.svg
similarity index 100%
rename from material/.fontawesome/solid/th-large.svg
rename to material/.icons/fontawesome/solid/th-large.svg
diff --git a/material/.fontawesome/solid/th-list.svg b/material/.icons/fontawesome/solid/th-list.svg
similarity index 100%
rename from material/.fontawesome/solid/th-list.svg
rename to material/.icons/fontawesome/solid/th-list.svg
diff --git a/material/.fontawesome/solid/th.svg b/material/.icons/fontawesome/solid/th.svg
similarity index 100%
rename from material/.fontawesome/solid/th.svg
rename to material/.icons/fontawesome/solid/th.svg
diff --git a/material/.fontawesome/solid/theater-masks.svg b/material/.icons/fontawesome/solid/theater-masks.svg
similarity index 100%
rename from material/.fontawesome/solid/theater-masks.svg
rename to material/.icons/fontawesome/solid/theater-masks.svg
diff --git a/material/.fontawesome/solid/thermometer-empty.svg b/material/.icons/fontawesome/solid/thermometer-empty.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer-empty.svg
rename to material/.icons/fontawesome/solid/thermometer-empty.svg
diff --git a/material/.fontawesome/solid/thermometer-full.svg b/material/.icons/fontawesome/solid/thermometer-full.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer-full.svg
rename to material/.icons/fontawesome/solid/thermometer-full.svg
diff --git a/material/.fontawesome/solid/thermometer-half.svg b/material/.icons/fontawesome/solid/thermometer-half.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer-half.svg
rename to material/.icons/fontawesome/solid/thermometer-half.svg
diff --git a/material/.fontawesome/solid/thermometer-quarter.svg b/material/.icons/fontawesome/solid/thermometer-quarter.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer-quarter.svg
rename to material/.icons/fontawesome/solid/thermometer-quarter.svg
diff --git a/material/.fontawesome/solid/thermometer-three-quarters.svg b/material/.icons/fontawesome/solid/thermometer-three-quarters.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer-three-quarters.svg
rename to material/.icons/fontawesome/solid/thermometer-three-quarters.svg
diff --git a/material/.fontawesome/solid/thermometer.svg b/material/.icons/fontawesome/solid/thermometer.svg
similarity index 100%
rename from material/.fontawesome/solid/thermometer.svg
rename to material/.icons/fontawesome/solid/thermometer.svg
diff --git a/material/.fontawesome/solid/thumbs-down.svg b/material/.icons/fontawesome/solid/thumbs-down.svg
similarity index 100%
rename from material/.fontawesome/solid/thumbs-down.svg
rename to material/.icons/fontawesome/solid/thumbs-down.svg
diff --git a/material/.fontawesome/solid/thumbs-up.svg b/material/.icons/fontawesome/solid/thumbs-up.svg
similarity index 100%
rename from material/.fontawesome/solid/thumbs-up.svg
rename to material/.icons/fontawesome/solid/thumbs-up.svg
diff --git a/material/.fontawesome/solid/thumbtack.svg b/material/.icons/fontawesome/solid/thumbtack.svg
similarity index 100%
rename from material/.fontawesome/solid/thumbtack.svg
rename to material/.icons/fontawesome/solid/thumbtack.svg
diff --git a/material/.fontawesome/solid/ticket-alt.svg b/material/.icons/fontawesome/solid/ticket-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/ticket-alt.svg
rename to material/.icons/fontawesome/solid/ticket-alt.svg
diff --git a/material/.fontawesome/solid/times-circle.svg b/material/.icons/fontawesome/solid/times-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/times-circle.svg
rename to material/.icons/fontawesome/solid/times-circle.svg
diff --git a/material/.fontawesome/solid/times.svg b/material/.icons/fontawesome/solid/times.svg
similarity index 100%
rename from material/.fontawesome/solid/times.svg
rename to material/.icons/fontawesome/solid/times.svg
diff --git a/material/.fontawesome/solid/tint-slash.svg b/material/.icons/fontawesome/solid/tint-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/tint-slash.svg
rename to material/.icons/fontawesome/solid/tint-slash.svg
diff --git a/material/.fontawesome/solid/tint.svg b/material/.icons/fontawesome/solid/tint.svg
similarity index 100%
rename from material/.fontawesome/solid/tint.svg
rename to material/.icons/fontawesome/solid/tint.svg
diff --git a/material/.fontawesome/solid/tired.svg b/material/.icons/fontawesome/solid/tired.svg
similarity index 100%
rename from material/.fontawesome/solid/tired.svg
rename to material/.icons/fontawesome/solid/tired.svg
diff --git a/material/.fontawesome/solid/toggle-off.svg b/material/.icons/fontawesome/solid/toggle-off.svg
similarity index 100%
rename from material/.fontawesome/solid/toggle-off.svg
rename to material/.icons/fontawesome/solid/toggle-off.svg
diff --git a/material/.fontawesome/solid/toggle-on.svg b/material/.icons/fontawesome/solid/toggle-on.svg
similarity index 100%
rename from material/.fontawesome/solid/toggle-on.svg
rename to material/.icons/fontawesome/solid/toggle-on.svg
diff --git a/material/.fontawesome/solid/toilet-paper.svg b/material/.icons/fontawesome/solid/toilet-paper.svg
similarity index 100%
rename from material/.fontawesome/solid/toilet-paper.svg
rename to material/.icons/fontawesome/solid/toilet-paper.svg
diff --git a/material/.fontawesome/solid/toilet.svg b/material/.icons/fontawesome/solid/toilet.svg
similarity index 100%
rename from material/.fontawesome/solid/toilet.svg
rename to material/.icons/fontawesome/solid/toilet.svg
diff --git a/material/.fontawesome/solid/toolbox.svg b/material/.icons/fontawesome/solid/toolbox.svg
similarity index 100%
rename from material/.fontawesome/solid/toolbox.svg
rename to material/.icons/fontawesome/solid/toolbox.svg
diff --git a/material/.fontawesome/solid/tools.svg b/material/.icons/fontawesome/solid/tools.svg
similarity index 100%
rename from material/.fontawesome/solid/tools.svg
rename to material/.icons/fontawesome/solid/tools.svg
diff --git a/material/.fontawesome/solid/tooth.svg b/material/.icons/fontawesome/solid/tooth.svg
similarity index 100%
rename from material/.fontawesome/solid/tooth.svg
rename to material/.icons/fontawesome/solid/tooth.svg
diff --git a/material/.fontawesome/solid/torah.svg b/material/.icons/fontawesome/solid/torah.svg
similarity index 100%
rename from material/.fontawesome/solid/torah.svg
rename to material/.icons/fontawesome/solid/torah.svg
diff --git a/material/.fontawesome/solid/torii-gate.svg b/material/.icons/fontawesome/solid/torii-gate.svg
similarity index 100%
rename from material/.fontawesome/solid/torii-gate.svg
rename to material/.icons/fontawesome/solid/torii-gate.svg
diff --git a/material/.fontawesome/solid/tractor.svg b/material/.icons/fontawesome/solid/tractor.svg
similarity index 100%
rename from material/.fontawesome/solid/tractor.svg
rename to material/.icons/fontawesome/solid/tractor.svg
diff --git a/material/.fontawesome/solid/trademark.svg b/material/.icons/fontawesome/solid/trademark.svg
similarity index 100%
rename from material/.fontawesome/solid/trademark.svg
rename to material/.icons/fontawesome/solid/trademark.svg
diff --git a/material/.fontawesome/solid/traffic-light.svg b/material/.icons/fontawesome/solid/traffic-light.svg
similarity index 100%
rename from material/.fontawesome/solid/traffic-light.svg
rename to material/.icons/fontawesome/solid/traffic-light.svg
diff --git a/material/.fontawesome/solid/trailer.svg b/material/.icons/fontawesome/solid/trailer.svg
similarity index 100%
rename from material/.fontawesome/solid/trailer.svg
rename to material/.icons/fontawesome/solid/trailer.svg
diff --git a/material/.fontawesome/solid/train.svg b/material/.icons/fontawesome/solid/train.svg
similarity index 100%
rename from material/.fontawesome/solid/train.svg
rename to material/.icons/fontawesome/solid/train.svg
diff --git a/material/.fontawesome/solid/tram.svg b/material/.icons/fontawesome/solid/tram.svg
similarity index 100%
rename from material/.fontawesome/solid/tram.svg
rename to material/.icons/fontawesome/solid/tram.svg
diff --git a/material/.fontawesome/solid/transgender-alt.svg b/material/.icons/fontawesome/solid/transgender-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/transgender-alt.svg
rename to material/.icons/fontawesome/solid/transgender-alt.svg
diff --git a/material/.fontawesome/solid/transgender.svg b/material/.icons/fontawesome/solid/transgender.svg
similarity index 100%
rename from material/.fontawesome/solid/transgender.svg
rename to material/.icons/fontawesome/solid/transgender.svg
diff --git a/material/.fontawesome/solid/trash-alt.svg b/material/.icons/fontawesome/solid/trash-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/trash-alt.svg
rename to material/.icons/fontawesome/solid/trash-alt.svg
diff --git a/material/.fontawesome/solid/trash-restore-alt.svg b/material/.icons/fontawesome/solid/trash-restore-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/trash-restore-alt.svg
rename to material/.icons/fontawesome/solid/trash-restore-alt.svg
diff --git a/material/.fontawesome/solid/trash-restore.svg b/material/.icons/fontawesome/solid/trash-restore.svg
similarity index 100%
rename from material/.fontawesome/solid/trash-restore.svg
rename to material/.icons/fontawesome/solid/trash-restore.svg
diff --git a/material/.fontawesome/solid/trash.svg b/material/.icons/fontawesome/solid/trash.svg
similarity index 100%
rename from material/.fontawesome/solid/trash.svg
rename to material/.icons/fontawesome/solid/trash.svg
diff --git a/material/.fontawesome/solid/tree.svg b/material/.icons/fontawesome/solid/tree.svg
similarity index 100%
rename from material/.fontawesome/solid/tree.svg
rename to material/.icons/fontawesome/solid/tree.svg
diff --git a/material/.fontawesome/solid/trophy.svg b/material/.icons/fontawesome/solid/trophy.svg
similarity index 100%
rename from material/.fontawesome/solid/trophy.svg
rename to material/.icons/fontawesome/solid/trophy.svg
diff --git a/material/.fontawesome/solid/truck-loading.svg b/material/.icons/fontawesome/solid/truck-loading.svg
similarity index 100%
rename from material/.fontawesome/solid/truck-loading.svg
rename to material/.icons/fontawesome/solid/truck-loading.svg
diff --git a/material/.fontawesome/solid/truck-monster.svg b/material/.icons/fontawesome/solid/truck-monster.svg
similarity index 100%
rename from material/.fontawesome/solid/truck-monster.svg
rename to material/.icons/fontawesome/solid/truck-monster.svg
diff --git a/material/.fontawesome/solid/truck-moving.svg b/material/.icons/fontawesome/solid/truck-moving.svg
similarity index 100%
rename from material/.fontawesome/solid/truck-moving.svg
rename to material/.icons/fontawesome/solid/truck-moving.svg
diff --git a/material/.fontawesome/solid/truck-pickup.svg b/material/.icons/fontawesome/solid/truck-pickup.svg
similarity index 100%
rename from material/.fontawesome/solid/truck-pickup.svg
rename to material/.icons/fontawesome/solid/truck-pickup.svg
diff --git a/material/.fontawesome/solid/truck.svg b/material/.icons/fontawesome/solid/truck.svg
similarity index 100%
rename from material/.fontawesome/solid/truck.svg
rename to material/.icons/fontawesome/solid/truck.svg
diff --git a/material/.fontawesome/solid/tshirt.svg b/material/.icons/fontawesome/solid/tshirt.svg
similarity index 100%
rename from material/.fontawesome/solid/tshirt.svg
rename to material/.icons/fontawesome/solid/tshirt.svg
diff --git a/material/.fontawesome/solid/tty.svg b/material/.icons/fontawesome/solid/tty.svg
similarity index 100%
rename from material/.fontawesome/solid/tty.svg
rename to material/.icons/fontawesome/solid/tty.svg
diff --git a/material/.fontawesome/solid/tv.svg b/material/.icons/fontawesome/solid/tv.svg
similarity index 100%
rename from material/.fontawesome/solid/tv.svg
rename to material/.icons/fontawesome/solid/tv.svg
diff --git a/material/.fontawesome/solid/umbrella-beach.svg b/material/.icons/fontawesome/solid/umbrella-beach.svg
similarity index 100%
rename from material/.fontawesome/solid/umbrella-beach.svg
rename to material/.icons/fontawesome/solid/umbrella-beach.svg
diff --git a/material/.fontawesome/solid/umbrella.svg b/material/.icons/fontawesome/solid/umbrella.svg
similarity index 100%
rename from material/.fontawesome/solid/umbrella.svg
rename to material/.icons/fontawesome/solid/umbrella.svg
diff --git a/material/.fontawesome/solid/underline.svg b/material/.icons/fontawesome/solid/underline.svg
similarity index 100%
rename from material/.fontawesome/solid/underline.svg
rename to material/.icons/fontawesome/solid/underline.svg
diff --git a/material/.fontawesome/solid/undo-alt.svg b/material/.icons/fontawesome/solid/undo-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/undo-alt.svg
rename to material/.icons/fontawesome/solid/undo-alt.svg
diff --git a/material/.fontawesome/solid/undo.svg b/material/.icons/fontawesome/solid/undo.svg
similarity index 100%
rename from material/.fontawesome/solid/undo.svg
rename to material/.icons/fontawesome/solid/undo.svg
diff --git a/material/.fontawesome/solid/universal-access.svg b/material/.icons/fontawesome/solid/universal-access.svg
similarity index 100%
rename from material/.fontawesome/solid/universal-access.svg
rename to material/.icons/fontawesome/solid/universal-access.svg
diff --git a/material/.fontawesome/solid/university.svg b/material/.icons/fontawesome/solid/university.svg
similarity index 100%
rename from material/.fontawesome/solid/university.svg
rename to material/.icons/fontawesome/solid/university.svg
diff --git a/material/.fontawesome/solid/unlink.svg b/material/.icons/fontawesome/solid/unlink.svg
similarity index 100%
rename from material/.fontawesome/solid/unlink.svg
rename to material/.icons/fontawesome/solid/unlink.svg
diff --git a/material/.fontawesome/solid/unlock-alt.svg b/material/.icons/fontawesome/solid/unlock-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/unlock-alt.svg
rename to material/.icons/fontawesome/solid/unlock-alt.svg
diff --git a/material/.fontawesome/solid/unlock.svg b/material/.icons/fontawesome/solid/unlock.svg
similarity index 100%
rename from material/.fontawesome/solid/unlock.svg
rename to material/.icons/fontawesome/solid/unlock.svg
diff --git a/material/.fontawesome/solid/upload.svg b/material/.icons/fontawesome/solid/upload.svg
similarity index 100%
rename from material/.fontawesome/solid/upload.svg
rename to material/.icons/fontawesome/solid/upload.svg
diff --git a/material/.fontawesome/solid/user-alt-slash.svg b/material/.icons/fontawesome/solid/user-alt-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/user-alt-slash.svg
rename to material/.icons/fontawesome/solid/user-alt-slash.svg
diff --git a/material/.fontawesome/solid/user-alt.svg b/material/.icons/fontawesome/solid/user-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/user-alt.svg
rename to material/.icons/fontawesome/solid/user-alt.svg
diff --git a/material/.fontawesome/solid/user-astronaut.svg b/material/.icons/fontawesome/solid/user-astronaut.svg
similarity index 100%
rename from material/.fontawesome/solid/user-astronaut.svg
rename to material/.icons/fontawesome/solid/user-astronaut.svg
diff --git a/material/.fontawesome/solid/user-check.svg b/material/.icons/fontawesome/solid/user-check.svg
similarity index 100%
rename from material/.fontawesome/solid/user-check.svg
rename to material/.icons/fontawesome/solid/user-check.svg
diff --git a/material/.fontawesome/solid/user-circle.svg b/material/.icons/fontawesome/solid/user-circle.svg
similarity index 100%
rename from material/.fontawesome/solid/user-circle.svg
rename to material/.icons/fontawesome/solid/user-circle.svg
diff --git a/material/.fontawesome/solid/user-clock.svg b/material/.icons/fontawesome/solid/user-clock.svg
similarity index 100%
rename from material/.fontawesome/solid/user-clock.svg
rename to material/.icons/fontawesome/solid/user-clock.svg
diff --git a/material/.fontawesome/solid/user-cog.svg b/material/.icons/fontawesome/solid/user-cog.svg
similarity index 100%
rename from material/.fontawesome/solid/user-cog.svg
rename to material/.icons/fontawesome/solid/user-cog.svg
diff --git a/material/.fontawesome/solid/user-edit.svg b/material/.icons/fontawesome/solid/user-edit.svg
similarity index 100%
rename from material/.fontawesome/solid/user-edit.svg
rename to material/.icons/fontawesome/solid/user-edit.svg
diff --git a/material/.fontawesome/solid/user-friends.svg b/material/.icons/fontawesome/solid/user-friends.svg
similarity index 100%
rename from material/.fontawesome/solid/user-friends.svg
rename to material/.icons/fontawesome/solid/user-friends.svg
diff --git a/material/.fontawesome/solid/user-graduate.svg b/material/.icons/fontawesome/solid/user-graduate.svg
similarity index 100%
rename from material/.fontawesome/solid/user-graduate.svg
rename to material/.icons/fontawesome/solid/user-graduate.svg
diff --git a/material/.fontawesome/solid/user-injured.svg b/material/.icons/fontawesome/solid/user-injured.svg
similarity index 100%
rename from material/.fontawesome/solid/user-injured.svg
rename to material/.icons/fontawesome/solid/user-injured.svg
diff --git a/material/.fontawesome/solid/user-lock.svg b/material/.icons/fontawesome/solid/user-lock.svg
similarity index 100%
rename from material/.fontawesome/solid/user-lock.svg
rename to material/.icons/fontawesome/solid/user-lock.svg
diff --git a/material/.fontawesome/solid/user-md.svg b/material/.icons/fontawesome/solid/user-md.svg
similarity index 100%
rename from material/.fontawesome/solid/user-md.svg
rename to material/.icons/fontawesome/solid/user-md.svg
diff --git a/material/.fontawesome/solid/user-minus.svg b/material/.icons/fontawesome/solid/user-minus.svg
similarity index 100%
rename from material/.fontawesome/solid/user-minus.svg
rename to material/.icons/fontawesome/solid/user-minus.svg
diff --git a/material/.fontawesome/solid/user-ninja.svg b/material/.icons/fontawesome/solid/user-ninja.svg
similarity index 100%
rename from material/.fontawesome/solid/user-ninja.svg
rename to material/.icons/fontawesome/solid/user-ninja.svg
diff --git a/material/.fontawesome/solid/user-nurse.svg b/material/.icons/fontawesome/solid/user-nurse.svg
similarity index 100%
rename from material/.fontawesome/solid/user-nurse.svg
rename to material/.icons/fontawesome/solid/user-nurse.svg
diff --git a/material/.fontawesome/solid/user-plus.svg b/material/.icons/fontawesome/solid/user-plus.svg
similarity index 100%
rename from material/.fontawesome/solid/user-plus.svg
rename to material/.icons/fontawesome/solid/user-plus.svg
diff --git a/material/.fontawesome/solid/user-secret.svg b/material/.icons/fontawesome/solid/user-secret.svg
similarity index 100%
rename from material/.fontawesome/solid/user-secret.svg
rename to material/.icons/fontawesome/solid/user-secret.svg
diff --git a/material/.fontawesome/solid/user-shield.svg b/material/.icons/fontawesome/solid/user-shield.svg
similarity index 100%
rename from material/.fontawesome/solid/user-shield.svg
rename to material/.icons/fontawesome/solid/user-shield.svg
diff --git a/material/.fontawesome/solid/user-slash.svg b/material/.icons/fontawesome/solid/user-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/user-slash.svg
rename to material/.icons/fontawesome/solid/user-slash.svg
diff --git a/material/.fontawesome/solid/user-tag.svg b/material/.icons/fontawesome/solid/user-tag.svg
similarity index 100%
rename from material/.fontawesome/solid/user-tag.svg
rename to material/.icons/fontawesome/solid/user-tag.svg
diff --git a/material/.fontawesome/solid/user-tie.svg b/material/.icons/fontawesome/solid/user-tie.svg
similarity index 100%
rename from material/.fontawesome/solid/user-tie.svg
rename to material/.icons/fontawesome/solid/user-tie.svg
diff --git a/material/.fontawesome/solid/user-times.svg b/material/.icons/fontawesome/solid/user-times.svg
similarity index 100%
rename from material/.fontawesome/solid/user-times.svg
rename to material/.icons/fontawesome/solid/user-times.svg
diff --git a/material/.fontawesome/solid/user.svg b/material/.icons/fontawesome/solid/user.svg
similarity index 100%
rename from material/.fontawesome/solid/user.svg
rename to material/.icons/fontawesome/solid/user.svg
diff --git a/material/.fontawesome/solid/users-cog.svg b/material/.icons/fontawesome/solid/users-cog.svg
similarity index 100%
rename from material/.fontawesome/solid/users-cog.svg
rename to material/.icons/fontawesome/solid/users-cog.svg
diff --git a/material/.fontawesome/solid/users.svg b/material/.icons/fontawesome/solid/users.svg
similarity index 100%
rename from material/.fontawesome/solid/users.svg
rename to material/.icons/fontawesome/solid/users.svg
diff --git a/material/.fontawesome/solid/utensil-spoon.svg b/material/.icons/fontawesome/solid/utensil-spoon.svg
similarity index 100%
rename from material/.fontawesome/solid/utensil-spoon.svg
rename to material/.icons/fontawesome/solid/utensil-spoon.svg
diff --git a/material/.fontawesome/solid/utensils.svg b/material/.icons/fontawesome/solid/utensils.svg
similarity index 100%
rename from material/.fontawesome/solid/utensils.svg
rename to material/.icons/fontawesome/solid/utensils.svg
diff --git a/material/.fontawesome/solid/vector-square.svg b/material/.icons/fontawesome/solid/vector-square.svg
similarity index 100%
rename from material/.fontawesome/solid/vector-square.svg
rename to material/.icons/fontawesome/solid/vector-square.svg
diff --git a/material/.fontawesome/solid/venus-double.svg b/material/.icons/fontawesome/solid/venus-double.svg
similarity index 100%
rename from material/.fontawesome/solid/venus-double.svg
rename to material/.icons/fontawesome/solid/venus-double.svg
diff --git a/material/.fontawesome/solid/venus-mars.svg b/material/.icons/fontawesome/solid/venus-mars.svg
similarity index 100%
rename from material/.fontawesome/solid/venus-mars.svg
rename to material/.icons/fontawesome/solid/venus-mars.svg
diff --git a/material/.fontawesome/solid/venus.svg b/material/.icons/fontawesome/solid/venus.svg
similarity index 100%
rename from material/.fontawesome/solid/venus.svg
rename to material/.icons/fontawesome/solid/venus.svg
diff --git a/material/.fontawesome/solid/vial.svg b/material/.icons/fontawesome/solid/vial.svg
similarity index 100%
rename from material/.fontawesome/solid/vial.svg
rename to material/.icons/fontawesome/solid/vial.svg
diff --git a/material/.fontawesome/solid/vials.svg b/material/.icons/fontawesome/solid/vials.svg
similarity index 100%
rename from material/.fontawesome/solid/vials.svg
rename to material/.icons/fontawesome/solid/vials.svg
diff --git a/material/.fontawesome/solid/video-slash.svg b/material/.icons/fontawesome/solid/video-slash.svg
similarity index 100%
rename from material/.fontawesome/solid/video-slash.svg
rename to material/.icons/fontawesome/solid/video-slash.svg
diff --git a/material/.fontawesome/solid/video.svg b/material/.icons/fontawesome/solid/video.svg
similarity index 100%
rename from material/.fontawesome/solid/video.svg
rename to material/.icons/fontawesome/solid/video.svg
diff --git a/material/.fontawesome/solid/vihara.svg b/material/.icons/fontawesome/solid/vihara.svg
similarity index 100%
rename from material/.fontawesome/solid/vihara.svg
rename to material/.icons/fontawesome/solid/vihara.svg
diff --git a/material/.fontawesome/solid/voicemail.svg b/material/.icons/fontawesome/solid/voicemail.svg
similarity index 100%
rename from material/.fontawesome/solid/voicemail.svg
rename to material/.icons/fontawesome/solid/voicemail.svg
diff --git a/material/.fontawesome/solid/volleyball-ball.svg b/material/.icons/fontawesome/solid/volleyball-ball.svg
similarity index 100%
rename from material/.fontawesome/solid/volleyball-ball.svg
rename to material/.icons/fontawesome/solid/volleyball-ball.svg
diff --git a/material/.fontawesome/solid/volume-down.svg b/material/.icons/fontawesome/solid/volume-down.svg
similarity index 100%
rename from material/.fontawesome/solid/volume-down.svg
rename to material/.icons/fontawesome/solid/volume-down.svg
diff --git a/material/.fontawesome/solid/volume-mute.svg b/material/.icons/fontawesome/solid/volume-mute.svg
similarity index 100%
rename from material/.fontawesome/solid/volume-mute.svg
rename to material/.icons/fontawesome/solid/volume-mute.svg
diff --git a/material/.fontawesome/solid/volume-off.svg b/material/.icons/fontawesome/solid/volume-off.svg
similarity index 100%
rename from material/.fontawesome/solid/volume-off.svg
rename to material/.icons/fontawesome/solid/volume-off.svg
diff --git a/material/.fontawesome/solid/volume-up.svg b/material/.icons/fontawesome/solid/volume-up.svg
similarity index 100%
rename from material/.fontawesome/solid/volume-up.svg
rename to material/.icons/fontawesome/solid/volume-up.svg
diff --git a/material/.fontawesome/solid/vote-yea.svg b/material/.icons/fontawesome/solid/vote-yea.svg
similarity index 100%
rename from material/.fontawesome/solid/vote-yea.svg
rename to material/.icons/fontawesome/solid/vote-yea.svg
diff --git a/material/.fontawesome/solid/vr-cardboard.svg b/material/.icons/fontawesome/solid/vr-cardboard.svg
similarity index 100%
rename from material/.fontawesome/solid/vr-cardboard.svg
rename to material/.icons/fontawesome/solid/vr-cardboard.svg
diff --git a/material/.fontawesome/solid/walking.svg b/material/.icons/fontawesome/solid/walking.svg
similarity index 100%
rename from material/.fontawesome/solid/walking.svg
rename to material/.icons/fontawesome/solid/walking.svg
diff --git a/material/.fontawesome/solid/wallet.svg b/material/.icons/fontawesome/solid/wallet.svg
similarity index 100%
rename from material/.fontawesome/solid/wallet.svg
rename to material/.icons/fontawesome/solid/wallet.svg
diff --git a/material/.fontawesome/solid/warehouse.svg b/material/.icons/fontawesome/solid/warehouse.svg
similarity index 100%
rename from material/.fontawesome/solid/warehouse.svg
rename to material/.icons/fontawesome/solid/warehouse.svg
diff --git a/material/.fontawesome/solid/water.svg b/material/.icons/fontawesome/solid/water.svg
similarity index 100%
rename from material/.fontawesome/solid/water.svg
rename to material/.icons/fontawesome/solid/water.svg
diff --git a/material/.fontawesome/solid/wave-square.svg b/material/.icons/fontawesome/solid/wave-square.svg
similarity index 100%
rename from material/.fontawesome/solid/wave-square.svg
rename to material/.icons/fontawesome/solid/wave-square.svg
diff --git a/material/.fontawesome/solid/weight-hanging.svg b/material/.icons/fontawesome/solid/weight-hanging.svg
similarity index 100%
rename from material/.fontawesome/solid/weight-hanging.svg
rename to material/.icons/fontawesome/solid/weight-hanging.svg
diff --git a/material/.fontawesome/solid/weight.svg b/material/.icons/fontawesome/solid/weight.svg
similarity index 100%
rename from material/.fontawesome/solid/weight.svg
rename to material/.icons/fontawesome/solid/weight.svg
diff --git a/material/.fontawesome/solid/wheelchair.svg b/material/.icons/fontawesome/solid/wheelchair.svg
similarity index 100%
rename from material/.fontawesome/solid/wheelchair.svg
rename to material/.icons/fontawesome/solid/wheelchair.svg
diff --git a/material/.fontawesome/solid/wifi.svg b/material/.icons/fontawesome/solid/wifi.svg
similarity index 100%
rename from material/.fontawesome/solid/wifi.svg
rename to material/.icons/fontawesome/solid/wifi.svg
diff --git a/material/.fontawesome/solid/wind.svg b/material/.icons/fontawesome/solid/wind.svg
similarity index 100%
rename from material/.fontawesome/solid/wind.svg
rename to material/.icons/fontawesome/solid/wind.svg
diff --git a/material/.fontawesome/solid/window-close.svg b/material/.icons/fontawesome/solid/window-close.svg
similarity index 100%
rename from material/.fontawesome/solid/window-close.svg
rename to material/.icons/fontawesome/solid/window-close.svg
diff --git a/material/.fontawesome/solid/window-maximize.svg b/material/.icons/fontawesome/solid/window-maximize.svg
similarity index 100%
rename from material/.fontawesome/solid/window-maximize.svg
rename to material/.icons/fontawesome/solid/window-maximize.svg
diff --git a/material/.fontawesome/solid/window-minimize.svg b/material/.icons/fontawesome/solid/window-minimize.svg
similarity index 100%
rename from material/.fontawesome/solid/window-minimize.svg
rename to material/.icons/fontawesome/solid/window-minimize.svg
diff --git a/material/.fontawesome/solid/window-restore.svg b/material/.icons/fontawesome/solid/window-restore.svg
similarity index 100%
rename from material/.fontawesome/solid/window-restore.svg
rename to material/.icons/fontawesome/solid/window-restore.svg
diff --git a/material/.fontawesome/solid/wine-bottle.svg b/material/.icons/fontawesome/solid/wine-bottle.svg
similarity index 100%
rename from material/.fontawesome/solid/wine-bottle.svg
rename to material/.icons/fontawesome/solid/wine-bottle.svg
diff --git a/material/.fontawesome/solid/wine-glass-alt.svg b/material/.icons/fontawesome/solid/wine-glass-alt.svg
similarity index 100%
rename from material/.fontawesome/solid/wine-glass-alt.svg
rename to material/.icons/fontawesome/solid/wine-glass-alt.svg
diff --git a/material/.fontawesome/solid/wine-glass.svg b/material/.icons/fontawesome/solid/wine-glass.svg
similarity index 100%
rename from material/.fontawesome/solid/wine-glass.svg
rename to material/.icons/fontawesome/solid/wine-glass.svg
diff --git a/material/.fontawesome/solid/won-sign.svg b/material/.icons/fontawesome/solid/won-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/won-sign.svg
rename to material/.icons/fontawesome/solid/won-sign.svg
diff --git a/material/.fontawesome/solid/wrench.svg b/material/.icons/fontawesome/solid/wrench.svg
similarity index 100%
rename from material/.fontawesome/solid/wrench.svg
rename to material/.icons/fontawesome/solid/wrench.svg
diff --git a/material/.fontawesome/solid/x-ray.svg b/material/.icons/fontawesome/solid/x-ray.svg
similarity index 100%
rename from material/.fontawesome/solid/x-ray.svg
rename to material/.icons/fontawesome/solid/x-ray.svg
diff --git a/material/.fontawesome/solid/yen-sign.svg b/material/.icons/fontawesome/solid/yen-sign.svg
similarity index 100%
rename from material/.fontawesome/solid/yen-sign.svg
rename to material/.icons/fontawesome/solid/yen-sign.svg
diff --git a/material/.fontawesome/solid/yin-yang.svg b/material/.icons/fontawesome/solid/yin-yang.svg
similarity index 100%
rename from material/.fontawesome/solid/yin-yang.svg
rename to material/.icons/fontawesome/solid/yin-yang.svg
diff --git a/material/.icons/material/access-point-network-off.svg b/material/.icons/material/access-point-network-off.svg
new file mode 100644
index 000000000..e17ad0d3d
--- /dev/null
+++ b/material/.icons/material/access-point-network-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/access-point-network.svg b/material/.icons/material/access-point-network.svg
new file mode 100644
index 000000000..bfca4ae0c
--- /dev/null
+++ b/material/.icons/material/access-point-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/access-point.svg b/material/.icons/material/access-point.svg
new file mode 100644
index 000000000..77988f4c6
--- /dev/null
+++ b/material/.icons/material/access-point.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-alert-outline.svg b/material/.icons/material/account-alert-outline.svg
new file mode 100644
index 000000000..3618d3183
--- /dev/null
+++ b/material/.icons/material/account-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-alert.svg b/material/.icons/material/account-alert.svg
new file mode 100644
index 000000000..21c55f707
--- /dev/null
+++ b/material/.icons/material/account-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f2f561ac9
--- /dev/null
+++ b/material/.icons/material/account-arrow-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-left.svg b/material/.icons/material/account-arrow-left.svg
new file mode 100644
index 000000000..2f8347783
--- /dev/null
+++ b/material/.icons/material/account-arrow-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..87be46efa
--- /dev/null
+++ b/material/.icons/material/account-arrow-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-arrow-right.svg b/material/.icons/material/account-arrow-right.svg
new file mode 100644
index 000000000..dd128c4bd
--- /dev/null
+++ b/material/.icons/material/account-arrow-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9be853b06
--- /dev/null
+++ b/material/.icons/material/account-badge-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-alert.svg b/material/.icons/material/account-badge-alert.svg
new file mode 100644
index 000000000..61dc0eca5
--- /dev/null
+++ b/material/.icons/material/account-badge-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4edbb757d
--- /dev/null
+++ b/material/.icons/material/account-badge-horizontal-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-horizontal.svg b/material/.icons/material/account-badge-horizontal.svg
new file mode 100644
index 000000000..8323c0593
--- /dev/null
+++ b/material/.icons/material/account-badge-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-badge-outline.svg b/material/.icons/material/account-badge-outline.svg
new file mode 100644
index 000000000..929a7d29a
--- /dev/null
+++ b/material/.icons/material/account-badge-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-badge.svg b/material/.icons/material/account-badge.svg
new file mode 100644
index 000000000..3c60a4107
--- /dev/null
+++ b/material/.icons/material/account-badge.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
new file mode 100644
index 000000000..a69688695
--- /dev/null
+++ b/material/.icons/material/account-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-box-outline.svg b/material/.icons/material/account-box-outline.svg
new file mode 100644
index 000000000..86f0fd4ce
--- /dev/null
+++ b/material/.icons/material/account-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-box.svg b/material/.icons/material/account-box.svg
new file mode 100644
index 000000000..02e3776de
--- /dev/null
+++ b/material/.icons/material/account-box.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
new file mode 100644
index 000000000..4218ec9e7
--- /dev/null
+++ b/material/.icons/material/account-card-details-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-card-details.svg b/material/.icons/material/account-card-details.svg
new file mode 100644
index 000000000..5174bf738
--- /dev/null
+++ b/material/.icons/material/account-card-details.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
new file mode 100644
index 000000000..8fda761c4
--- /dev/null
+++ b/material/.icons/material/account-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-check.svg b/material/.icons/material/account-check.svg
new file mode 100644
index 000000000..c74c1a71f
--- /dev/null
+++ b/material/.icons/material/account-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-child-circle.svg b/material/.icons/material/account-child-circle.svg
new file mode 100644
index 000000000..ee4c6073f
--- /dev/null
+++ b/material/.icons/material/account-child-circle.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
new file mode 100644
index 000000000..6479845c8
--- /dev/null
+++ b/material/.icons/material/account-child.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-circle-outline.svg b/material/.icons/material/account-circle-outline.svg
new file mode 100644
index 000000000..7914bd212
--- /dev/null
+++ b/material/.icons/material/account-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-circle.svg b/material/.icons/material/account-circle.svg
new file mode 100644
index 000000000..0c0f36581
--- /dev/null
+++ b/material/.icons/material/account-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-clock-outline.svg b/material/.icons/material/account-clock-outline.svg
new file mode 100644
index 000000000..a54137c60
--- /dev/null
+++ b/material/.icons/material/account-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-clock.svg b/material/.icons/material/account-clock.svg
new file mode 100644
index 000000000..cbeec166f
--- /dev/null
+++ b/material/.icons/material/account-clock.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
new file mode 100644
index 000000000..753c9f99a
--- /dev/null
+++ b/material/.icons/material/account-convert.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
new file mode 100644
index 000000000..5d2f1416f
--- /dev/null
+++ b/material/.icons/material/account-details.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
new file mode 100644
index 000000000..c013a6abf
--- /dev/null
+++ b/material/.icons/material/account-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-group-outline.svg b/material/.icons/material/account-group-outline.svg
new file mode 100644
index 000000000..4e76795d8
--- /dev/null
+++ b/material/.icons/material/account-group-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-group.svg b/material/.icons/material/account-group.svg
new file mode 100644
index 000000000..01159f5f6
--- /dev/null
+++ b/material/.icons/material/account-group.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
new file mode 100644
index 000000000..47046e52e
--- /dev/null
+++ b/material/.icons/material/account-heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-heart.svg b/material/.icons/material/account-heart.svg
new file mode 100644
index 000000000..0c24e8c71
--- /dev/null
+++ b/material/.icons/material/account-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-key-outline.svg b/material/.icons/material/account-key-outline.svg
new file mode 100644
index 000000000..5ac97ee13
--- /dev/null
+++ b/material/.icons/material/account-key-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-key.svg b/material/.icons/material/account-key.svg
new file mode 100644
index 000000000..dc142b281
--- /dev/null
+++ b/material/.icons/material/account-key.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
new file mode 100644
index 000000000..e21251e6c
--- /dev/null
+++ b/material/.icons/material/account-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-minus.svg b/material/.icons/material/account-minus.svg
new file mode 100644
index 000000000..87ae986fb
--- /dev/null
+++ b/material/.icons/material/account-minus.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
new file mode 100644
index 000000000..b592a7ba6
--- /dev/null
+++ b/material/.icons/material/account-multiple-check.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..01324bc83
--- /dev/null
+++ b/material/.icons/material/account-multiple-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-minus.svg b/material/.icons/material/account-multiple-minus.svg
new file mode 100644
index 000000000..b4c84e54e
--- /dev/null
+++ b/material/.icons/material/account-multiple-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-outline.svg b/material/.icons/material/account-multiple-outline.svg
new file mode 100644
index 000000000..3bb938c0c
--- /dev/null
+++ b/material/.icons/material/account-multiple-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d76330292
--- /dev/null
+++ b/material/.icons/material/account-multiple-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-multiple-plus.svg b/material/.icons/material/account-multiple-plus.svg
new file mode 100644
index 000000000..c8f9c32f0
--- /dev/null
+++ b/material/.icons/material/account-multiple-plus.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
new file mode 100644
index 000000000..b059114ea
--- /dev/null
+++ b/material/.icons/material/account-multiple.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
new file mode 100644
index 000000000..ca3185699
--- /dev/null
+++ b/material/.icons/material/account-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-network.svg b/material/.icons/material/account-network.svg
new file mode 100644
index 000000000..399c587ab
--- /dev/null
+++ b/material/.icons/material/account-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-off-outline.svg b/material/.icons/material/account-off-outline.svg
new file mode 100644
index 000000000..0cd0978ad
--- /dev/null
+++ b/material/.icons/material/account-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-off.svg b/material/.icons/material/account-off.svg
new file mode 100644
index 000000000..775389091
--- /dev/null
+++ b/material/.icons/material/account-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-outline.svg b/material/.icons/material/account-outline.svg
new file mode 100644
index 000000000..f8766a355
--- /dev/null
+++ b/material/.icons/material/account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-plus-outline.svg b/material/.icons/material/account-plus-outline.svg
new file mode 100644
index 000000000..e2b7c7c14
--- /dev/null
+++ b/material/.icons/material/account-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-plus.svg b/material/.icons/material/account-plus.svg
new file mode 100644
index 000000000..65352686a
--- /dev/null
+++ b/material/.icons/material/account-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-question-outline.svg b/material/.icons/material/account-question-outline.svg
new file mode 100644
index 000000000..c9ce29d53
--- /dev/null
+++ b/material/.icons/material/account-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-question.svg b/material/.icons/material/account-question.svg
new file mode 100644
index 000000000..49a888a69
--- /dev/null
+++ b/material/.icons/material/account-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-remove-outline.svg b/material/.icons/material/account-remove-outline.svg
new file mode 100644
index 000000000..796ceae39
--- /dev/null
+++ b/material/.icons/material/account-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-remove.svg b/material/.icons/material/account-remove.svg
new file mode 100644
index 000000000..8bc2c2443
--- /dev/null
+++ b/material/.icons/material/account-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-search-outline.svg b/material/.icons/material/account-search-outline.svg
new file mode 100644
index 000000000..0418d98b4
--- /dev/null
+++ b/material/.icons/material/account-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-search.svg b/material/.icons/material/account-search.svg
new file mode 100644
index 000000000..99d503b85
--- /dev/null
+++ b/material/.icons/material/account-search.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
new file mode 100644
index 000000000..566cc7424
--- /dev/null
+++ b/material/.icons/material/account-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-star-outline.svg b/material/.icons/material/account-star-outline.svg
new file mode 100644
index 000000000..81ed8f8b9
--- /dev/null
+++ b/material/.icons/material/account-star-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-star.svg b/material/.icons/material/account-star.svg
new file mode 100644
index 000000000..3444d3e4d
--- /dev/null
+++ b/material/.icons/material/account-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account-supervisor-circle.svg b/material/.icons/material/account-supervisor-circle.svg
new file mode 100644
index 000000000..b7b3044a5
--- /dev/null
+++ b/material/.icons/material/account-supervisor-circle.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
new file mode 100644
index 000000000..41d26d1c9
--- /dev/null
+++ b/material/.icons/material/account-supervisor.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
new file mode 100644
index 000000000..7ffade2c0
--- /dev/null
+++ b/material/.icons/material/account-switch.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
new file mode 100644
index 000000000..a88662deb
--- /dev/null
+++ b/material/.icons/material/account-tie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/account.svg b/material/.icons/material/account.svg
new file mode 100644
index 000000000..2aa865d2c
--- /dev/null
+++ b/material/.icons/material/account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/accusoft.svg b/material/.icons/material/accusoft.svg
new file mode 100644
index 000000000..b473cd74e
--- /dev/null
+++ b/material/.icons/material/accusoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/adchoices.svg b/material/.icons/material/adchoices.svg
new file mode 100644
index 000000000..189dcde64
--- /dev/null
+++ b/material/.icons/material/adchoices.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/adjust.svg b/material/.icons/material/adjust.svg
new file mode 100644
index 000000000..5dd70eab0
--- /dev/null
+++ b/material/.icons/material/adjust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/adobe.svg b/material/.icons/material/adobe.svg
new file mode 100644
index 000000000..8ce0d64d0
--- /dev/null
+++ b/material/.icons/material/adobe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/air-conditioner.svg b/material/.icons/material/air-conditioner.svg
new file mode 100644
index 000000000..460c6926f
--- /dev/null
+++ b/material/.icons/material/air-conditioner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/air-filter.svg b/material/.icons/material/air-filter.svg
new file mode 100644
index 000000000..0b05da352
--- /dev/null
+++ b/material/.icons/material/air-filter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/air-horn.svg b/material/.icons/material/air-horn.svg
new file mode 100644
index 000000000..67551e897
--- /dev/null
+++ b/material/.icons/material/air-horn.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
new file mode 100644
index 000000000..97c409e85
--- /dev/null
+++ b/material/.icons/material/air-purifier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airbag.svg b/material/.icons/material/airbag.svg
new file mode 100644
index 000000000..a81743b90
--- /dev/null
+++ b/material/.icons/material/airbag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airballoon.svg b/material/.icons/material/airballoon.svg
new file mode 100644
index 000000000..599bf32d6
--- /dev/null
+++ b/material/.icons/material/airballoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-landing.svg b/material/.icons/material/airplane-landing.svg
new file mode 100644
index 000000000..95e5610ad
--- /dev/null
+++ b/material/.icons/material/airplane-landing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-off.svg b/material/.icons/material/airplane-off.svg
new file mode 100644
index 000000000..ec4ce6561
--- /dev/null
+++ b/material/.icons/material/airplane-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane-takeoff.svg b/material/.icons/material/airplane-takeoff.svg
new file mode 100644
index 000000000..0e5790183
--- /dev/null
+++ b/material/.icons/material/airplane-takeoff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airplane.svg b/material/.icons/material/airplane.svg
new file mode 100644
index 000000000..f0f48ab07
--- /dev/null
+++ b/material/.icons/material/airplane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airplay.svg b/material/.icons/material/airplay.svg
new file mode 100644
index 000000000..ddc64e669
--- /dev/null
+++ b/material/.icons/material/airplay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/airport.svg b/material/.icons/material/airport.svg
new file mode 100644
index 000000000..3d3592e24
--- /dev/null
+++ b/material/.icons/material/airport.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-bell.svg b/material/.icons/material/alarm-bell.svg
new file mode 100644
index 000000000..22977e437
--- /dev/null
+++ b/material/.icons/material/alarm-bell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-check.svg b/material/.icons/material/alarm-check.svg
new file mode 100644
index 000000000..53731b6b0
--- /dev/null
+++ b/material/.icons/material/alarm-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-light-outline.svg b/material/.icons/material/alarm-light-outline.svg
new file mode 100644
index 000000000..f758d29c2
--- /dev/null
+++ b/material/.icons/material/alarm-light-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-light.svg b/material/.icons/material/alarm-light.svg
new file mode 100644
index 000000000..82741c81d
--- /dev/null
+++ b/material/.icons/material/alarm-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-multiple.svg b/material/.icons/material/alarm-multiple.svg
new file mode 100644
index 000000000..bfaa0a157
--- /dev/null
+++ b/material/.icons/material/alarm-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-note-off.svg b/material/.icons/material/alarm-note-off.svg
new file mode 100644
index 000000000..4046d5eb4
--- /dev/null
+++ b/material/.icons/material/alarm-note-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-note.svg b/material/.icons/material/alarm-note.svg
new file mode 100644
index 000000000..5c3455081
--- /dev/null
+++ b/material/.icons/material/alarm-note.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-off.svg b/material/.icons/material/alarm-off.svg
new file mode 100644
index 000000000..141bdeefc
--- /dev/null
+++ b/material/.icons/material/alarm-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-plus.svg b/material/.icons/material/alarm-plus.svg
new file mode 100644
index 000000000..1de0f9bd7
--- /dev/null
+++ b/material/.icons/material/alarm-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm-snooze.svg b/material/.icons/material/alarm-snooze.svg
new file mode 100644
index 000000000..af963b3ce
--- /dev/null
+++ b/material/.icons/material/alarm-snooze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alarm.svg b/material/.icons/material/alarm.svg
new file mode 100644
index 000000000..a8c98ec46
--- /dev/null
+++ b/material/.icons/material/alarm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/album.svg b/material/.icons/material/album.svg
new file mode 100644
index 000000000..83219d737
--- /dev/null
+++ b/material/.icons/material/album.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-box-outline.svg b/material/.icons/material/alert-box-outline.svg
new file mode 100644
index 000000000..9fb7ef940
--- /dev/null
+++ b/material/.icons/material/alert-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-box.svg b/material/.icons/material/alert-box.svg
new file mode 100644
index 000000000..9f828f9d6
--- /dev/null
+++ b/material/.icons/material/alert-box.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
new file mode 100644
index 000000000..9f6256f63
--- /dev/null
+++ b/material/.icons/material/alert-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-circle.svg b/material/.icons/material/alert-circle.svg
new file mode 100644
index 000000000..b49053a9f
--- /dev/null
+++ b/material/.icons/material/alert-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-decagram-outline.svg b/material/.icons/material/alert-decagram-outline.svg
new file mode 100644
index 000000000..6d7e74ee3
--- /dev/null
+++ b/material/.icons/material/alert-decagram-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-decagram.svg b/material/.icons/material/alert-decagram.svg
new file mode 100644
index 000000000..ff8d0a99a
--- /dev/null
+++ b/material/.icons/material/alert-decagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagon-outline.svg b/material/.icons/material/alert-octagon-outline.svg
new file mode 100644
index 000000000..8f191a097
--- /dev/null
+++ b/material/.icons/material/alert-octagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagon.svg b/material/.icons/material/alert-octagon.svg
new file mode 100644
index 000000000..7c3517ac8
--- /dev/null
+++ b/material/.icons/material/alert-octagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagram-outline.svg b/material/.icons/material/alert-octagram-outline.svg
new file mode 100644
index 000000000..454bfcbf0
--- /dev/null
+++ b/material/.icons/material/alert-octagram-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-octagram.svg b/material/.icons/material/alert-octagram.svg
new file mode 100644
index 000000000..480236bad
--- /dev/null
+++ b/material/.icons/material/alert-octagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert-outline.svg b/material/.icons/material/alert-outline.svg
new file mode 100644
index 000000000..58386dd3f
--- /dev/null
+++ b/material/.icons/material/alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alert.svg b/material/.icons/material/alert.svg
new file mode 100644
index 000000000..70f9a3a63
--- /dev/null
+++ b/material/.icons/material/alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alien.svg b/material/.icons/material/alien.svg
new file mode 100644
index 000000000..952bc486b
--- /dev/null
+++ b/material/.icons/material/alien.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
new file mode 100644
index 000000000..882f66854
--- /dev/null
+++ b/material/.icons/material/all-inclusive.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
new file mode 100644
index 000000000..f16864d4a
--- /dev/null
+++ b/material/.icons/material/alpha-a-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-box.svg b/material/.icons/material/alpha-a-box.svg
new file mode 100644
index 000000000..006ebb29b
--- /dev/null
+++ b/material/.icons/material/alpha-a-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d697244c6
--- /dev/null
+++ b/material/.icons/material/alpha-a-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a-circle.svg b/material/.icons/material/alpha-a-circle.svg
new file mode 100644
index 000000000..a84fd7ff4
--- /dev/null
+++ b/material/.icons/material/alpha-a-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-a.svg b/material/.icons/material/alpha-a.svg
new file mode 100644
index 000000000..bba1f1a68
--- /dev/null
+++ b/material/.icons/material/alpha-a.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..274dca418
--- /dev/null
+++ b/material/.icons/material/alpha-b-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-box.svg b/material/.icons/material/alpha-b-box.svg
new file mode 100644
index 000000000..345b184a8
--- /dev/null
+++ b/material/.icons/material/alpha-b-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1c148500f
--- /dev/null
+++ b/material/.icons/material/alpha-b-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b-circle.svg b/material/.icons/material/alpha-b-circle.svg
new file mode 100644
index 000000000..64473a622
--- /dev/null
+++ b/material/.icons/material/alpha-b-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-b.svg b/material/.icons/material/alpha-b.svg
new file mode 100644
index 000000000..a83d3753a
--- /dev/null
+++ b/material/.icons/material/alpha-b.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..21823eee6
--- /dev/null
+++ b/material/.icons/material/alpha-c-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-box.svg b/material/.icons/material/alpha-c-box.svg
new file mode 100644
index 000000000..6c81f43fe
--- /dev/null
+++ b/material/.icons/material/alpha-c-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b9925f141
--- /dev/null
+++ b/material/.icons/material/alpha-c-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c-circle.svg b/material/.icons/material/alpha-c-circle.svg
new file mode 100644
index 000000000..7067fc006
--- /dev/null
+++ b/material/.icons/material/alpha-c-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-c.svg b/material/.icons/material/alpha-c.svg
new file mode 100644
index 000000000..48ab11f56
--- /dev/null
+++ b/material/.icons/material/alpha-c.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..eae4c63c6
--- /dev/null
+++ b/material/.icons/material/alpha-d-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-box.svg b/material/.icons/material/alpha-d-box.svg
new file mode 100644
index 000000000..7f9216f64
--- /dev/null
+++ b/material/.icons/material/alpha-d-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8ab03268d
--- /dev/null
+++ b/material/.icons/material/alpha-d-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d-circle.svg b/material/.icons/material/alpha-d-circle.svg
new file mode 100644
index 000000000..d6c7f560d
--- /dev/null
+++ b/material/.icons/material/alpha-d-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-d.svg b/material/.icons/material/alpha-d.svg
new file mode 100644
index 000000000..13747eff5
--- /dev/null
+++ b/material/.icons/material/alpha-d.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..18da6896b
--- /dev/null
+++ b/material/.icons/material/alpha-e-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-box.svg b/material/.icons/material/alpha-e-box.svg
new file mode 100644
index 000000000..bbdfce082
--- /dev/null
+++ b/material/.icons/material/alpha-e-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..815cc87e3
--- /dev/null
+++ b/material/.icons/material/alpha-e-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e-circle.svg b/material/.icons/material/alpha-e-circle.svg
new file mode 100644
index 000000000..f341c3945
--- /dev/null
+++ b/material/.icons/material/alpha-e-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-e.svg b/material/.icons/material/alpha-e.svg
new file mode 100644
index 000000000..4a2d9f620
--- /dev/null
+++ b/material/.icons/material/alpha-e.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7f302114d
--- /dev/null
+++ b/material/.icons/material/alpha-f-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-box.svg b/material/.icons/material/alpha-f-box.svg
new file mode 100644
index 000000000..a722940fd
--- /dev/null
+++ b/material/.icons/material/alpha-f-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3eb4984bd
--- /dev/null
+++ b/material/.icons/material/alpha-f-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f-circle.svg b/material/.icons/material/alpha-f-circle.svg
new file mode 100644
index 000000000..f8ea5fefd
--- /dev/null
+++ b/material/.icons/material/alpha-f-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-f.svg b/material/.icons/material/alpha-f.svg
new file mode 100644
index 000000000..458386391
--- /dev/null
+++ b/material/.icons/material/alpha-f.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6f6fa9f1f
--- /dev/null
+++ b/material/.icons/material/alpha-g-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-box.svg b/material/.icons/material/alpha-g-box.svg
new file mode 100644
index 000000000..08c2ceef8
--- /dev/null
+++ b/material/.icons/material/alpha-g-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ab00d0627
--- /dev/null
+++ b/material/.icons/material/alpha-g-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g-circle.svg b/material/.icons/material/alpha-g-circle.svg
new file mode 100644
index 000000000..010a98ed3
--- /dev/null
+++ b/material/.icons/material/alpha-g-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-g.svg b/material/.icons/material/alpha-g.svg
new file mode 100644
index 000000000..e2dd6d3da
--- /dev/null
+++ b/material/.icons/material/alpha-g.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..392585884
--- /dev/null
+++ b/material/.icons/material/alpha-h-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-box.svg b/material/.icons/material/alpha-h-box.svg
new file mode 100644
index 000000000..0a8c09b84
--- /dev/null
+++ b/material/.icons/material/alpha-h-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c86b8af9c
--- /dev/null
+++ b/material/.icons/material/alpha-h-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h-circle.svg b/material/.icons/material/alpha-h-circle.svg
new file mode 100644
index 000000000..38725b7b2
--- /dev/null
+++ b/material/.icons/material/alpha-h-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-h.svg b/material/.icons/material/alpha-h.svg
new file mode 100644
index 000000000..0bad1a830
--- /dev/null
+++ b/material/.icons/material/alpha-h.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7fd329d22
--- /dev/null
+++ b/material/.icons/material/alpha-i-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-box.svg b/material/.icons/material/alpha-i-box.svg
new file mode 100644
index 000000000..89472bd1c
--- /dev/null
+++ b/material/.icons/material/alpha-i-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d183d622f
--- /dev/null
+++ b/material/.icons/material/alpha-i-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i-circle.svg b/material/.icons/material/alpha-i-circle.svg
new file mode 100644
index 000000000..cf2db4349
--- /dev/null
+++ b/material/.icons/material/alpha-i-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-i.svg b/material/.icons/material/alpha-i.svg
new file mode 100644
index 000000000..0a5942c88
--- /dev/null
+++ b/material/.icons/material/alpha-i.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..31f042c90
--- /dev/null
+++ b/material/.icons/material/alpha-j-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-box.svg b/material/.icons/material/alpha-j-box.svg
new file mode 100644
index 000000000..690b88115
--- /dev/null
+++ b/material/.icons/material/alpha-j-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9c605c955
--- /dev/null
+++ b/material/.icons/material/alpha-j-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j-circle.svg b/material/.icons/material/alpha-j-circle.svg
new file mode 100644
index 000000000..7000be44f
--- /dev/null
+++ b/material/.icons/material/alpha-j-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-j.svg b/material/.icons/material/alpha-j.svg
new file mode 100644
index 000000000..64c239419
--- /dev/null
+++ b/material/.icons/material/alpha-j.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..eb19d8a0a
--- /dev/null
+++ b/material/.icons/material/alpha-k-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-box.svg b/material/.icons/material/alpha-k-box.svg
new file mode 100644
index 000000000..e8a1ee932
--- /dev/null
+++ b/material/.icons/material/alpha-k-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f96f1f807
--- /dev/null
+++ b/material/.icons/material/alpha-k-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k-circle.svg b/material/.icons/material/alpha-k-circle.svg
new file mode 100644
index 000000000..d4519ed33
--- /dev/null
+++ b/material/.icons/material/alpha-k-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-k.svg b/material/.icons/material/alpha-k.svg
new file mode 100644
index 000000000..9d10553d6
--- /dev/null
+++ b/material/.icons/material/alpha-k.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8cac14d10
--- /dev/null
+++ b/material/.icons/material/alpha-l-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-box.svg b/material/.icons/material/alpha-l-box.svg
new file mode 100644
index 000000000..375f7ed14
--- /dev/null
+++ b/material/.icons/material/alpha-l-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..57c528412
--- /dev/null
+++ b/material/.icons/material/alpha-l-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l-circle.svg b/material/.icons/material/alpha-l-circle.svg
new file mode 100644
index 000000000..9c75bfe3a
--- /dev/null
+++ b/material/.icons/material/alpha-l-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-l.svg b/material/.icons/material/alpha-l.svg
new file mode 100644
index 000000000..df402e0b9
--- /dev/null
+++ b/material/.icons/material/alpha-l.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2642a874f
--- /dev/null
+++ b/material/.icons/material/alpha-m-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-box.svg b/material/.icons/material/alpha-m-box.svg
new file mode 100644
index 000000000..3449a4e9c
--- /dev/null
+++ b/material/.icons/material/alpha-m-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6476cfb2e
--- /dev/null
+++ b/material/.icons/material/alpha-m-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m-circle.svg b/material/.icons/material/alpha-m-circle.svg
new file mode 100644
index 000000000..e31f09eb8
--- /dev/null
+++ b/material/.icons/material/alpha-m-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-m.svg b/material/.icons/material/alpha-m.svg
new file mode 100644
index 000000000..1bcd7ec64
--- /dev/null
+++ b/material/.icons/material/alpha-m.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ea16d4097
--- /dev/null
+++ b/material/.icons/material/alpha-n-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-box.svg b/material/.icons/material/alpha-n-box.svg
new file mode 100644
index 000000000..af64b533e
--- /dev/null
+++ b/material/.icons/material/alpha-n-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..193591b85
--- /dev/null
+++ b/material/.icons/material/alpha-n-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n-circle.svg b/material/.icons/material/alpha-n-circle.svg
new file mode 100644
index 000000000..f812cca5c
--- /dev/null
+++ b/material/.icons/material/alpha-n-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-n.svg b/material/.icons/material/alpha-n.svg
new file mode 100644
index 000000000..b073ac7fe
--- /dev/null
+++ b/material/.icons/material/alpha-n.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..950f01bb2
--- /dev/null
+++ b/material/.icons/material/alpha-o-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-box.svg b/material/.icons/material/alpha-o-box.svg
new file mode 100644
index 000000000..cab9128f4
--- /dev/null
+++ b/material/.icons/material/alpha-o-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6a0d979c7
--- /dev/null
+++ b/material/.icons/material/alpha-o-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o-circle.svg b/material/.icons/material/alpha-o-circle.svg
new file mode 100644
index 000000000..5941a52dc
--- /dev/null
+++ b/material/.icons/material/alpha-o-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-o.svg b/material/.icons/material/alpha-o.svg
new file mode 100644
index 000000000..9ce2799e2
--- /dev/null
+++ b/material/.icons/material/alpha-o.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..93bf2d95f
--- /dev/null
+++ b/material/.icons/material/alpha-p-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-box.svg b/material/.icons/material/alpha-p-box.svg
new file mode 100644
index 000000000..854850863
--- /dev/null
+++ b/material/.icons/material/alpha-p-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4b18acb21
--- /dev/null
+++ b/material/.icons/material/alpha-p-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p-circle.svg b/material/.icons/material/alpha-p-circle.svg
new file mode 100644
index 000000000..e9f8e3a82
--- /dev/null
+++ b/material/.icons/material/alpha-p-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-p.svg b/material/.icons/material/alpha-p.svg
new file mode 100644
index 000000000..0922852c3
--- /dev/null
+++ b/material/.icons/material/alpha-p.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..70edc8132
--- /dev/null
+++ b/material/.icons/material/alpha-q-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-box.svg b/material/.icons/material/alpha-q-box.svg
new file mode 100644
index 000000000..183a558e1
--- /dev/null
+++ b/material/.icons/material/alpha-q-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d29764d42
--- /dev/null
+++ b/material/.icons/material/alpha-q-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q-circle.svg b/material/.icons/material/alpha-q-circle.svg
new file mode 100644
index 000000000..8473b2a88
--- /dev/null
+++ b/material/.icons/material/alpha-q-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-q.svg b/material/.icons/material/alpha-q.svg
new file mode 100644
index 000000000..fc336eae3
--- /dev/null
+++ b/material/.icons/material/alpha-q.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7fbf018e6
--- /dev/null
+++ b/material/.icons/material/alpha-r-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-box.svg b/material/.icons/material/alpha-r-box.svg
new file mode 100644
index 000000000..62bc33ae8
--- /dev/null
+++ b/material/.icons/material/alpha-r-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2f025aa29
--- /dev/null
+++ b/material/.icons/material/alpha-r-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r-circle.svg b/material/.icons/material/alpha-r-circle.svg
new file mode 100644
index 000000000..f6acdd327
--- /dev/null
+++ b/material/.icons/material/alpha-r-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-r.svg b/material/.icons/material/alpha-r.svg
new file mode 100644
index 000000000..47f5c05be
--- /dev/null
+++ b/material/.icons/material/alpha-r.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..af34f48c4
--- /dev/null
+++ b/material/.icons/material/alpha-s-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-box.svg b/material/.icons/material/alpha-s-box.svg
new file mode 100644
index 000000000..a6eb89d29
--- /dev/null
+++ b/material/.icons/material/alpha-s-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..11f551037
--- /dev/null
+++ b/material/.icons/material/alpha-s-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s-circle.svg b/material/.icons/material/alpha-s-circle.svg
new file mode 100644
index 000000000..739957fd8
--- /dev/null
+++ b/material/.icons/material/alpha-s-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-s.svg b/material/.icons/material/alpha-s.svg
new file mode 100644
index 000000000..29ff9123d
--- /dev/null
+++ b/material/.icons/material/alpha-s.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..efaf53b1f
--- /dev/null
+++ b/material/.icons/material/alpha-t-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-box.svg b/material/.icons/material/alpha-t-box.svg
new file mode 100644
index 000000000..ea35579b4
--- /dev/null
+++ b/material/.icons/material/alpha-t-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..231dcdd10
--- /dev/null
+++ b/material/.icons/material/alpha-t-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t-circle.svg b/material/.icons/material/alpha-t-circle.svg
new file mode 100644
index 000000000..4d95845b9
--- /dev/null
+++ b/material/.icons/material/alpha-t-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-t.svg b/material/.icons/material/alpha-t.svg
new file mode 100644
index 000000000..851d283d1
--- /dev/null
+++ b/material/.icons/material/alpha-t.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c7c40f1e2
--- /dev/null
+++ b/material/.icons/material/alpha-u-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-box.svg b/material/.icons/material/alpha-u-box.svg
new file mode 100644
index 000000000..d71a5b62e
--- /dev/null
+++ b/material/.icons/material/alpha-u-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c4e8bbb98
--- /dev/null
+++ b/material/.icons/material/alpha-u-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u-circle.svg b/material/.icons/material/alpha-u-circle.svg
new file mode 100644
index 000000000..51652c9bb
--- /dev/null
+++ b/material/.icons/material/alpha-u-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-u.svg b/material/.icons/material/alpha-u.svg
new file mode 100644
index 000000000..8a5b369e5
--- /dev/null
+++ b/material/.icons/material/alpha-u.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..10b831b75
--- /dev/null
+++ b/material/.icons/material/alpha-v-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-box.svg b/material/.icons/material/alpha-v-box.svg
new file mode 100644
index 000000000..a285b1273
--- /dev/null
+++ b/material/.icons/material/alpha-v-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f73605ed4
--- /dev/null
+++ b/material/.icons/material/alpha-v-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v-circle.svg b/material/.icons/material/alpha-v-circle.svg
new file mode 100644
index 000000000..e933aafe1
--- /dev/null
+++ b/material/.icons/material/alpha-v-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-v.svg b/material/.icons/material/alpha-v.svg
new file mode 100644
index 000000000..480b6fb8d
--- /dev/null
+++ b/material/.icons/material/alpha-v.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..67863568d
--- /dev/null
+++ b/material/.icons/material/alpha-w-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-box.svg b/material/.icons/material/alpha-w-box.svg
new file mode 100644
index 000000000..c5606c026
--- /dev/null
+++ b/material/.icons/material/alpha-w-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a415437d8
--- /dev/null
+++ b/material/.icons/material/alpha-w-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w-circle.svg b/material/.icons/material/alpha-w-circle.svg
new file mode 100644
index 000000000..f6534b315
--- /dev/null
+++ b/material/.icons/material/alpha-w-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-w.svg b/material/.icons/material/alpha-w.svg
new file mode 100644
index 000000000..320e134bf
--- /dev/null
+++ b/material/.icons/material/alpha-w.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7841c97aa
--- /dev/null
+++ b/material/.icons/material/alpha-x-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-box.svg b/material/.icons/material/alpha-x-box.svg
new file mode 100644
index 000000000..50b8e420e
--- /dev/null
+++ b/material/.icons/material/alpha-x-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..5e04e1c2b
--- /dev/null
+++ b/material/.icons/material/alpha-x-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x-circle.svg b/material/.icons/material/alpha-x-circle.svg
new file mode 100644
index 000000000..a15995c59
--- /dev/null
+++ b/material/.icons/material/alpha-x-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-x.svg b/material/.icons/material/alpha-x.svg
new file mode 100644
index 000000000..c86a21b9a
--- /dev/null
+++ b/material/.icons/material/alpha-x.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8ba024fc9
--- /dev/null
+++ b/material/.icons/material/alpha-y-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-box.svg b/material/.icons/material/alpha-y-box.svg
new file mode 100644
index 000000000..d852b49a1
--- /dev/null
+++ b/material/.icons/material/alpha-y-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..77bf68d75
--- /dev/null
+++ b/material/.icons/material/alpha-y-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y-circle.svg b/material/.icons/material/alpha-y-circle.svg
new file mode 100644
index 000000000..cde607b67
--- /dev/null
+++ b/material/.icons/material/alpha-y-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-y.svg b/material/.icons/material/alpha-y.svg
new file mode 100644
index 000000000..16d4e5faa
--- /dev/null
+++ b/material/.icons/material/alpha-y.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..62f670dbc
--- /dev/null
+++ b/material/.icons/material/alpha-z-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-box.svg b/material/.icons/material/alpha-z-box.svg
new file mode 100644
index 000000000..a1393ff6f
--- /dev/null
+++ b/material/.icons/material/alpha-z-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d58cd72bc
--- /dev/null
+++ b/material/.icons/material/alpha-z-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z-circle.svg b/material/.icons/material/alpha-z-circle.svg
new file mode 100644
index 000000000..e66f26517
--- /dev/null
+++ b/material/.icons/material/alpha-z-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha-z.svg b/material/.icons/material/alpha-z.svg
new file mode 100644
index 000000000..106d26733
--- /dev/null
+++ b/material/.icons/material/alpha-z.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alpha.svg b/material/.icons/material/alpha.svg
new file mode 100644
index 000000000..300287a9f
--- /dev/null
+++ b/material/.icons/material/alpha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/alphabetical.svg b/material/.icons/material/alphabetical.svg
new file mode 100644
index 000000000..774e76b41
--- /dev/null
+++ b/material/.icons/material/alphabetical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/altimeter.svg b/material/.icons/material/altimeter.svg
new file mode 100644
index 000000000..d709d6128
--- /dev/null
+++ b/material/.icons/material/altimeter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/amazon-alexa.svg b/material/.icons/material/amazon-alexa.svg
new file mode 100644
index 000000000..64cc3aca7
--- /dev/null
+++ b/material/.icons/material/amazon-alexa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/amazon-drive.svg b/material/.icons/material/amazon-drive.svg
new file mode 100644
index 000000000..ff50e43c3
--- /dev/null
+++ b/material/.icons/material/amazon-drive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/amazon.svg b/material/.icons/material/amazon.svg
new file mode 100644
index 000000000..91bf03280
--- /dev/null
+++ b/material/.icons/material/amazon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ambulance.svg b/material/.icons/material/ambulance.svg
new file mode 100644
index 000000000..3b67d5ead
--- /dev/null
+++ b/material/.icons/material/ambulance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ammunition.svg b/material/.icons/material/ammunition.svg
new file mode 100644
index 000000000..143fd4034
--- /dev/null
+++ b/material/.icons/material/ammunition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ampersand.svg b/material/.icons/material/ampersand.svg
new file mode 100644
index 000000000..6237f22ad
--- /dev/null
+++ b/material/.icons/material/ampersand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/amplifier.svg b/material/.icons/material/amplifier.svg
new file mode 100644
index 000000000..5627bdb55
--- /dev/null
+++ b/material/.icons/material/amplifier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/anchor.svg b/material/.icons/material/anchor.svg
new file mode 100644
index 000000000..3229a3d58
--- /dev/null
+++ b/material/.icons/material/anchor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android-auto.svg b/material/.icons/material/android-auto.svg
new file mode 100644
index 000000000..0be18ef42
--- /dev/null
+++ b/material/.icons/material/android-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android-debug-bridge.svg b/material/.icons/material/android-debug-bridge.svg
new file mode 100644
index 000000000..d9858e0ac
--- /dev/null
+++ b/material/.icons/material/android-debug-bridge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android-head.svg b/material/.icons/material/android-head.svg
new file mode 100644
index 000000000..232d04739
--- /dev/null
+++ b/material/.icons/material/android-head.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android-messages.svg b/material/.icons/material/android-messages.svg
new file mode 100644
index 000000000..88688d23d
--- /dev/null
+++ b/material/.icons/material/android-messages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android-studio.svg b/material/.icons/material/android-studio.svg
new file mode 100644
index 000000000..0c2d27a62
--- /dev/null
+++ b/material/.icons/material/android-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/android.svg b/material/.icons/material/android.svg
new file mode 100644
index 000000000..be24f91a7
--- /dev/null
+++ b/material/.icons/material/android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-acute.svg b/material/.icons/material/angle-acute.svg
new file mode 100644
index 000000000..4b81cc992
--- /dev/null
+++ b/material/.icons/material/angle-acute.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-obtuse.svg b/material/.icons/material/angle-obtuse.svg
new file mode 100644
index 000000000..f49f26998
--- /dev/null
+++ b/material/.icons/material/angle-obtuse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/angle-right.svg b/material/.icons/material/angle-right.svg
new file mode 100644
index 000000000..95927d382
--- /dev/null
+++ b/material/.icons/material/angle-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/angular.svg b/material/.icons/material/angular.svg
new file mode 100644
index 000000000..ef8458e75
--- /dev/null
+++ b/material/.icons/material/angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/angularjs.svg b/material/.icons/material/angularjs.svg
new file mode 100644
index 000000000..6866d9264
--- /dev/null
+++ b/material/.icons/material/angularjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-outline.svg b/material/.icons/material/animation-outline.svg
new file mode 100644
index 000000000..89230932e
--- /dev/null
+++ b/material/.icons/material/animation-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-play-outline.svg b/material/.icons/material/animation-play-outline.svg
new file mode 100644
index 000000000..53819df5c
--- /dev/null
+++ b/material/.icons/material/animation-play-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/animation-play.svg b/material/.icons/material/animation-play.svg
new file mode 100644
index 000000000..62a05e587
--- /dev/null
+++ b/material/.icons/material/animation-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/animation.svg b/material/.icons/material/animation.svg
new file mode 100644
index 000000000..98375d2bf
--- /dev/null
+++ b/material/.icons/material/animation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/anvil.svg b/material/.icons/material/anvil.svg
new file mode 100644
index 000000000..2cb4b889b
--- /dev/null
+++ b/material/.icons/material/anvil.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
new file mode 100644
index 000000000..eae465e9d
--- /dev/null
+++ b/material/.icons/material/apple-finder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-icloud.svg b/material/.icons/material/apple-icloud.svg
new file mode 100644
index 000000000..de8a1358b
--- /dev/null
+++ b/material/.icons/material/apple-icloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-ios.svg b/material/.icons/material/apple-ios.svg
new file mode 100644
index 000000000..5a0be599d
--- /dev/null
+++ b/material/.icons/material/apple-ios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-caps.svg b/material/.icons/material/apple-keyboard-caps.svg
new file mode 100644
index 000000000..415ad5759
--- /dev/null
+++ b/material/.icons/material/apple-keyboard-caps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-command.svg b/material/.icons/material/apple-keyboard-command.svg
new file mode 100644
index 000000000..a63f1e78b
--- /dev/null
+++ b/material/.icons/material/apple-keyboard-command.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-control.svg b/material/.icons/material/apple-keyboard-control.svg
new file mode 100644
index 000000000..4c8f58ae8
--- /dev/null
+++ b/material/.icons/material/apple-keyboard-control.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-option.svg b/material/.icons/material/apple-keyboard-option.svg
new file mode 100644
index 000000000..60f7900cd
--- /dev/null
+++ b/material/.icons/material/apple-keyboard-option.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-keyboard-shift.svg b/material/.icons/material/apple-keyboard-shift.svg
new file mode 100644
index 000000000..f5c083c38
--- /dev/null
+++ b/material/.icons/material/apple-keyboard-shift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple-safari.svg b/material/.icons/material/apple-safari.svg
new file mode 100644
index 000000000..2844c3ade
--- /dev/null
+++ b/material/.icons/material/apple-safari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apple.svg b/material/.icons/material/apple.svg
new file mode 100644
index 000000000..fe9963f10
--- /dev/null
+++ b/material/.icons/material/apple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/application-export.svg b/material/.icons/material/application-export.svg
new file mode 100644
index 000000000..691318c91
--- /dev/null
+++ b/material/.icons/material/application-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/application-import.svg b/material/.icons/material/application-import.svg
new file mode 100644
index 000000000..3a2ab8158
--- /dev/null
+++ b/material/.icons/material/application-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/application.svg b/material/.icons/material/application.svg
new file mode 100644
index 000000000..948be53fe
--- /dev/null
+++ b/material/.icons/material/application.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
new file mode 100644
index 000000000..9f3f2635e
--- /dev/null
+++ b/material/.icons/material/apps-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/apps.svg b/material/.icons/material/apps.svg
new file mode 100644
index 000000000..1bc905206
--- /dev/null
+++ b/material/.icons/material/apps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arch.svg b/material/.icons/material/arch.svg
new file mode 100644
index 000000000..8e5be15de
--- /dev/null
+++ b/material/.icons/material/arch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/archive.svg b/material/.icons/material/archive.svg
new file mode 100644
index 000000000..fa41b3d03
--- /dev/null
+++ b/material/.icons/material/archive.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
new file mode 100644
index 000000000..ad81b4c86
--- /dev/null
+++ b/material/.icons/material/arrange-bring-forward.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b2d7ba0d0
--- /dev/null
+++ b/material/.icons/material/arrange-bring-to-front.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrange-send-backward.svg b/material/.icons/material/arrange-send-backward.svg
new file mode 100644
index 000000000..b45335d9d
--- /dev/null
+++ b/material/.icons/material/arrange-send-backward.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d411a2cc0
--- /dev/null
+++ b/material/.icons/material/arrange-send-to-back.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-all.svg b/material/.icons/material/arrow-all.svg
new file mode 100644
index 000000000..f65731057
--- /dev/null
+++ b/material/.icons/material/arrow-all.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..90e63c584
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-left-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..213a687e1
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-left-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-left.svg b/material/.icons/material/arrow-bottom-left.svg
new file mode 100644
index 000000000..6885ef642
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a0752ac69
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-right-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c2516f395
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-right-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-bottom-right.svg b/material/.icons/material/arrow-bottom-right.svg
new file mode 100644
index 000000000..4d9e3ae23
--- /dev/null
+++ b/material/.icons/material/arrow-bottom-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-all.svg b/material/.icons/material/arrow-collapse-all.svg
new file mode 100644
index 000000000..662e74dac
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-down.svg b/material/.icons/material/arrow-collapse-down.svg
new file mode 100644
index 000000000..27cfc42f2
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-horizontal.svg b/material/.icons/material/arrow-collapse-horizontal.svg
new file mode 100644
index 000000000..fa3c56ec4
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-left.svg b/material/.icons/material/arrow-collapse-left.svg
new file mode 100644
index 000000000..bc20c4300
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-right.svg b/material/.icons/material/arrow-collapse-right.svg
new file mode 100644
index 000000000..36a498b9e
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-up.svg b/material/.icons/material/arrow-collapse-up.svg
new file mode 100644
index 000000000..acd83c9b6
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse-vertical.svg b/material/.icons/material/arrow-collapse-vertical.svg
new file mode 100644
index 000000000..f2513854e
--- /dev/null
+++ b/material/.icons/material/arrow-collapse-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-collapse.svg b/material/.icons/material/arrow-collapse.svg
new file mode 100644
index 000000000..65944a02a
--- /dev/null
+++ b/material/.icons/material/arrow-collapse.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..fd5692f28
--- /dev/null
+++ b/material/.icons/material/arrow-decision-auto-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision-auto.svg b/material/.icons/material/arrow-decision-auto.svg
new file mode 100644
index 000000000..55e9cf2ac
--- /dev/null
+++ b/material/.icons/material/arrow-decision-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision-outline.svg b/material/.icons/material/arrow-decision-outline.svg
new file mode 100644
index 000000000..21563273d
--- /dev/null
+++ b/material/.icons/material/arrow-decision-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-decision.svg b/material/.icons/material/arrow-decision.svg
new file mode 100644
index 000000000..888ca4a98
--- /dev/null
+++ b/material/.icons/material/arrow-decision.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..441cf0f6a
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..695ff8920
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..60922bc66
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..23dd57758
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..df2f449ee
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-hexagon-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..74ddda87c
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-bold.svg b/material/.icons/material/arrow-down-bold.svg
new file mode 100644
index 000000000..b1f4b1488
--- /dev/null
+++ b/material/.icons/material/arrow-down-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-box.svg b/material/.icons/material/arrow-down-box.svg
new file mode 100644
index 000000000..250907a80
--- /dev/null
+++ b/material/.icons/material/arrow-down-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..83271685a
--- /dev/null
+++ b/material/.icons/material/arrow-down-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-circle.svg b/material/.icons/material/arrow-down-circle.svg
new file mode 100644
index 000000000..56c3e89ee
--- /dev/null
+++ b/material/.icons/material/arrow-down-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..13eee19af
--- /dev/null
+++ b/material/.icons/material/arrow-down-drop-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c34332dec
--- /dev/null
+++ b/material/.icons/material/arrow-down-drop-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down-thick.svg b/material/.icons/material/arrow-down-thick.svg
new file mode 100644
index 000000000..baf1b77e6
--- /dev/null
+++ b/material/.icons/material/arrow-down-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-down.svg b/material/.icons/material/arrow-down.svg
new file mode 100644
index 000000000..bea97c240
--- /dev/null
+++ b/material/.icons/material/arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-all.svg b/material/.icons/material/arrow-expand-all.svg
new file mode 100644
index 000000000..6c4159d8d
--- /dev/null
+++ b/material/.icons/material/arrow-expand-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-down.svg b/material/.icons/material/arrow-expand-down.svg
new file mode 100644
index 000000000..1a2deedff
--- /dev/null
+++ b/material/.icons/material/arrow-expand-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-horizontal.svg b/material/.icons/material/arrow-expand-horizontal.svg
new file mode 100644
index 000000000..66849d48f
--- /dev/null
+++ b/material/.icons/material/arrow-expand-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-left.svg b/material/.icons/material/arrow-expand-left.svg
new file mode 100644
index 000000000..4c3adfff6
--- /dev/null
+++ b/material/.icons/material/arrow-expand-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-right.svg b/material/.icons/material/arrow-expand-right.svg
new file mode 100644
index 000000000..258caccce
--- /dev/null
+++ b/material/.icons/material/arrow-expand-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-up.svg b/material/.icons/material/arrow-expand-up.svg
new file mode 100644
index 000000000..2f2de6609
--- /dev/null
+++ b/material/.icons/material/arrow-expand-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand-vertical.svg b/material/.icons/material/arrow-expand-vertical.svg
new file mode 100644
index 000000000..215edea05
--- /dev/null
+++ b/material/.icons/material/arrow-expand-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-expand.svg b/material/.icons/material/arrow-expand.svg
new file mode 100644
index 000000000..fdf5de301
--- /dev/null
+++ b/material/.icons/material/arrow-expand.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
new file mode 100644
index 000000000..5798fd693
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..57fcf7842
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2fef9cd67
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d1e6687c4
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..dc349774f
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-hexagon-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b1f5771be
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-bold.svg b/material/.icons/material/arrow-left-bold.svg
new file mode 100644
index 000000000..0f9021299
--- /dev/null
+++ b/material/.icons/material/arrow-left-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-box.svg b/material/.icons/material/arrow-left-box.svg
new file mode 100644
index 000000000..ca43676e4
--- /dev/null
+++ b/material/.icons/material/arrow-left-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..792f30051
--- /dev/null
+++ b/material/.icons/material/arrow-left-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-circle.svg b/material/.icons/material/arrow-left-circle.svg
new file mode 100644
index 000000000..d13fd9dc6
--- /dev/null
+++ b/material/.icons/material/arrow-left-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..432f6ac21
--- /dev/null
+++ b/material/.icons/material/arrow-left-drop-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..725a217f9
--- /dev/null
+++ b/material/.icons/material/arrow-left-drop-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a6fb4724a
--- /dev/null
+++ b/material/.icons/material/arrow-left-right-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4d268bc1a
--- /dev/null
+++ b/material/.icons/material/arrow-left-right-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-right.svg b/material/.icons/material/arrow-left-right.svg
new file mode 100644
index 000000000..b59c7a054
--- /dev/null
+++ b/material/.icons/material/arrow-left-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left-thick.svg b/material/.icons/material/arrow-left-thick.svg
new file mode 100644
index 000000000..134427faa
--- /dev/null
+++ b/material/.icons/material/arrow-left-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-left.svg b/material/.icons/material/arrow-left.svg
new file mode 100644
index 000000000..758cfb3e1
--- /dev/null
+++ b/material/.icons/material/arrow-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f74d73bf4
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e1935c10f
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..199a37e6d
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..994f74a6b
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..803b118a6
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-hexagon-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b6c014f8b
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-bold.svg b/material/.icons/material/arrow-right-bold.svg
new file mode 100644
index 000000000..a30881870
--- /dev/null
+++ b/material/.icons/material/arrow-right-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-box.svg b/material/.icons/material/arrow-right-box.svg
new file mode 100644
index 000000000..5988ceba3
--- /dev/null
+++ b/material/.icons/material/arrow-right-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..da6816c31
--- /dev/null
+++ b/material/.icons/material/arrow-right-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-circle.svg b/material/.icons/material/arrow-right-circle.svg
new file mode 100644
index 000000000..6a3e190e6
--- /dev/null
+++ b/material/.icons/material/arrow-right-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..55c4dd766
--- /dev/null
+++ b/material/.icons/material/arrow-right-drop-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..253c53512
--- /dev/null
+++ b/material/.icons/material/arrow-right-drop-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right-thick.svg b/material/.icons/material/arrow-right-thick.svg
new file mode 100644
index 000000000..a9656bf35
--- /dev/null
+++ b/material/.icons/material/arrow-right-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-right.svg b/material/.icons/material/arrow-right.svg
new file mode 100644
index 000000000..d3510783d
--- /dev/null
+++ b/material/.icons/material/arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-split-horizontal.svg b/material/.icons/material/arrow-split-horizontal.svg
new file mode 100644
index 000000000..bbb7ad7f2
--- /dev/null
+++ b/material/.icons/material/arrow-split-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-split-vertical.svg b/material/.icons/material/arrow-split-vertical.svg
new file mode 100644
index 000000000..c8b9b11ed
--- /dev/null
+++ b/material/.icons/material/arrow-split-vertical.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2d727610a
--- /dev/null
+++ b/material/.icons/material/arrow-top-left-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..424819a7d
--- /dev/null
+++ b/material/.icons/material/arrow-top-left-bottom-right-bold.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..38ddf9523
--- /dev/null
+++ b/material/.icons/material/arrow-top-left-bottom-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..48b122d0b
--- /dev/null
+++ b/material/.icons/material/arrow-top-left-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-left.svg b/material/.icons/material/arrow-top-left.svg
new file mode 100644
index 000000000..9831a2890
--- /dev/null
+++ b/material/.icons/material/arrow-top-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..276dd9002
--- /dev/null
+++ b/material/.icons/material/arrow-top-right-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0777e40f4
--- /dev/null
+++ b/material/.icons/material/arrow-top-right-bottom-left-bold.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..aaa3b5fc7
--- /dev/null
+++ b/material/.icons/material/arrow-top-right-bottom-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..cb88f837c
--- /dev/null
+++ b/material/.icons/material/arrow-top-right-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-top-right.svg b/material/.icons/material/arrow-top-right.svg
new file mode 100644
index 000000000..956ce7e18
--- /dev/null
+++ b/material/.icons/material/arrow-top-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3f5e537cd
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e8cd61caf
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6085324a8
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..29289120d
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..5a9acb4b7
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-hexagon-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..01d518187
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-bold.svg b/material/.icons/material/arrow-up-bold.svg
new file mode 100644
index 000000000..822ba5850
--- /dev/null
+++ b/material/.icons/material/arrow-up-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-box.svg b/material/.icons/material/arrow-up-box.svg
new file mode 100644
index 000000000..42c25aebf
--- /dev/null
+++ b/material/.icons/material/arrow-up-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7b90376f9
--- /dev/null
+++ b/material/.icons/material/arrow-up-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-circle.svg b/material/.icons/material/arrow-up-circle.svg
new file mode 100644
index 000000000..bf5906bac
--- /dev/null
+++ b/material/.icons/material/arrow-up-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..eec7f913f
--- /dev/null
+++ b/material/.icons/material/arrow-up-down-bold-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ada514c32
--- /dev/null
+++ b/material/.icons/material/arrow-up-down-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-down.svg b/material/.icons/material/arrow-up-down.svg
new file mode 100644
index 000000000..4deb69fa4
--- /dev/null
+++ b/material/.icons/material/arrow-up-down.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..beb17010d
--- /dev/null
+++ b/material/.icons/material/arrow-up-drop-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..29b48ceee
--- /dev/null
+++ b/material/.icons/material/arrow-up-drop-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up-thick.svg b/material/.icons/material/arrow-up-thick.svg
new file mode 100644
index 000000000..9c8b48e8e
--- /dev/null
+++ b/material/.icons/material/arrow-up-thick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/arrow-up.svg b/material/.icons/material/arrow-up.svg
new file mode 100644
index 000000000..e7b01ae53
--- /dev/null
+++ b/material/.icons/material/arrow-up.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
new file mode 100644
index 000000000..e1abe689b
--- /dev/null
+++ b/material/.icons/material/artist-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/artist.svg b/material/.icons/material/artist.svg
new file mode 100644
index 000000000..67d95b8e3
--- /dev/null
+++ b/material/.icons/material/artist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/artstation.svg b/material/.icons/material/artstation.svg
new file mode 100644
index 000000000..3d73caec7
--- /dev/null
+++ b/material/.icons/material/artstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/aspect-ratio.svg b/material/.icons/material/aspect-ratio.svg
new file mode 100644
index 000000000..dfccfcfa7
--- /dev/null
+++ b/material/.icons/material/aspect-ratio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/assistant.svg b/material/.icons/material/assistant.svg
new file mode 100644
index 000000000..d34632866
--- /dev/null
+++ b/material/.icons/material/assistant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/asterisk.svg b/material/.icons/material/asterisk.svg
new file mode 100644
index 000000000..f0fb26ee5
--- /dev/null
+++ b/material/.icons/material/asterisk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/at.svg b/material/.icons/material/at.svg
new file mode 100644
index 000000000..0bf4fa46e
--- /dev/null
+++ b/material/.icons/material/at.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/atlassian.svg b/material/.icons/material/atlassian.svg
new file mode 100644
index 000000000..6dbf8e0d6
--- /dev/null
+++ b/material/.icons/material/atlassian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/atm.svg b/material/.icons/material/atm.svg
new file mode 100644
index 000000000..d22803d72
--- /dev/null
+++ b/material/.icons/material/atm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/atom-variant.svg b/material/.icons/material/atom-variant.svg
new file mode 100644
index 000000000..4a66e6b50
--- /dev/null
+++ b/material/.icons/material/atom-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/atom.svg b/material/.icons/material/atom.svg
new file mode 100644
index 000000000..8aa677e8d
--- /dev/null
+++ b/material/.icons/material/atom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/attachment.svg b/material/.icons/material/attachment.svg
new file mode 100644
index 000000000..6b5e1eb98
--- /dev/null
+++ b/material/.icons/material/attachment.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
new file mode 100644
index 000000000..2c6b802ab
--- /dev/null
+++ b/material/.icons/material/audio-video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/audiobook.svg b/material/.icons/material/audiobook.svg
new file mode 100644
index 000000000..9f93e6f8f
--- /dev/null
+++ b/material/.icons/material/audiobook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/augmented-reality.svg b/material/.icons/material/augmented-reality.svg
new file mode 100644
index 000000000..c72a0a555
--- /dev/null
+++ b/material/.icons/material/augmented-reality.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
new file mode 100644
index 000000000..c768758e3
--- /dev/null
+++ b/material/.icons/material/auto-fix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/auto-upload.svg b/material/.icons/material/auto-upload.svg
new file mode 100644
index 000000000..f38ed17c6
--- /dev/null
+++ b/material/.icons/material/auto-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/autorenew.svg b/material/.icons/material/autorenew.svg
new file mode 100644
index 000000000..29f5f9fa5
--- /dev/null
+++ b/material/.icons/material/autorenew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/av-timer.svg b/material/.icons/material/av-timer.svg
new file mode 100644
index 000000000..5888c19ae
--- /dev/null
+++ b/material/.icons/material/av-timer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/aws.svg b/material/.icons/material/aws.svg
new file mode 100644
index 000000000..3e700dd00
--- /dev/null
+++ b/material/.icons/material/aws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axe.svg b/material/.icons/material/axe.svg
new file mode 100644
index 000000000..325f3be81
--- /dev/null
+++ b/material/.icons/material/axe.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
new file mode 100644
index 000000000..967cddf80
--- /dev/null
+++ b/material/.icons/material/axis-arrow-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-arrow.svg b/material/.icons/material/axis-arrow.svg
new file mode 100644
index 000000000..125636986
--- /dev/null
+++ b/material/.icons/material/axis-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-lock.svg b/material/.icons/material/axis-lock.svg
new file mode 100644
index 000000000..f25619150
--- /dev/null
+++ b/material/.icons/material/axis-lock.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..52c3efcfb
--- /dev/null
+++ b/material/.icons/material/axis-x-arrow-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-x-arrow.svg b/material/.icons/material/axis-x-arrow.svg
new file mode 100644
index 000000000..1fa643fed
--- /dev/null
+++ b/material/.icons/material/axis-x-arrow.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..62370e80c
--- /dev/null
+++ b/material/.icons/material/axis-x-rotate-clockwise.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..bd4fe2b6f
--- /dev/null
+++ b/material/.icons/material/axis-x-rotate-counterclockwise.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..694fcf75e
--- /dev/null
+++ b/material/.icons/material/axis-x-y-arrow-lock.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..97303d12a
--- /dev/null
+++ b/material/.icons/material/axis-y-arrow-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-y-arrow.svg b/material/.icons/material/axis-y-arrow.svg
new file mode 100644
index 000000000..1a646b6fa
--- /dev/null
+++ b/material/.icons/material/axis-y-arrow.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1617dba97
--- /dev/null
+++ b/material/.icons/material/axis-y-rotate-clockwise.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1da44888d
--- /dev/null
+++ b/material/.icons/material/axis-y-rotate-counterclockwise.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..49a1bb356
--- /dev/null
+++ b/material/.icons/material/axis-z-arrow-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis-z-arrow.svg b/material/.icons/material/axis-z-arrow.svg
new file mode 100644
index 000000000..59c2057fe
--- /dev/null
+++ b/material/.icons/material/axis-z-arrow.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2bcf50aca
--- /dev/null
+++ b/material/.icons/material/axis-z-rotate-clockwise.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a2790e089
--- /dev/null
+++ b/material/.icons/material/axis-z-rotate-counterclockwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/axis.svg b/material/.icons/material/axis.svg
new file mode 100644
index 000000000..8160a2712
--- /dev/null
+++ b/material/.icons/material/axis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/azure.svg b/material/.icons/material/azure.svg
new file mode 100644
index 000000000..50768fdca
--- /dev/null
+++ b/material/.icons/material/azure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/babel.svg b/material/.icons/material/babel.svg
new file mode 100644
index 000000000..10c37e53b
--- /dev/null
+++ b/material/.icons/material/babel.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
new file mode 100644
index 000000000..e2607cfbf
--- /dev/null
+++ b/material/.icons/material/baby-buggy.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
new file mode 100644
index 000000000..77deeefd2
--- /dev/null
+++ b/material/.icons/material/baby-face-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby-face.svg b/material/.icons/material/baby-face.svg
new file mode 100644
index 000000000..c3b4ed294
--- /dev/null
+++ b/material/.icons/material/baby-face.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baby.svg b/material/.icons/material/baby.svg
new file mode 100644
index 000000000..ed4d1474f
--- /dev/null
+++ b/material/.icons/material/baby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backburger.svg b/material/.icons/material/backburger.svg
new file mode 100644
index 000000000..205066662
--- /dev/null
+++ b/material/.icons/material/backburger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-outline.svg b/material/.icons/material/backspace-outline.svg
new file mode 100644
index 000000000..d77cfe717
--- /dev/null
+++ b/material/.icons/material/backspace-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-reverse-outline.svg b/material/.icons/material/backspace-reverse-outline.svg
new file mode 100644
index 000000000..b643c7793
--- /dev/null
+++ b/material/.icons/material/backspace-reverse-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace-reverse.svg b/material/.icons/material/backspace-reverse.svg
new file mode 100644
index 000000000..af250467d
--- /dev/null
+++ b/material/.icons/material/backspace-reverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backspace.svg b/material/.icons/material/backspace.svg
new file mode 100644
index 000000000..1fc881095
--- /dev/null
+++ b/material/.icons/material/backspace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/backup-restore.svg b/material/.icons/material/backup-restore.svg
new file mode 100644
index 000000000..91a16de22
--- /dev/null
+++ b/material/.icons/material/backup-restore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/badminton.svg b/material/.icons/material/badminton.svg
new file mode 100644
index 000000000..8302f304b
--- /dev/null
+++ b/material/.icons/material/badminton.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
new file mode 100644
index 000000000..1ef4ed071
--- /dev/null
+++ b/material/.icons/material/bag-personal-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal-off.svg b/material/.icons/material/bag-personal-off.svg
new file mode 100644
index 000000000..ff40cebb9
--- /dev/null
+++ b/material/.icons/material/bag-personal-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal-outline.svg b/material/.icons/material/bag-personal-outline.svg
new file mode 100644
index 000000000..d03471019
--- /dev/null
+++ b/material/.icons/material/bag-personal-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bag-personal.svg b/material/.icons/material/bag-personal.svg
new file mode 100644
index 000000000..8fcac48aa
--- /dev/null
+++ b/material/.icons/material/bag-personal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/balloon.svg b/material/.icons/material/balloon.svg
new file mode 100644
index 000000000..d44e8a4e1
--- /dev/null
+++ b/material/.icons/material/balloon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-outline.svg b/material/.icons/material/ballot-outline.svg
new file mode 100644
index 000000000..2d761e80c
--- /dev/null
+++ b/material/.icons/material/ballot-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-recount-outline.svg b/material/.icons/material/ballot-recount-outline.svg
new file mode 100644
index 000000000..e0bb142d8
--- /dev/null
+++ b/material/.icons/material/ballot-recount-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot-recount.svg b/material/.icons/material/ballot-recount.svg
new file mode 100644
index 000000000..74418b365
--- /dev/null
+++ b/material/.icons/material/ballot-recount.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ballot.svg b/material/.icons/material/ballot.svg
new file mode 100644
index 000000000..27d01a09e
--- /dev/null
+++ b/material/.icons/material/ballot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bandage.svg b/material/.icons/material/bandage.svg
new file mode 100644
index 000000000..725fdfdf1
--- /dev/null
+++ b/material/.icons/material/bandage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bandcamp.svg b/material/.icons/material/bandcamp.svg
new file mode 100644
index 000000000..1d2d885d8
--- /dev/null
+++ b/material/.icons/material/bandcamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-minus.svg b/material/.icons/material/bank-minus.svg
new file mode 100644
index 000000000..5734edb8c
--- /dev/null
+++ b/material/.icons/material/bank-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-outline.svg b/material/.icons/material/bank-outline.svg
new file mode 100644
index 000000000..d6c18c09d
--- /dev/null
+++ b/material/.icons/material/bank-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-plus.svg b/material/.icons/material/bank-plus.svg
new file mode 100644
index 000000000..5067d0863
--- /dev/null
+++ b/material/.icons/material/bank-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-remove.svg b/material/.icons/material/bank-remove.svg
new file mode 100644
index 000000000..fb0e6b23a
--- /dev/null
+++ b/material/.icons/material/bank-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer-in.svg b/material/.icons/material/bank-transfer-in.svg
new file mode 100644
index 000000000..490853864
--- /dev/null
+++ b/material/.icons/material/bank-transfer-in.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer-out.svg b/material/.icons/material/bank-transfer-out.svg
new file mode 100644
index 000000000..089c6e341
--- /dev/null
+++ b/material/.icons/material/bank-transfer-out.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank-transfer.svg b/material/.icons/material/bank-transfer.svg
new file mode 100644
index 000000000..c3821cf3b
--- /dev/null
+++ b/material/.icons/material/bank-transfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bank.svg b/material/.icons/material/bank.svg
new file mode 100644
index 000000000..34bed4129
--- /dev/null
+++ b/material/.icons/material/bank.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
new file mode 100644
index 000000000..1b647d79b
--- /dev/null
+++ b/material/.icons/material/barcode-scan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barcode.svg b/material/.icons/material/barcode.svg
new file mode 100644
index 000000000..108602a50
--- /dev/null
+++ b/material/.icons/material/barcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barley-off.svg b/material/.icons/material/barley-off.svg
new file mode 100644
index 000000000..0d236f361
--- /dev/null
+++ b/material/.icons/material/barley-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barley.svg b/material/.icons/material/barley.svg
new file mode 100644
index 000000000..2e46bcea8
--- /dev/null
+++ b/material/.icons/material/barley.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barn.svg b/material/.icons/material/barn.svg
new file mode 100644
index 000000000..4e67d1315
--- /dev/null
+++ b/material/.icons/material/barn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/barrel.svg b/material/.icons/material/barrel.svg
new file mode 100644
index 000000000..513f815cd
--- /dev/null
+++ b/material/.icons/material/barrel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baseball-bat.svg b/material/.icons/material/baseball-bat.svg
new file mode 100644
index 000000000..ce951f680
--- /dev/null
+++ b/material/.icons/material/baseball-bat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/baseball.svg b/material/.icons/material/baseball.svg
new file mode 100644
index 000000000..cd86048fe
--- /dev/null
+++ b/material/.icons/material/baseball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basecamp.svg b/material/.icons/material/basecamp.svg
new file mode 100644
index 000000000..92b1422e1
--- /dev/null
+++ b/material/.icons/material/basecamp.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
new file mode 100644
index 000000000..a2da84dbd
--- /dev/null
+++ b/material/.icons/material/basket-fill.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
new file mode 100644
index 000000000..20912cdd0
--- /dev/null
+++ b/material/.icons/material/basket-unfill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basket.svg b/material/.icons/material/basket.svg
new file mode 100644
index 000000000..a16159e5f
--- /dev/null
+++ b/material/.icons/material/basket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball-hoop-outline.svg b/material/.icons/material/basketball-hoop-outline.svg
new file mode 100644
index 000000000..4e9d3a284
--- /dev/null
+++ b/material/.icons/material/basketball-hoop-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball-hoop.svg b/material/.icons/material/basketball-hoop.svg
new file mode 100644
index 000000000..834b26e1f
--- /dev/null
+++ b/material/.icons/material/basketball-hoop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/basketball.svg b/material/.icons/material/basketball.svg
new file mode 100644
index 000000000..3dfab1edf
--- /dev/null
+++ b/material/.icons/material/basketball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bat.svg b/material/.icons/material/bat.svg
new file mode 100644
index 000000000..a10ee4468
--- /dev/null
+++ b/material/.icons/material/bat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-10-bluetooth.svg b/material/.icons/material/battery-10-bluetooth.svg
new file mode 100644
index 000000000..f7c788063
--- /dev/null
+++ b/material/.icons/material/battery-10-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-10.svg b/material/.icons/material/battery-10.svg
new file mode 100644
index 000000000..6fb934a1e
--- /dev/null
+++ b/material/.icons/material/battery-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-20-bluetooth.svg b/material/.icons/material/battery-20-bluetooth.svg
new file mode 100644
index 000000000..55d6d80e5
--- /dev/null
+++ b/material/.icons/material/battery-20-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-20.svg b/material/.icons/material/battery-20.svg
new file mode 100644
index 000000000..5ff4f7c6d
--- /dev/null
+++ b/material/.icons/material/battery-20.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-30-bluetooth.svg b/material/.icons/material/battery-30-bluetooth.svg
new file mode 100644
index 000000000..a4d8c04ec
--- /dev/null
+++ b/material/.icons/material/battery-30-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-30.svg b/material/.icons/material/battery-30.svg
new file mode 100644
index 000000000..c83e39f1f
--- /dev/null
+++ b/material/.icons/material/battery-30.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-40-bluetooth.svg b/material/.icons/material/battery-40-bluetooth.svg
new file mode 100644
index 000000000..315543924
--- /dev/null
+++ b/material/.icons/material/battery-40-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-40.svg b/material/.icons/material/battery-40.svg
new file mode 100644
index 000000000..56523d196
--- /dev/null
+++ b/material/.icons/material/battery-40.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-50-bluetooth.svg b/material/.icons/material/battery-50-bluetooth.svg
new file mode 100644
index 000000000..10bfd2773
--- /dev/null
+++ b/material/.icons/material/battery-50-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-50.svg b/material/.icons/material/battery-50.svg
new file mode 100644
index 000000000..74df5e476
--- /dev/null
+++ b/material/.icons/material/battery-50.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-60-bluetooth.svg b/material/.icons/material/battery-60-bluetooth.svg
new file mode 100644
index 000000000..3fdb71d79
--- /dev/null
+++ b/material/.icons/material/battery-60-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-60.svg b/material/.icons/material/battery-60.svg
new file mode 100644
index 000000000..2b3e38b85
--- /dev/null
+++ b/material/.icons/material/battery-60.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-70-bluetooth.svg b/material/.icons/material/battery-70-bluetooth.svg
new file mode 100644
index 000000000..b1cc5e65f
--- /dev/null
+++ b/material/.icons/material/battery-70-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-70.svg b/material/.icons/material/battery-70.svg
new file mode 100644
index 000000000..1af0023db
--- /dev/null
+++ b/material/.icons/material/battery-70.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-80-bluetooth.svg b/material/.icons/material/battery-80-bluetooth.svg
new file mode 100644
index 000000000..fea3dcf1f
--- /dev/null
+++ b/material/.icons/material/battery-80-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-80.svg b/material/.icons/material/battery-80.svg
new file mode 100644
index 000000000..b0c30cf6e
--- /dev/null
+++ b/material/.icons/material/battery-80.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-90-bluetooth.svg b/material/.icons/material/battery-90-bluetooth.svg
new file mode 100644
index 000000000..972424152
--- /dev/null
+++ b/material/.icons/material/battery-90-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-90.svg b/material/.icons/material/battery-90.svg
new file mode 100644
index 000000000..2f915f9c9
--- /dev/null
+++ b/material/.icons/material/battery-90.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-alert-bluetooth.svg b/material/.icons/material/battery-alert-bluetooth.svg
new file mode 100644
index 000000000..4bb0f12d7
--- /dev/null
+++ b/material/.icons/material/battery-alert-bluetooth.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
new file mode 100644
index 000000000..beee9a5ee
--- /dev/null
+++ b/material/.icons/material/battery-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-bluetooth-variant.svg b/material/.icons/material/battery-bluetooth-variant.svg
new file mode 100644
index 000000000..29c2a047d
--- /dev/null
+++ b/material/.icons/material/battery-bluetooth-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-bluetooth.svg b/material/.icons/material/battery-bluetooth.svg
new file mode 100644
index 000000000..5b7549d64
--- /dev/null
+++ b/material/.icons/material/battery-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-10.svg b/material/.icons/material/battery-charging-10.svg
new file mode 100644
index 000000000..40add9545
--- /dev/null
+++ b/material/.icons/material/battery-charging-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-100.svg b/material/.icons/material/battery-charging-100.svg
new file mode 100644
index 000000000..2c1a629fb
--- /dev/null
+++ b/material/.icons/material/battery-charging-100.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-20.svg b/material/.icons/material/battery-charging-20.svg
new file mode 100644
index 000000000..bfcc9a075
--- /dev/null
+++ b/material/.icons/material/battery-charging-20.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-30.svg b/material/.icons/material/battery-charging-30.svg
new file mode 100644
index 000000000..66e03cfe3
--- /dev/null
+++ b/material/.icons/material/battery-charging-30.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-40.svg b/material/.icons/material/battery-charging-40.svg
new file mode 100644
index 000000000..7da18e6bc
--- /dev/null
+++ b/material/.icons/material/battery-charging-40.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-50.svg b/material/.icons/material/battery-charging-50.svg
new file mode 100644
index 000000000..7da18e6bc
--- /dev/null
+++ b/material/.icons/material/battery-charging-50.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-60.svg b/material/.icons/material/battery-charging-60.svg
new file mode 100644
index 000000000..c83feb52c
--- /dev/null
+++ b/material/.icons/material/battery-charging-60.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-70.svg b/material/.icons/material/battery-charging-70.svg
new file mode 100644
index 000000000..4117f33d9
--- /dev/null
+++ b/material/.icons/material/battery-charging-70.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-80.svg b/material/.icons/material/battery-charging-80.svg
new file mode 100644
index 000000000..ba9fade21
--- /dev/null
+++ b/material/.icons/material/battery-charging-80.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-90.svg b/material/.icons/material/battery-charging-90.svg
new file mode 100644
index 000000000..e43cd9ca9
--- /dev/null
+++ b/material/.icons/material/battery-charging-90.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
new file mode 100644
index 000000000..8ba046b4d
--- /dev/null
+++ b/material/.icons/material/battery-charging-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c849cd951
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-10.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2a5129486
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-20.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4dc0f8b11
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-30.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3097964d5
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-40.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..52a2a9ee0
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-50.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1a3edac32
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-60.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8e4ec0630
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-70.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..84771e6de
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-80.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..187137588
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-90.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..44abfd1a4
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8ce295133
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging-wireless.svg b/material/.icons/material/battery-charging-wireless.svg
new file mode 100644
index 000000000..d75cbe62e
--- /dev/null
+++ b/material/.icons/material/battery-charging-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-charging.svg b/material/.icons/material/battery-charging.svg
new file mode 100644
index 000000000..b5dfb3f89
--- /dev/null
+++ b/material/.icons/material/battery-charging.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
new file mode 100644
index 000000000..e58bb4618
--- /dev/null
+++ b/material/.icons/material/battery-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-negative.svg b/material/.icons/material/battery-negative.svg
new file mode 100644
index 000000000..5970b8aa6
--- /dev/null
+++ b/material/.icons/material/battery-negative.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
new file mode 100644
index 000000000..e1d7ee5d9
--- /dev/null
+++ b/material/.icons/material/battery-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-plus.svg b/material/.icons/material/battery-plus.svg
new file mode 100644
index 000000000..1de1107a5
--- /dev/null
+++ b/material/.icons/material/battery-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-positive.svg b/material/.icons/material/battery-positive.svg
new file mode 100644
index 000000000..b3f58a57e
--- /dev/null
+++ b/material/.icons/material/battery-positive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-unknown-bluetooth.svg b/material/.icons/material/battery-unknown-bluetooth.svg
new file mode 100644
index 000000000..c175d0bdb
--- /dev/null
+++ b/material/.icons/material/battery-unknown-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery-unknown.svg b/material/.icons/material/battery-unknown.svg
new file mode 100644
index 000000000..aa78844d6
--- /dev/null
+++ b/material/.icons/material/battery-unknown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battery.svg b/material/.icons/material/battery.svg
new file mode 100644
index 000000000..24a6be9ee
--- /dev/null
+++ b/material/.icons/material/battery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/battlenet.svg b/material/.icons/material/battlenet.svg
new file mode 100644
index 000000000..d210c9c97
--- /dev/null
+++ b/material/.icons/material/battlenet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beach.svg b/material/.icons/material/beach.svg
new file mode 100644
index 000000000..1fb4e8cf6
--- /dev/null
+++ b/material/.icons/material/beach.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
new file mode 100644
index 000000000..30bfb6527
--- /dev/null
+++ b/material/.icons/material/beaker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beaker.svg b/material/.icons/material/beaker.svg
new file mode 100644
index 000000000..88d400c7a
--- /dev/null
+++ b/material/.icons/material/beaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beats.svg b/material/.icons/material/beats.svg
new file mode 100644
index 000000000..b08763c71
--- /dev/null
+++ b/material/.icons/material/beats.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
new file mode 100644
index 000000000..10d4fbcd2
--- /dev/null
+++ b/material/.icons/material/bed-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beer.svg b/material/.icons/material/beer.svg
new file mode 100644
index 000000000..178f0d5c1
--- /dev/null
+++ b/material/.icons/material/beer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/behance.svg b/material/.icons/material/behance.svg
new file mode 100644
index 000000000..4b4260b1f
--- /dev/null
+++ b/material/.icons/material/behance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-alert-outline.svg b/material/.icons/material/bell-alert-outline.svg
new file mode 100644
index 000000000..4188f7397
--- /dev/null
+++ b/material/.icons/material/bell-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-alert.svg b/material/.icons/material/bell-alert.svg
new file mode 100644
index 000000000..36b10064e
--- /dev/null
+++ b/material/.icons/material/bell-alert.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
new file mode 100644
index 000000000..489310909
--- /dev/null
+++ b/material/.icons/material/bell-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-circle.svg b/material/.icons/material/bell-circle.svg
new file mode 100644
index 000000000..4fa980775
--- /dev/null
+++ b/material/.icons/material/bell-circle.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
new file mode 100644
index 000000000..5b3162f82
--- /dev/null
+++ b/material/.icons/material/bell-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-off.svg b/material/.icons/material/bell-off.svg
new file mode 100644
index 000000000..ec032ca37
--- /dev/null
+++ b/material/.icons/material/bell-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-outline.svg b/material/.icons/material/bell-outline.svg
new file mode 100644
index 000000000..bb5268a60
--- /dev/null
+++ b/material/.icons/material/bell-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-plus-outline.svg b/material/.icons/material/bell-plus-outline.svg
new file mode 100644
index 000000000..9ab6033f6
--- /dev/null
+++ b/material/.icons/material/bell-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-plus.svg b/material/.icons/material/bell-plus.svg
new file mode 100644
index 000000000..6754c30a7
--- /dev/null
+++ b/material/.icons/material/bell-plus.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
new file mode 100644
index 000000000..602e7a9db
--- /dev/null
+++ b/material/.icons/material/bell-ring-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-ring.svg b/material/.icons/material/bell-ring.svg
new file mode 100644
index 000000000..e021af75b
--- /dev/null
+++ b/material/.icons/material/bell-ring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-sleep-outline.svg b/material/.icons/material/bell-sleep-outline.svg
new file mode 100644
index 000000000..a83334ce0
--- /dev/null
+++ b/material/.icons/material/bell-sleep-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell-sleep.svg b/material/.icons/material/bell-sleep.svg
new file mode 100644
index 000000000..17d57851f
--- /dev/null
+++ b/material/.icons/material/bell-sleep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bell.svg b/material/.icons/material/bell.svg
new file mode 100644
index 000000000..85a883066
--- /dev/null
+++ b/material/.icons/material/bell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/beta.svg b/material/.icons/material/beta.svg
new file mode 100644
index 000000000..9d64841f3
--- /dev/null
+++ b/material/.icons/material/beta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/betamax.svg b/material/.icons/material/betamax.svg
new file mode 100644
index 000000000..7fae9fde6
--- /dev/null
+++ b/material/.icons/material/betamax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/biathlon.svg b/material/.icons/material/biathlon.svg
new file mode 100644
index 000000000..511583745
--- /dev/null
+++ b/material/.icons/material/biathlon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bible.svg b/material/.icons/material/bible.svg
new file mode 100644
index 000000000..93ddeb56d
--- /dev/null
+++ b/material/.icons/material/bible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bike.svg b/material/.icons/material/bike.svg
new file mode 100644
index 000000000..0ccd5b228
--- /dev/null
+++ b/material/.icons/material/bike.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
new file mode 100644
index 000000000..2a66fe33f
--- /dev/null
+++ b/material/.icons/material/billiards-rack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/billiards.svg b/material/.icons/material/billiards.svg
new file mode 100644
index 000000000..8b2fbffcc
--- /dev/null
+++ b/material/.icons/material/billiards.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bing.svg b/material/.icons/material/bing.svg
new file mode 100644
index 000000000..5dc9b958a
--- /dev/null
+++ b/material/.icons/material/bing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/binoculars.svg b/material/.icons/material/binoculars.svg
new file mode 100644
index 000000000..d07099a0d
--- /dev/null
+++ b/material/.icons/material/binoculars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bio.svg b/material/.icons/material/bio.svg
new file mode 100644
index 000000000..801776c72
--- /dev/null
+++ b/material/.icons/material/bio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/biohazard.svg b/material/.icons/material/biohazard.svg
new file mode 100644
index 000000000..2a5d2bf8e
--- /dev/null
+++ b/material/.icons/material/biohazard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bitbucket.svg b/material/.icons/material/bitbucket.svg
new file mode 100644
index 000000000..355fbda11
--- /dev/null
+++ b/material/.icons/material/bitbucket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bitcoin.svg b/material/.icons/material/bitcoin.svg
new file mode 100644
index 000000000..483a1993c
--- /dev/null
+++ b/material/.icons/material/bitcoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/black-mesa.svg b/material/.icons/material/black-mesa.svg
new file mode 100644
index 000000000..a4c0d1803
--- /dev/null
+++ b/material/.icons/material/black-mesa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blackberry.svg b/material/.icons/material/blackberry.svg
new file mode 100644
index 000000000..f95d9734f
--- /dev/null
+++ b/material/.icons/material/blackberry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blender-software.svg b/material/.icons/material/blender-software.svg
new file mode 100644
index 000000000..a7d2b7fdd
--- /dev/null
+++ b/material/.icons/material/blender-software.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blender.svg b/material/.icons/material/blender.svg
new file mode 100644
index 000000000..025bc1a2f
--- /dev/null
+++ b/material/.icons/material/blender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blinds.svg b/material/.icons/material/blinds.svg
new file mode 100644
index 000000000..5aad4dbd1
--- /dev/null
+++ b/material/.icons/material/blinds.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/block-helper.svg b/material/.icons/material/block-helper.svg
new file mode 100644
index 000000000..827b95ef8
--- /dev/null
+++ b/material/.icons/material/block-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blogger.svg b/material/.icons/material/blogger.svg
new file mode 100644
index 000000000..de0e87749
--- /dev/null
+++ b/material/.icons/material/blogger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blood-bag.svg b/material/.icons/material/blood-bag.svg
new file mode 100644
index 000000000..214bb69b1
--- /dev/null
+++ b/material/.icons/material/blood-bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-audio.svg b/material/.icons/material/bluetooth-audio.svg
new file mode 100644
index 000000000..8df057858
--- /dev/null
+++ b/material/.icons/material/bluetooth-audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-connect.svg b/material/.icons/material/bluetooth-connect.svg
new file mode 100644
index 000000000..58a90305d
--- /dev/null
+++ b/material/.icons/material/bluetooth-connect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-off.svg b/material/.icons/material/bluetooth-off.svg
new file mode 100644
index 000000000..ac94d5aa8
--- /dev/null
+++ b/material/.icons/material/bluetooth-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-settings.svg b/material/.icons/material/bluetooth-settings.svg
new file mode 100644
index 000000000..d323af1a6
--- /dev/null
+++ b/material/.icons/material/bluetooth-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth-transfer.svg b/material/.icons/material/bluetooth-transfer.svg
new file mode 100644
index 000000000..4e2d6d267
--- /dev/null
+++ b/material/.icons/material/bluetooth-transfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bluetooth.svg b/material/.icons/material/bluetooth.svg
new file mode 100644
index 000000000..2a7100ff8
--- /dev/null
+++ b/material/.icons/material/bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-linear.svg b/material/.icons/material/blur-linear.svg
new file mode 100644
index 000000000..8041bba24
--- /dev/null
+++ b/material/.icons/material/blur-linear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-off.svg b/material/.icons/material/blur-off.svg
new file mode 100644
index 000000000..6ca361537
--- /dev/null
+++ b/material/.icons/material/blur-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blur-radial.svg b/material/.icons/material/blur-radial.svg
new file mode 100644
index 000000000..12f02cff3
--- /dev/null
+++ b/material/.icons/material/blur-radial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/blur.svg b/material/.icons/material/blur.svg
new file mode 100644
index 000000000..cb3907749
--- /dev/null
+++ b/material/.icons/material/blur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bolnisi-cross.svg b/material/.icons/material/bolnisi-cross.svg
new file mode 100644
index 000000000..701d5e4ad
--- /dev/null
+++ b/material/.icons/material/bolnisi-cross.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bolt.svg b/material/.icons/material/bolt.svg
new file mode 100644
index 000000000..250fef80e
--- /dev/null
+++ b/material/.icons/material/bolt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bomb-off.svg b/material/.icons/material/bomb-off.svg
new file mode 100644
index 000000000..7c3916d38
--- /dev/null
+++ b/material/.icons/material/bomb-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bomb.svg b/material/.icons/material/bomb.svg
new file mode 100644
index 000000000..9bacbf161
--- /dev/null
+++ b/material/.icons/material/bomb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bone.svg b/material/.icons/material/bone.svg
new file mode 100644
index 000000000..7d36a32fb
--- /dev/null
+++ b/material/.icons/material/bone.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
new file mode 100644
index 000000000..f4d012635
--- /dev/null
+++ b/material/.icons/material/book-lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-lock.svg b/material/.icons/material/book-lock.svg
new file mode 100644
index 000000000..59907ff66
--- /dev/null
+++ b/material/.icons/material/book-lock.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
new file mode 100644
index 000000000..44b4b7b26
--- /dev/null
+++ b/material/.icons/material/book-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-minus.svg b/material/.icons/material/book-multiple-minus.svg
new file mode 100644
index 000000000..8984eea28
--- /dev/null
+++ b/material/.icons/material/book-multiple-minus.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
new file mode 100644
index 000000000..9c5beebe2
--- /dev/null
+++ b/material/.icons/material/book-multiple-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-remove.svg b/material/.icons/material/book-multiple-remove.svg
new file mode 100644
index 000000000..72ff78a9f
--- /dev/null
+++ b/material/.icons/material/book-multiple-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple-variant.svg b/material/.icons/material/book-multiple-variant.svg
new file mode 100644
index 000000000..965d91f6f
--- /dev/null
+++ b/material/.icons/material/book-multiple-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-multiple.svg b/material/.icons/material/book-multiple.svg
new file mode 100644
index 000000000..1bfc04e68
--- /dev/null
+++ b/material/.icons/material/book-multiple.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
new file mode 100644
index 000000000..a139d796f
--- /dev/null
+++ b/material/.icons/material/book-open-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ab6bb9175
--- /dev/null
+++ b/material/.icons/material/book-open-page-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open-variant.svg b/material/.icons/material/book-open-variant.svg
new file mode 100644
index 000000000..863bf78b1
--- /dev/null
+++ b/material/.icons/material/book-open-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-open.svg b/material/.icons/material/book-open.svg
new file mode 100644
index 000000000..b0cbc997c
--- /dev/null
+++ b/material/.icons/material/book-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-outline.svg b/material/.icons/material/book-outline.svg
new file mode 100644
index 000000000..d777e0f3e
--- /dev/null
+++ b/material/.icons/material/book-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-play-outline.svg b/material/.icons/material/book-play-outline.svg
new file mode 100644
index 000000000..a1a02d308
--- /dev/null
+++ b/material/.icons/material/book-play-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-play.svg b/material/.icons/material/book-play.svg
new file mode 100644
index 000000000..89ba670cb
--- /dev/null
+++ b/material/.icons/material/book-play.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
new file mode 100644
index 000000000..08a472298
--- /dev/null
+++ b/material/.icons/material/book-plus.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
new file mode 100644
index 000000000..a03116c0f
--- /dev/null
+++ b/material/.icons/material/book-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-search-outline.svg b/material/.icons/material/book-search-outline.svg
new file mode 100644
index 000000000..65b43e37b
--- /dev/null
+++ b/material/.icons/material/book-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book-search.svg b/material/.icons/material/book-search.svg
new file mode 100644
index 000000000..fdeb01086
--- /dev/null
+++ b/material/.icons/material/book-search.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
new file mode 100644
index 000000000..b18ff80d7
--- /dev/null
+++ b/material/.icons/material/book-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/book.svg b/material/.icons/material/book.svg
new file mode 100644
index 000000000..a0470636a
--- /dev/null
+++ b/material/.icons/material/book.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
new file mode 100644
index 000000000..7be0c2cb6
--- /dev/null
+++ b/material/.icons/material/bookmark-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-minus-outline.svg b/material/.icons/material/bookmark-minus-outline.svg
new file mode 100644
index 000000000..6df0fe791
--- /dev/null
+++ b/material/.icons/material/bookmark-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-minus.svg b/material/.icons/material/bookmark-minus.svg
new file mode 100644
index 000000000..7a99b2e2f
--- /dev/null
+++ b/material/.icons/material/bookmark-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-multiple-outline.svg b/material/.icons/material/bookmark-multiple-outline.svg
new file mode 100644
index 000000000..f9d31af9e
--- /dev/null
+++ b/material/.icons/material/bookmark-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-multiple.svg b/material/.icons/material/bookmark-multiple.svg
new file mode 100644
index 000000000..d9792c4a1
--- /dev/null
+++ b/material/.icons/material/bookmark-multiple.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
new file mode 100644
index 000000000..27ba64b90
--- /dev/null
+++ b/material/.icons/material/bookmark-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-off-outline.svg b/material/.icons/material/bookmark-off-outline.svg
new file mode 100644
index 000000000..63ce510a4
--- /dev/null
+++ b/material/.icons/material/bookmark-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-off.svg b/material/.icons/material/bookmark-off.svg
new file mode 100644
index 000000000..d80be593a
--- /dev/null
+++ b/material/.icons/material/bookmark-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-outline.svg b/material/.icons/material/bookmark-outline.svg
new file mode 100644
index 000000000..fe0036e62
--- /dev/null
+++ b/material/.icons/material/bookmark-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-plus-outline.svg b/material/.icons/material/bookmark-plus-outline.svg
new file mode 100644
index 000000000..5d94b650f
--- /dev/null
+++ b/material/.icons/material/bookmark-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark-plus.svg b/material/.icons/material/bookmark-plus.svg
new file mode 100644
index 000000000..160d9d028
--- /dev/null
+++ b/material/.icons/material/bookmark-plus.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
new file mode 100644
index 000000000..829df89d7
--- /dev/null
+++ b/material/.icons/material/bookmark-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bookmark.svg b/material/.icons/material/bookmark.svg
new file mode 100644
index 000000000..f070db62b
--- /dev/null
+++ b/material/.icons/material/bookmark.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
new file mode 100644
index 000000000..78cbf748a
--- /dev/null
+++ b/material/.icons/material/boom-gate-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-alert.svg b/material/.icons/material/boom-gate-alert.svg
new file mode 100644
index 000000000..7e977b582
--- /dev/null
+++ b/material/.icons/material/boom-gate-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..54e5599cb
--- /dev/null
+++ b/material/.icons/material/boom-gate-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-down.svg b/material/.icons/material/boom-gate-down.svg
new file mode 100644
index 000000000..9bc691648
--- /dev/null
+++ b/material/.icons/material/boom-gate-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-outline.svg b/material/.icons/material/boom-gate-outline.svg
new file mode 100644
index 000000000..ab494ff7b
--- /dev/null
+++ b/material/.icons/material/boom-gate-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b3f6d6e80
--- /dev/null
+++ b/material/.icons/material/boom-gate-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate-up.svg b/material/.icons/material/boom-gate-up.svg
new file mode 100644
index 000000000..76b2bf6e0
--- /dev/null
+++ b/material/.icons/material/boom-gate-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boom-gate.svg b/material/.icons/material/boom-gate.svg
new file mode 100644
index 000000000..4cbd264dd
--- /dev/null
+++ b/material/.icons/material/boom-gate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boombox.svg b/material/.icons/material/boombox.svg
new file mode 100644
index 000000000..8fe9b0969
--- /dev/null
+++ b/material/.icons/material/boombox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bootstrap.svg b/material/.icons/material/bootstrap.svg
new file mode 100644
index 000000000..c80140203
--- /dev/null
+++ b/material/.icons/material/bootstrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-all-variant.svg b/material/.icons/material/border-all-variant.svg
new file mode 100644
index 000000000..0777f9f2c
--- /dev/null
+++ b/material/.icons/material/border-all-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-all.svg b/material/.icons/material/border-all.svg
new file mode 100644
index 000000000..3e44aeaeb
--- /dev/null
+++ b/material/.icons/material/border-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-bottom-variant.svg b/material/.icons/material/border-bottom-variant.svg
new file mode 100644
index 000000000..752a3c7d7
--- /dev/null
+++ b/material/.icons/material/border-bottom-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-bottom.svg b/material/.icons/material/border-bottom.svg
new file mode 100644
index 000000000..e92b6a22d
--- /dev/null
+++ b/material/.icons/material/border-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-color.svg b/material/.icons/material/border-color.svg
new file mode 100644
index 000000000..3e4bc521a
--- /dev/null
+++ b/material/.icons/material/border-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-horizontal.svg b/material/.icons/material/border-horizontal.svg
new file mode 100644
index 000000000..4fc5ef352
--- /dev/null
+++ b/material/.icons/material/border-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-inside.svg b/material/.icons/material/border-inside.svg
new file mode 100644
index 000000000..3f4348754
--- /dev/null
+++ b/material/.icons/material/border-inside.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-left-variant.svg b/material/.icons/material/border-left-variant.svg
new file mode 100644
index 000000000..8ea4bfa5c
--- /dev/null
+++ b/material/.icons/material/border-left-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-left.svg b/material/.icons/material/border-left.svg
new file mode 100644
index 000000000..3a4f33ac2
--- /dev/null
+++ b/material/.icons/material/border-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-none-variant.svg b/material/.icons/material/border-none-variant.svg
new file mode 100644
index 000000000..bf81b1d0e
--- /dev/null
+++ b/material/.icons/material/border-none-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-none.svg b/material/.icons/material/border-none.svg
new file mode 100644
index 000000000..c3066e8f1
--- /dev/null
+++ b/material/.icons/material/border-none.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-outside.svg b/material/.icons/material/border-outside.svg
new file mode 100644
index 000000000..074969a8d
--- /dev/null
+++ b/material/.icons/material/border-outside.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-right-variant.svg b/material/.icons/material/border-right-variant.svg
new file mode 100644
index 000000000..f5da38cb1
--- /dev/null
+++ b/material/.icons/material/border-right-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-right.svg b/material/.icons/material/border-right.svg
new file mode 100644
index 000000000..ca2b19d1d
--- /dev/null
+++ b/material/.icons/material/border-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-style.svg b/material/.icons/material/border-style.svg
new file mode 100644
index 000000000..3dd9c83f1
--- /dev/null
+++ b/material/.icons/material/border-style.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-top-variant.svg b/material/.icons/material/border-top-variant.svg
new file mode 100644
index 000000000..6604f16fb
--- /dev/null
+++ b/material/.icons/material/border-top-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-top.svg b/material/.icons/material/border-top.svg
new file mode 100644
index 000000000..47968e774
--- /dev/null
+++ b/material/.icons/material/border-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/border-vertical.svg b/material/.icons/material/border-vertical.svg
new file mode 100644
index 000000000..36ddef523
--- /dev/null
+++ b/material/.icons/material/border-vertical.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
new file mode 100644
index 000000000..81d68e269
--- /dev/null
+++ b/material/.icons/material/bottle-wine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bow-tie.svg b/material/.icons/material/bow-tie.svg
new file mode 100644
index 000000000..686b126a4
--- /dev/null
+++ b/material/.icons/material/bow-tie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bowl.svg b/material/.icons/material/bowl.svg
new file mode 100644
index 000000000..26d7cf40d
--- /dev/null
+++ b/material/.icons/material/bowl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bowling.svg b/material/.icons/material/bowling.svg
new file mode 100644
index 000000000..9c99e8ff6
--- /dev/null
+++ b/material/.icons/material/bowling.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
new file mode 100644
index 000000000..30a2d27ac
--- /dev/null
+++ b/material/.icons/material/box-cutter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/box-shadow.svg b/material/.icons/material/box-shadow.svg
new file mode 100644
index 000000000..7fb3c45f2
--- /dev/null
+++ b/material/.icons/material/box-shadow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/box.svg b/material/.icons/material/box.svg
new file mode 100644
index 000000000..077382fb4
--- /dev/null
+++ b/material/.icons/material/box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/boxing-glove.svg b/material/.icons/material/boxing-glove.svg
new file mode 100644
index 000000000..66ae475b9
--- /dev/null
+++ b/material/.icons/material/boxing-glove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/braille.svg b/material/.icons/material/braille.svg
new file mode 100644
index 000000000..f1bbfc932
--- /dev/null
+++ b/material/.icons/material/braille.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brain.svg b/material/.icons/material/brain.svg
new file mode 100644
index 000000000..57d672e3f
--- /dev/null
+++ b/material/.icons/material/brain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bread-slice-outline.svg b/material/.icons/material/bread-slice-outline.svg
new file mode 100644
index 000000000..848d86dd6
--- /dev/null
+++ b/material/.icons/material/bread-slice-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bread-slice.svg b/material/.icons/material/bread-slice.svg
new file mode 100644
index 000000000..9f6daa949
--- /dev/null
+++ b/material/.icons/material/bread-slice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bridge.svg b/material/.icons/material/bridge.svg
new file mode 100644
index 000000000..aaad4a7fb
--- /dev/null
+++ b/material/.icons/material/bridge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-account-outline.svg b/material/.icons/material/briefcase-account-outline.svg
new file mode 100644
index 000000000..fbfe08618
--- /dev/null
+++ b/material/.icons/material/briefcase-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-account.svg b/material/.icons/material/briefcase-account.svg
new file mode 100644
index 000000000..2dda91213
--- /dev/null
+++ b/material/.icons/material/briefcase-account.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
new file mode 100644
index 000000000..8b4b95889
--- /dev/null
+++ b/material/.icons/material/briefcase-check.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
new file mode 100644
index 000000000..c767fb495
--- /dev/null
+++ b/material/.icons/material/briefcase-download-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-download.svg b/material/.icons/material/briefcase-download.svg
new file mode 100644
index 000000000..464b95e80
--- /dev/null
+++ b/material/.icons/material/briefcase-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-edit-outline.svg b/material/.icons/material/briefcase-edit-outline.svg
new file mode 100644
index 000000000..261b83ae7
--- /dev/null
+++ b/material/.icons/material/briefcase-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-edit.svg b/material/.icons/material/briefcase-edit.svg
new file mode 100644
index 000000000..f474c4f2c
--- /dev/null
+++ b/material/.icons/material/briefcase-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-minus-outline.svg b/material/.icons/material/briefcase-minus-outline.svg
new file mode 100644
index 000000000..8ba8427a2
--- /dev/null
+++ b/material/.icons/material/briefcase-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-minus.svg b/material/.icons/material/briefcase-minus.svg
new file mode 100644
index 000000000..e12814845
--- /dev/null
+++ b/material/.icons/material/briefcase-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-outline.svg b/material/.icons/material/briefcase-outline.svg
new file mode 100644
index 000000000..1b16b6be3
--- /dev/null
+++ b/material/.icons/material/briefcase-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-plus-outline.svg b/material/.icons/material/briefcase-plus-outline.svg
new file mode 100644
index 000000000..9a776d297
--- /dev/null
+++ b/material/.icons/material/briefcase-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-plus.svg b/material/.icons/material/briefcase-plus.svg
new file mode 100644
index 000000000..f98c60e4f
--- /dev/null
+++ b/material/.icons/material/briefcase-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-remove-outline.svg b/material/.icons/material/briefcase-remove-outline.svg
new file mode 100644
index 000000000..23c5e3f40
--- /dev/null
+++ b/material/.icons/material/briefcase-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-remove.svg b/material/.icons/material/briefcase-remove.svg
new file mode 100644
index 000000000..96ecc4896
--- /dev/null
+++ b/material/.icons/material/briefcase-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-search-outline.svg b/material/.icons/material/briefcase-search-outline.svg
new file mode 100644
index 000000000..d5e6fbd0d
--- /dev/null
+++ b/material/.icons/material/briefcase-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-search.svg b/material/.icons/material/briefcase-search.svg
new file mode 100644
index 000000000..6da62b336
--- /dev/null
+++ b/material/.icons/material/briefcase-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-upload-outline.svg b/material/.icons/material/briefcase-upload-outline.svg
new file mode 100644
index 000000000..f19505aaf
--- /dev/null
+++ b/material/.icons/material/briefcase-upload-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase-upload.svg b/material/.icons/material/briefcase-upload.svg
new file mode 100644
index 000000000..d305c7359
--- /dev/null
+++ b/material/.icons/material/briefcase-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/briefcase.svg b/material/.icons/material/briefcase.svg
new file mode 100644
index 000000000..833a44260
--- /dev/null
+++ b/material/.icons/material/briefcase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-1.svg b/material/.icons/material/brightness-1.svg
new file mode 100644
index 000000000..083b2d1e1
--- /dev/null
+++ b/material/.icons/material/brightness-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-2.svg b/material/.icons/material/brightness-2.svg
new file mode 100644
index 000000000..173008d4d
--- /dev/null
+++ b/material/.icons/material/brightness-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-3.svg b/material/.icons/material/brightness-3.svg
new file mode 100644
index 000000000..92436a718
--- /dev/null
+++ b/material/.icons/material/brightness-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-4.svg b/material/.icons/material/brightness-4.svg
new file mode 100644
index 000000000..367370263
--- /dev/null
+++ b/material/.icons/material/brightness-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-5.svg b/material/.icons/material/brightness-5.svg
new file mode 100644
index 000000000..c7f973f6d
--- /dev/null
+++ b/material/.icons/material/brightness-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-6.svg b/material/.icons/material/brightness-6.svg
new file mode 100644
index 000000000..59a0f2624
--- /dev/null
+++ b/material/.icons/material/brightness-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-7.svg b/material/.icons/material/brightness-7.svg
new file mode 100644
index 000000000..2ab49f0f4
--- /dev/null
+++ b/material/.icons/material/brightness-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-auto.svg b/material/.icons/material/brightness-auto.svg
new file mode 100644
index 000000000..6428201c6
--- /dev/null
+++ b/material/.icons/material/brightness-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brightness-percent.svg b/material/.icons/material/brightness-percent.svg
new file mode 100644
index 000000000..61f52afbc
--- /dev/null
+++ b/material/.icons/material/brightness-percent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/broom.svg b/material/.icons/material/broom.svg
new file mode 100644
index 000000000..e3c519562
--- /dev/null
+++ b/material/.icons/material/broom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/brush.svg b/material/.icons/material/brush.svg
new file mode 100644
index 000000000..b371eebed
--- /dev/null
+++ b/material/.icons/material/brush.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/buddhism.svg b/material/.icons/material/buddhism.svg
new file mode 100644
index 000000000..8792c3c29
--- /dev/null
+++ b/material/.icons/material/buddhism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/buffer.svg b/material/.icons/material/buffer.svg
new file mode 100644
index 000000000..83255ddec
--- /dev/null
+++ b/material/.icons/material/buffer.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
new file mode 100644
index 000000000..815db2288
--- /dev/null
+++ b/material/.icons/material/bug-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bug-check.svg b/material/.icons/material/bug-check.svg
new file mode 100644
index 000000000..57ed32b3c
--- /dev/null
+++ b/material/.icons/material/bug-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bug-outline.svg b/material/.icons/material/bug-outline.svg
new file mode 100644
index 000000000..2fcd57ea8
--- /dev/null
+++ b/material/.icons/material/bug-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bug.svg b/material/.icons/material/bug.svg
new file mode 100644
index 000000000..8f9cbbb60
--- /dev/null
+++ b/material/.icons/material/bug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bugle.svg b/material/.icons/material/bugle.svg
new file mode 100644
index 000000000..b435c8e0f
--- /dev/null
+++ b/material/.icons/material/bugle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bulldozer.svg b/material/.icons/material/bulldozer.svg
new file mode 100644
index 000000000..6594a2d1e
--- /dev/null
+++ b/material/.icons/material/bulldozer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bullet.svg b/material/.icons/material/bullet.svg
new file mode 100644
index 000000000..7a3f505a0
--- /dev/null
+++ b/material/.icons/material/bullet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bulletin-board.svg b/material/.icons/material/bulletin-board.svg
new file mode 100644
index 000000000..a5f1e1d88
--- /dev/null
+++ b/material/.icons/material/bulletin-board.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bullhorn-outline.svg b/material/.icons/material/bullhorn-outline.svg
new file mode 100644
index 000000000..c748aaeeb
--- /dev/null
+++ b/material/.icons/material/bullhorn-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bullhorn.svg b/material/.icons/material/bullhorn.svg
new file mode 100644
index 000000000..f51507683
--- /dev/null
+++ b/material/.icons/material/bullhorn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bullseye-arrow.svg b/material/.icons/material/bullseye-arrow.svg
new file mode 100644
index 000000000..e09e59432
--- /dev/null
+++ b/material/.icons/material/bullseye-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bullseye.svg b/material/.icons/material/bullseye.svg
new file mode 100644
index 000000000..69575b3e7
--- /dev/null
+++ b/material/.icons/material/bullseye.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
new file mode 100644
index 000000000..9c4671be9
--- /dev/null
+++ b/material/.icons/material/bus-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-articulated-end.svg b/material/.icons/material/bus-articulated-end.svg
new file mode 100644
index 000000000..108fee4b7
--- /dev/null
+++ b/material/.icons/material/bus-articulated-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-articulated-front.svg b/material/.icons/material/bus-articulated-front.svg
new file mode 100644
index 000000000..ae907dc57
--- /dev/null
+++ b/material/.icons/material/bus-articulated-front.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-clock.svg b/material/.icons/material/bus-clock.svg
new file mode 100644
index 000000000..3060ca85d
--- /dev/null
+++ b/material/.icons/material/bus-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-double-decker.svg b/material/.icons/material/bus-double-decker.svg
new file mode 100644
index 000000000..fc2e53159
--- /dev/null
+++ b/material/.icons/material/bus-double-decker.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
new file mode 100644
index 000000000..402ccba53
--- /dev/null
+++ b/material/.icons/material/bus-school.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus-side.svg b/material/.icons/material/bus-side.svg
new file mode 100644
index 000000000..5d8edb655
--- /dev/null
+++ b/material/.icons/material/bus-side.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/bus.svg b/material/.icons/material/bus.svg
new file mode 100644
index 000000000..587488aca
--- /dev/null
+++ b/material/.icons/material/bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cached.svg b/material/.icons/material/cached.svg
new file mode 100644
index 000000000..cdfc3464c
--- /dev/null
+++ b/material/.icons/material/cached.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cactus.svg b/material/.icons/material/cactus.svg
new file mode 100644
index 000000000..2ac4fa40a
--- /dev/null
+++ b/material/.icons/material/cactus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cake-layered.svg b/material/.icons/material/cake-layered.svg
new file mode 100644
index 000000000..93b04f78c
--- /dev/null
+++ b/material/.icons/material/cake-layered.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cake-variant.svg b/material/.icons/material/cake-variant.svg
new file mode 100644
index 000000000..7c29d09f6
--- /dev/null
+++ b/material/.icons/material/cake-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cake.svg b/material/.icons/material/cake.svg
new file mode 100644
index 000000000..7d5b55ede
--- /dev/null
+++ b/material/.icons/material/cake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calculator-variant.svg b/material/.icons/material/calculator-variant.svg
new file mode 100644
index 000000000..ad75f1f38
--- /dev/null
+++ b/material/.icons/material/calculator-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calculator.svg b/material/.icons/material/calculator.svg
new file mode 100644
index 000000000..26c9ab1dc
--- /dev/null
+++ b/material/.icons/material/calculator.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
new file mode 100644
index 000000000..99ed2188a
--- /dev/null
+++ b/material/.icons/material/calendar-alert.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
new file mode 100644
index 000000000..69b91e8ba
--- /dev/null
+++ b/material/.icons/material/calendar-blank-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-blank.svg b/material/.icons/material/calendar-blank.svg
new file mode 100644
index 000000000..ca6821b16
--- /dev/null
+++ b/material/.icons/material/calendar-blank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-check-outline.svg b/material/.icons/material/calendar-check-outline.svg
new file mode 100644
index 000000000..8decfe39d
--- /dev/null
+++ b/material/.icons/material/calendar-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-check.svg b/material/.icons/material/calendar-check.svg
new file mode 100644
index 000000000..8da7d9a6f
--- /dev/null
+++ b/material/.icons/material/calendar-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-clock.svg b/material/.icons/material/calendar-clock.svg
new file mode 100644
index 000000000..7135eef4e
--- /dev/null
+++ b/material/.icons/material/calendar-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-edit.svg b/material/.icons/material/calendar-edit.svg
new file mode 100644
index 000000000..78393d971
--- /dev/null
+++ b/material/.icons/material/calendar-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-export.svg b/material/.icons/material/calendar-export.svg
new file mode 100644
index 000000000..dd2d09489
--- /dev/null
+++ b/material/.icons/material/calendar-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-heart.svg b/material/.icons/material/calendar-heart.svg
new file mode 100644
index 000000000..4e324c7eb
--- /dev/null
+++ b/material/.icons/material/calendar-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-import.svg b/material/.icons/material/calendar-import.svg
new file mode 100644
index 000000000..daceba1aa
--- /dev/null
+++ b/material/.icons/material/calendar-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-minus.svg b/material/.icons/material/calendar-minus.svg
new file mode 100644
index 000000000..02b205c9f
--- /dev/null
+++ b/material/.icons/material/calendar-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-month-outline.svg b/material/.icons/material/calendar-month-outline.svg
new file mode 100644
index 000000000..484b8b258
--- /dev/null
+++ b/material/.icons/material/calendar-month-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-month.svg b/material/.icons/material/calendar-month.svg
new file mode 100644
index 000000000..3f9f342d6
--- /dev/null
+++ b/material/.icons/material/calendar-month.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiple-check.svg b/material/.icons/material/calendar-multiple-check.svg
new file mode 100644
index 000000000..412dcf36d
--- /dev/null
+++ b/material/.icons/material/calendar-multiple-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiple.svg b/material/.icons/material/calendar-multiple.svg
new file mode 100644
index 000000000..2585951ab
--- /dev/null
+++ b/material/.icons/material/calendar-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-multiselect.svg b/material/.icons/material/calendar-multiselect.svg
new file mode 100644
index 000000000..937a8d8cd
--- /dev/null
+++ b/material/.icons/material/calendar-multiselect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-outline.svg b/material/.icons/material/calendar-outline.svg
new file mode 100644
index 000000000..3cb5b3750
--- /dev/null
+++ b/material/.icons/material/calendar-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-plus.svg b/material/.icons/material/calendar-plus.svg
new file mode 100644
index 000000000..4af0de59d
--- /dev/null
+++ b/material/.icons/material/calendar-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-question.svg b/material/.icons/material/calendar-question.svg
new file mode 100644
index 000000000..c67333d65
--- /dev/null
+++ b/material/.icons/material/calendar-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-range-outline.svg b/material/.icons/material/calendar-range-outline.svg
new file mode 100644
index 000000000..e484c71ce
--- /dev/null
+++ b/material/.icons/material/calendar-range-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-range.svg b/material/.icons/material/calendar-range.svg
new file mode 100644
index 000000000..7f8422e4c
--- /dev/null
+++ b/material/.icons/material/calendar-range.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
new file mode 100644
index 000000000..25951950d
--- /dev/null
+++ b/material/.icons/material/calendar-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-remove.svg b/material/.icons/material/calendar-remove.svg
new file mode 100644
index 000000000..10feafe39
--- /dev/null
+++ b/material/.icons/material/calendar-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-repeat-outline.svg b/material/.icons/material/calendar-repeat-outline.svg
new file mode 100644
index 000000000..7a5932948
--- /dev/null
+++ b/material/.icons/material/calendar-repeat-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-repeat.svg b/material/.icons/material/calendar-repeat.svg
new file mode 100644
index 000000000..2708dbdfe
--- /dev/null
+++ b/material/.icons/material/calendar-repeat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-search.svg b/material/.icons/material/calendar-search.svg
new file mode 100644
index 000000000..1e14759fb
--- /dev/null
+++ b/material/.icons/material/calendar-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-star.svg b/material/.icons/material/calendar-star.svg
new file mode 100644
index 000000000..22148b913
--- /dev/null
+++ b/material/.icons/material/calendar-star.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
new file mode 100644
index 000000000..74f29e882
--- /dev/null
+++ b/material/.icons/material/calendar-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-text.svg b/material/.icons/material/calendar-text.svg
new file mode 100644
index 000000000..7ef33037a
--- /dev/null
+++ b/material/.icons/material/calendar-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-today.svg b/material/.icons/material/calendar-today.svg
new file mode 100644
index 000000000..97d64cdd7
--- /dev/null
+++ b/material/.icons/material/calendar-today.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-week-begin.svg b/material/.icons/material/calendar-week-begin.svg
new file mode 100644
index 000000000..87c2a2220
--- /dev/null
+++ b/material/.icons/material/calendar-week-begin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar-week.svg b/material/.icons/material/calendar-week.svg
new file mode 100644
index 000000000..d0e333a4d
--- /dev/null
+++ b/material/.icons/material/calendar-week.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/calendar.svg b/material/.icons/material/calendar.svg
new file mode 100644
index 000000000..07b3125f1
--- /dev/null
+++ b/material/.icons/material/calendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/call-made.svg b/material/.icons/material/call-made.svg
new file mode 100644
index 000000000..a3c178418
--- /dev/null
+++ b/material/.icons/material/call-made.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/call-merge.svg b/material/.icons/material/call-merge.svg
new file mode 100644
index 000000000..14b9a0bc8
--- /dev/null
+++ b/material/.icons/material/call-merge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/call-missed.svg b/material/.icons/material/call-missed.svg
new file mode 100644
index 000000000..c68238b08
--- /dev/null
+++ b/material/.icons/material/call-missed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/call-received.svg b/material/.icons/material/call-received.svg
new file mode 100644
index 000000000..7af137f10
--- /dev/null
+++ b/material/.icons/material/call-received.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/call-split.svg b/material/.icons/material/call-split.svg
new file mode 100644
index 000000000..8c913c146
--- /dev/null
+++ b/material/.icons/material/call-split.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-box-off.svg b/material/.icons/material/camcorder-box-off.svg
new file mode 100644
index 000000000..c628dde51
--- /dev/null
+++ b/material/.icons/material/camcorder-box-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-box.svg b/material/.icons/material/camcorder-box.svg
new file mode 100644
index 000000000..55d6c7ca0
--- /dev/null
+++ b/material/.icons/material/camcorder-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder-off.svg b/material/.icons/material/camcorder-off.svg
new file mode 100644
index 000000000..33d5be1f2
--- /dev/null
+++ b/material/.icons/material/camcorder-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camcorder.svg b/material/.icons/material/camcorder.svg
new file mode 100644
index 000000000..c2c6b04ef
--- /dev/null
+++ b/material/.icons/material/camcorder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-account.svg b/material/.icons/material/camera-account.svg
new file mode 100644
index 000000000..dc36e87a6
--- /dev/null
+++ b/material/.icons/material/camera-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-burst.svg b/material/.icons/material/camera-burst.svg
new file mode 100644
index 000000000..d80486950
--- /dev/null
+++ b/material/.icons/material/camera-burst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-control.svg b/material/.icons/material/camera-control.svg
new file mode 100644
index 000000000..696118e5c
--- /dev/null
+++ b/material/.icons/material/camera-control.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-enhance-outline.svg b/material/.icons/material/camera-enhance-outline.svg
new file mode 100644
index 000000000..b3b689353
--- /dev/null
+++ b/material/.icons/material/camera-enhance-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-enhance.svg b/material/.icons/material/camera-enhance.svg
new file mode 100644
index 000000000..2115c0303
--- /dev/null
+++ b/material/.icons/material/camera-enhance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-front-variant.svg b/material/.icons/material/camera-front-variant.svg
new file mode 100644
index 000000000..c240108e8
--- /dev/null
+++ b/material/.icons/material/camera-front-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-front.svg b/material/.icons/material/camera-front.svg
new file mode 100644
index 000000000..ad1e674a0
--- /dev/null
+++ b/material/.icons/material/camera-front.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-gopro.svg b/material/.icons/material/camera-gopro.svg
new file mode 100644
index 000000000..6c6ce3214
--- /dev/null
+++ b/material/.icons/material/camera-gopro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-image.svg b/material/.icons/material/camera-image.svg
new file mode 100644
index 000000000..7f2e2a37f
--- /dev/null
+++ b/material/.icons/material/camera-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-iris.svg b/material/.icons/material/camera-iris.svg
new file mode 100644
index 000000000..dd0cbf5e5
--- /dev/null
+++ b/material/.icons/material/camera-iris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-center.svg b/material/.icons/material/camera-metering-center.svg
new file mode 100644
index 000000000..c8cef53e3
--- /dev/null
+++ b/material/.icons/material/camera-metering-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-matrix.svg b/material/.icons/material/camera-metering-matrix.svg
new file mode 100644
index 000000000..876060922
--- /dev/null
+++ b/material/.icons/material/camera-metering-matrix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-partial.svg b/material/.icons/material/camera-metering-partial.svg
new file mode 100644
index 000000000..45b336e97
--- /dev/null
+++ b/material/.icons/material/camera-metering-partial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-metering-spot.svg b/material/.icons/material/camera-metering-spot.svg
new file mode 100644
index 000000000..c637c0ee1
--- /dev/null
+++ b/material/.icons/material/camera-metering-spot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-off.svg b/material/.icons/material/camera-off.svg
new file mode 100644
index 000000000..409da6b76
--- /dev/null
+++ b/material/.icons/material/camera-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-outline.svg b/material/.icons/material/camera-outline.svg
new file mode 100644
index 000000000..d966d8008
--- /dev/null
+++ b/material/.icons/material/camera-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-party-mode.svg b/material/.icons/material/camera-party-mode.svg
new file mode 100644
index 000000000..1c729e410
--- /dev/null
+++ b/material/.icons/material/camera-party-mode.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
new file mode 100644
index 000000000..2ed07cfee
--- /dev/null
+++ b/material/.icons/material/camera-rear-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-rear.svg b/material/.icons/material/camera-rear.svg
new file mode 100644
index 000000000..04e01e30f
--- /dev/null
+++ b/material/.icons/material/camera-rear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-retake-outline.svg b/material/.icons/material/camera-retake-outline.svg
new file mode 100644
index 000000000..8f555e471
--- /dev/null
+++ b/material/.icons/material/camera-retake-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-retake.svg b/material/.icons/material/camera-retake.svg
new file mode 100644
index 000000000..e4733f36d
--- /dev/null
+++ b/material/.icons/material/camera-retake.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
new file mode 100644
index 000000000..7a5558b56
--- /dev/null
+++ b/material/.icons/material/camera-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-timer.svg b/material/.icons/material/camera-timer.svg
new file mode 100644
index 000000000..4eade8b31
--- /dev/null
+++ b/material/.icons/material/camera-timer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-wireless-outline.svg b/material/.icons/material/camera-wireless-outline.svg
new file mode 100644
index 000000000..46c38ec7d
--- /dev/null
+++ b/material/.icons/material/camera-wireless-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera-wireless.svg b/material/.icons/material/camera-wireless.svg
new file mode 100644
index 000000000..1be456b69
--- /dev/null
+++ b/material/.icons/material/camera-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/camera.svg b/material/.icons/material/camera.svg
new file mode 100644
index 000000000..4c5367257
--- /dev/null
+++ b/material/.icons/material/camera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cancel.svg b/material/.icons/material/cancel.svg
new file mode 100644
index 000000000..cb6dcf318
--- /dev/null
+++ b/material/.icons/material/cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/candle.svg b/material/.icons/material/candle.svg
new file mode 100644
index 000000000..145a6e1cc
--- /dev/null
+++ b/material/.icons/material/candle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/candycane.svg b/material/.icons/material/candycane.svg
new file mode 100644
index 000000000..c1ee81ecf
--- /dev/null
+++ b/material/.icons/material/candycane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cannabis.svg b/material/.icons/material/cannabis.svg
new file mode 100644
index 000000000..1ef0cae6e
--- /dev/null
+++ b/material/.icons/material/cannabis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/caps-lock.svg b/material/.icons/material/caps-lock.svg
new file mode 100644
index 000000000..3546e1640
--- /dev/null
+++ b/material/.icons/material/caps-lock.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
new file mode 100644
index 000000000..d097f4b50
--- /dev/null
+++ b/material/.icons/material/car-back.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-battery.svg b/material/.icons/material/car-battery.svg
new file mode 100644
index 000000000..9a8f3b8f5
--- /dev/null
+++ b/material/.icons/material/car-battery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-abs.svg b/material/.icons/material/car-brake-abs.svg
new file mode 100644
index 000000000..c94eed13e
--- /dev/null
+++ b/material/.icons/material/car-brake-abs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-alert.svg b/material/.icons/material/car-brake-alert.svg
new file mode 100644
index 000000000..d210249b2
--- /dev/null
+++ b/material/.icons/material/car-brake-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-hold.svg b/material/.icons/material/car-brake-hold.svg
new file mode 100644
index 000000000..5652f665a
--- /dev/null
+++ b/material/.icons/material/car-brake-hold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-brake-parking.svg b/material/.icons/material/car-brake-parking.svg
new file mode 100644
index 000000000..cdd449caa
--- /dev/null
+++ b/material/.icons/material/car-brake-parking.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
new file mode 100644
index 000000000..44277217e
--- /dev/null
+++ b/material/.icons/material/car-connected.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-convertible.svg b/material/.icons/material/car-convertible.svg
new file mode 100644
index 000000000..05550c187
--- /dev/null
+++ b/material/.icons/material/car-convertible.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
new file mode 100644
index 000000000..5a47f1397
--- /dev/null
+++ b/material/.icons/material/car-cruise-control.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-defrost-front.svg b/material/.icons/material/car-defrost-front.svg
new file mode 100644
index 000000000..1c1e400a0
--- /dev/null
+++ b/material/.icons/material/car-defrost-front.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-defrost-rear.svg b/material/.icons/material/car-defrost-rear.svg
new file mode 100644
index 000000000..48d830b43
--- /dev/null
+++ b/material/.icons/material/car-defrost-rear.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
new file mode 100644
index 000000000..d72a440e1
--- /dev/null
+++ b/material/.icons/material/car-door.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-electric.svg b/material/.icons/material/car-electric.svg
new file mode 100644
index 000000000..c9e066766
--- /dev/null
+++ b/material/.icons/material/car-electric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-esp.svg b/material/.icons/material/car-esp.svg
new file mode 100644
index 000000000..ba8cb16ff
--- /dev/null
+++ b/material/.icons/material/car-esp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-estate.svg b/material/.icons/material/car-estate.svg
new file mode 100644
index 000000000..f62915ad3
--- /dev/null
+++ b/material/.icons/material/car-estate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-hatchback.svg b/material/.icons/material/car-hatchback.svg
new file mode 100644
index 000000000..69756a418
--- /dev/null
+++ b/material/.icons/material/car-hatchback.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
new file mode 100644
index 000000000..34768c871
--- /dev/null
+++ b/material/.icons/material/car-key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-dimmed.svg b/material/.icons/material/car-light-dimmed.svg
new file mode 100644
index 000000000..c4f8b98e5
--- /dev/null
+++ b/material/.icons/material/car-light-dimmed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-fog.svg b/material/.icons/material/car-light-fog.svg
new file mode 100644
index 000000000..142c970b5
--- /dev/null
+++ b/material/.icons/material/car-light-fog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-light-high.svg b/material/.icons/material/car-light-high.svg
new file mode 100644
index 000000000..c347c08a3
--- /dev/null
+++ b/material/.icons/material/car-light-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-limousine.svg b/material/.icons/material/car-limousine.svg
new file mode 100644
index 000000000..36f95307e
--- /dev/null
+++ b/material/.icons/material/car-limousine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-multiple.svg b/material/.icons/material/car-multiple.svg
new file mode 100644
index 000000000..0ad3d1a0c
--- /dev/null
+++ b/material/.icons/material/car-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-off.svg b/material/.icons/material/car-off.svg
new file mode 100644
index 000000000..6253870da
--- /dev/null
+++ b/material/.icons/material/car-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-parking-lights.svg b/material/.icons/material/car-parking-lights.svg
new file mode 100644
index 000000000..bcae1789b
--- /dev/null
+++ b/material/.icons/material/car-parking-lights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-pickup.svg b/material/.icons/material/car-pickup.svg
new file mode 100644
index 000000000..ebe0b9e26
--- /dev/null
+++ b/material/.icons/material/car-pickup.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
new file mode 100644
index 000000000..97e47decd
--- /dev/null
+++ b/material/.icons/material/car-side.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-sports.svg b/material/.icons/material/car-sports.svg
new file mode 100644
index 000000000..08ca60199
--- /dev/null
+++ b/material/.icons/material/car-sports.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-tire-alert.svg b/material/.icons/material/car-tire-alert.svg
new file mode 100644
index 000000000..0f3a909cc
--- /dev/null
+++ b/material/.icons/material/car-tire-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car-traction-control.svg b/material/.icons/material/car-traction-control.svg
new file mode 100644
index 000000000..839bbd438
--- /dev/null
+++ b/material/.icons/material/car-traction-control.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
new file mode 100644
index 000000000..5506f8889
--- /dev/null
+++ b/material/.icons/material/car-wash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/car.svg b/material/.icons/material/car.svg
new file mode 100644
index 000000000..3e10b7f95
--- /dev/null
+++ b/material/.icons/material/car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/caravan.svg b/material/.icons/material/caravan.svg
new file mode 100644
index 000000000..afe4db71e
--- /dev/null
+++ b/material/.icons/material/caravan.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
new file mode 100644
index 000000000..154f83e94
--- /dev/null
+++ b/material/.icons/material/card-bulleted-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-off.svg b/material/.icons/material/card-bulleted-off.svg
new file mode 100644
index 000000000..b024ce7ff
--- /dev/null
+++ b/material/.icons/material/card-bulleted-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-outline.svg b/material/.icons/material/card-bulleted-outline.svg
new file mode 100644
index 000000000..a3b0bf53b
--- /dev/null
+++ b/material/.icons/material/card-bulleted-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c27bf1d68
--- /dev/null
+++ b/material/.icons/material/card-bulleted-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted-settings.svg b/material/.icons/material/card-bulleted-settings.svg
new file mode 100644
index 000000000..2001bb6b2
--- /dev/null
+++ b/material/.icons/material/card-bulleted-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-bulleted.svg b/material/.icons/material/card-bulleted.svg
new file mode 100644
index 000000000..2148cf1e3
--- /dev/null
+++ b/material/.icons/material/card-bulleted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-outline.svg b/material/.icons/material/card-outline.svg
new file mode 100644
index 000000000..2f72c5512
--- /dev/null
+++ b/material/.icons/material/card-outline.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
new file mode 100644
index 000000000..c2e4c2139
--- /dev/null
+++ b/material/.icons/material/card-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card-text.svg b/material/.icons/material/card-text.svg
new file mode 100644
index 000000000..02adb9b7e
--- /dev/null
+++ b/material/.icons/material/card-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/card.svg b/material/.icons/material/card.svg
new file mode 100644
index 000000000..0c34e1adb
--- /dev/null
+++ b/material/.icons/material/card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-club.svg b/material/.icons/material/cards-club.svg
new file mode 100644
index 000000000..9a38274d2
--- /dev/null
+++ b/material/.icons/material/cards-club.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
new file mode 100644
index 000000000..5f1fd23fd
--- /dev/null
+++ b/material/.icons/material/cards-diamond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-heart.svg b/material/.icons/material/cards-heart.svg
new file mode 100644
index 000000000..911054538
--- /dev/null
+++ b/material/.icons/material/cards-heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-outline.svg b/material/.icons/material/cards-outline.svg
new file mode 100644
index 000000000..1fbd2e68d
--- /dev/null
+++ b/material/.icons/material/cards-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-playing-outline.svg b/material/.icons/material/cards-playing-outline.svg
new file mode 100644
index 000000000..0939a9f24
--- /dev/null
+++ b/material/.icons/material/cards-playing-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-spade.svg b/material/.icons/material/cards-spade.svg
new file mode 100644
index 000000000..d71dc35cd
--- /dev/null
+++ b/material/.icons/material/cards-spade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards-variant.svg b/material/.icons/material/cards-variant.svg
new file mode 100644
index 000000000..e9ac45749
--- /dev/null
+++ b/material/.icons/material/cards-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cards.svg b/material/.icons/material/cards.svg
new file mode 100644
index 000000000..7bb712bd5
--- /dev/null
+++ b/material/.icons/material/cards.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/carrot.svg b/material/.icons/material/carrot.svg
new file mode 100644
index 000000000..c93f75d4f
--- /dev/null
+++ b/material/.icons/material/carrot.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d333ac502
--- /dev/null
+++ b/material/.icons/material/carry-on-bag-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-down.svg b/material/.icons/material/cart-arrow-down.svg
new file mode 100644
index 000000000..47c0af358
--- /dev/null
+++ b/material/.icons/material/cart-arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-right.svg b/material/.icons/material/cart-arrow-right.svg
new file mode 100644
index 000000000..bc0d4131b
--- /dev/null
+++ b/material/.icons/material/cart-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-arrow-up.svg b/material/.icons/material/cart-arrow-up.svg
new file mode 100644
index 000000000..cd7799543
--- /dev/null
+++ b/material/.icons/material/cart-arrow-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-minus.svg b/material/.icons/material/cart-minus.svg
new file mode 100644
index 000000000..dca0969c3
--- /dev/null
+++ b/material/.icons/material/cart-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-off.svg b/material/.icons/material/cart-off.svg
new file mode 100644
index 000000000..d90ff4b27
--- /dev/null
+++ b/material/.icons/material/cart-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-outline.svg b/material/.icons/material/cart-outline.svg
new file mode 100644
index 000000000..f44ebfee0
--- /dev/null
+++ b/material/.icons/material/cart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-plus.svg b/material/.icons/material/cart-plus.svg
new file mode 100644
index 000000000..52a7972cd
--- /dev/null
+++ b/material/.icons/material/cart-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart-remove.svg b/material/.icons/material/cart-remove.svg
new file mode 100644
index 000000000..874677c7d
--- /dev/null
+++ b/material/.icons/material/cart-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cart.svg b/material/.icons/material/cart.svg
new file mode 100644
index 000000000..d184a2321
--- /dev/null
+++ b/material/.icons/material/cart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/case-sensitive-alt.svg b/material/.icons/material/case-sensitive-alt.svg
new file mode 100644
index 000000000..b627b46b9
--- /dev/null
+++ b/material/.icons/material/case-sensitive-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-100.svg b/material/.icons/material/cash-100.svg
new file mode 100644
index 000000000..bdfa069be
--- /dev/null
+++ b/material/.icons/material/cash-100.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-marker.svg b/material/.icons/material/cash-marker.svg
new file mode 100644
index 000000000..661f54a5b
--- /dev/null
+++ b/material/.icons/material/cash-marker.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
new file mode 100644
index 000000000..a057a0fc5
--- /dev/null
+++ b/material/.icons/material/cash-multiple.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
new file mode 100644
index 000000000..a9232d36a
--- /dev/null
+++ b/material/.icons/material/cash-refund.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash-register.svg b/material/.icons/material/cash-register.svg
new file mode 100644
index 000000000..d556f1e5a
--- /dev/null
+++ b/material/.icons/material/cash-register.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
new file mode 100644
index 000000000..292db00d5
--- /dev/null
+++ b/material/.icons/material/cash-usd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cash.svg b/material/.icons/material/cash.svg
new file mode 100644
index 000000000..dbdfaa715
--- /dev/null
+++ b/material/.icons/material/cash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cassette.svg b/material/.icons/material/cassette.svg
new file mode 100644
index 000000000..b6aae61a2
--- /dev/null
+++ b/material/.icons/material/cassette.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
new file mode 100644
index 000000000..7aab06f0f
--- /dev/null
+++ b/material/.icons/material/cast-connected.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-education.svg b/material/.icons/material/cast-education.svg
new file mode 100644
index 000000000..f179d4299
--- /dev/null
+++ b/material/.icons/material/cast-education.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cast-off.svg b/material/.icons/material/cast-off.svg
new file mode 100644
index 000000000..19cc67f4e
--- /dev/null
+++ b/material/.icons/material/cast-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cast.svg b/material/.icons/material/cast.svg
new file mode 100644
index 000000000..9dd223742
--- /dev/null
+++ b/material/.icons/material/cast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/castle.svg b/material/.icons/material/castle.svg
new file mode 100644
index 000000000..aed73ca88
--- /dev/null
+++ b/material/.icons/material/castle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cat.svg b/material/.icons/material/cat.svg
new file mode 100644
index 000000000..29b1d0987
--- /dev/null
+++ b/material/.icons/material/cat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cctv.svg b/material/.icons/material/cctv.svg
new file mode 100644
index 000000000..e5181d95a
--- /dev/null
+++ b/material/.icons/material/cctv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ceiling-light.svg b/material/.icons/material/ceiling-light.svg
new file mode 100644
index 000000000..62176fbda
--- /dev/null
+++ b/material/.icons/material/ceiling-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-android.svg b/material/.icons/material/cellphone-android.svg
new file mode 100644
index 000000000..c72f8d5aa
--- /dev/null
+++ b/material/.icons/material/cellphone-android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-arrow-down.svg b/material/.icons/material/cellphone-arrow-down.svg
new file mode 100644
index 000000000..5f6793847
--- /dev/null
+++ b/material/.icons/material/cellphone-arrow-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-basic.svg b/material/.icons/material/cellphone-basic.svg
new file mode 100644
index 000000000..c31536d46
--- /dev/null
+++ b/material/.icons/material/cellphone-basic.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
new file mode 100644
index 000000000..f1e429400
--- /dev/null
+++ b/material/.icons/material/cellphone-dock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-erase.svg b/material/.icons/material/cellphone-erase.svg
new file mode 100644
index 000000000..425cfb8df
--- /dev/null
+++ b/material/.icons/material/cellphone-erase.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
new file mode 100644
index 000000000..3495560a9
--- /dev/null
+++ b/material/.icons/material/cellphone-iphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-key.svg b/material/.icons/material/cellphone-key.svg
new file mode 100644
index 000000000..0ff06011a
--- /dev/null
+++ b/material/.icons/material/cellphone-key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-link-off.svg b/material/.icons/material/cellphone-link-off.svg
new file mode 100644
index 000000000..af54cecb9
--- /dev/null
+++ b/material/.icons/material/cellphone-link-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-link.svg b/material/.icons/material/cellphone-link.svg
new file mode 100644
index 000000000..99df33e96
--- /dev/null
+++ b/material/.icons/material/cellphone-link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-lock.svg b/material/.icons/material/cellphone-lock.svg
new file mode 100644
index 000000000..169e2c28e
--- /dev/null
+++ b/material/.icons/material/cellphone-lock.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
new file mode 100644
index 000000000..75d68ea58
--- /dev/null
+++ b/material/.icons/material/cellphone-message.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
new file mode 100644
index 000000000..a0a812039
--- /dev/null
+++ b/material/.icons/material/cellphone-nfc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-off.svg b/material/.icons/material/cellphone-off.svg
new file mode 100644
index 000000000..792a87dac
--- /dev/null
+++ b/material/.icons/material/cellphone-off.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
new file mode 100644
index 000000000..81a765722
--- /dev/null
+++ b/material/.icons/material/cellphone-screenshot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-settings-variant.svg b/material/.icons/material/cellphone-settings-variant.svg
new file mode 100644
index 000000000..5fe049a95
--- /dev/null
+++ b/material/.icons/material/cellphone-settings-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-settings.svg b/material/.icons/material/cellphone-settings.svg
new file mode 100644
index 000000000..4bdbc3ca1
--- /dev/null
+++ b/material/.icons/material/cellphone-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-sound.svg b/material/.icons/material/cellphone-sound.svg
new file mode 100644
index 000000000..e1a6653dc
--- /dev/null
+++ b/material/.icons/material/cellphone-sound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-text.svg b/material/.icons/material/cellphone-text.svg
new file mode 100644
index 000000000..4c8ae1b1d
--- /dev/null
+++ b/material/.icons/material/cellphone-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone-wireless.svg b/material/.icons/material/cellphone-wireless.svg
new file mode 100644
index 000000000..8b067e2c2
--- /dev/null
+++ b/material/.icons/material/cellphone-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cellphone.svg b/material/.icons/material/cellphone.svg
new file mode 100644
index 000000000..560c281fd
--- /dev/null
+++ b/material/.icons/material/cellphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/celtic-cross.svg b/material/.icons/material/celtic-cross.svg
new file mode 100644
index 000000000..f1608c38d
--- /dev/null
+++ b/material/.icons/material/celtic-cross.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/certificate.svg b/material/.icons/material/certificate.svg
new file mode 100644
index 000000000..8201ed78f
--- /dev/null
+++ b/material/.icons/material/certificate.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
new file mode 100644
index 000000000..b615db81f
--- /dev/null
+++ b/material/.icons/material/chair-school.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/charity.svg b/material/.icons/material/charity.svg
new file mode 100644
index 000000000..bc38489d7
--- /dev/null
+++ b/material/.icons/material/charity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-arc.svg b/material/.icons/material/chart-arc.svg
new file mode 100644
index 000000000..3c7e8b749
--- /dev/null
+++ b/material/.icons/material/chart-arc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-areaspline-variant.svg b/material/.icons/material/chart-areaspline-variant.svg
new file mode 100644
index 000000000..ac6f03dec
--- /dev/null
+++ b/material/.icons/material/chart-areaspline-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-areaspline.svg b/material/.icons/material/chart-areaspline.svg
new file mode 100644
index 000000000..b5ed0c305
--- /dev/null
+++ b/material/.icons/material/chart-areaspline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bar-stacked.svg b/material/.icons/material/chart-bar-stacked.svg
new file mode 100644
index 000000000..91fe85079
--- /dev/null
+++ b/material/.icons/material/chart-bar-stacked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bar.svg b/material/.icons/material/chart-bar.svg
new file mode 100644
index 000000000..301adfb66
--- /dev/null
+++ b/material/.icons/material/chart-bar.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
new file mode 100644
index 000000000..f233b9479
--- /dev/null
+++ b/material/.icons/material/chart-bell-curve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-bubble.svg b/material/.icons/material/chart-bubble.svg
new file mode 100644
index 000000000..d6059f1f8
--- /dev/null
+++ b/material/.icons/material/chart-bubble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-donut-variant.svg b/material/.icons/material/chart-donut-variant.svg
new file mode 100644
index 000000000..de2d79534
--- /dev/null
+++ b/material/.icons/material/chart-donut-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-donut.svg b/material/.icons/material/chart-donut.svg
new file mode 100644
index 000000000..8d0025a50
--- /dev/null
+++ b/material/.icons/material/chart-donut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-gantt.svg b/material/.icons/material/chart-gantt.svg
new file mode 100644
index 000000000..4eda42b4a
--- /dev/null
+++ b/material/.icons/material/chart-gantt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-histogram.svg b/material/.icons/material/chart-histogram.svg
new file mode 100644
index 000000000..5f106220a
--- /dev/null
+++ b/material/.icons/material/chart-histogram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line-stacked.svg b/material/.icons/material/chart-line-stacked.svg
new file mode 100644
index 000000000..d3fc8ad68
--- /dev/null
+++ b/material/.icons/material/chart-line-stacked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line-variant.svg b/material/.icons/material/chart-line-variant.svg
new file mode 100644
index 000000000..250d23d0d
--- /dev/null
+++ b/material/.icons/material/chart-line-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-line.svg b/material/.icons/material/chart-line.svg
new file mode 100644
index 000000000..eeb7259fd
--- /dev/null
+++ b/material/.icons/material/chart-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-multiline.svg b/material/.icons/material/chart-multiline.svg
new file mode 100644
index 000000000..d3ff3e849
--- /dev/null
+++ b/material/.icons/material/chart-multiline.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
new file mode 100644
index 000000000..765267a69
--- /dev/null
+++ b/material/.icons/material/chart-pie.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
new file mode 100644
index 000000000..e3399312c
--- /dev/null
+++ b/material/.icons/material/chart-scatter-plot-hexbin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-scatter-plot.svg b/material/.icons/material/chart-scatter-plot.svg
new file mode 100644
index 000000000..acae4312d
--- /dev/null
+++ b/material/.icons/material/chart-scatter-plot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-timeline-variant.svg b/material/.icons/material/chart-timeline-variant.svg
new file mode 100644
index 000000000..8ebcb143f
--- /dev/null
+++ b/material/.icons/material/chart-timeline-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-timeline.svg b/material/.icons/material/chart-timeline.svg
new file mode 100644
index 000000000..d4c1eafa7
--- /dev/null
+++ b/material/.icons/material/chart-timeline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chart-tree.svg b/material/.icons/material/chart-tree.svg
new file mode 100644
index 000000000..c7d313855
--- /dev/null
+++ b/material/.icons/material/chart-tree.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
new file mode 100644
index 000000000..56ba7715f
--- /dev/null
+++ b/material/.icons/material/chat-alert.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
new file mode 100644
index 000000000..3c8db43af
--- /dev/null
+++ b/material/.icons/material/chat-processing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chat.svg b/material/.icons/material/chat.svg
new file mode 100644
index 000000000..80f176633
--- /dev/null
+++ b/material/.icons/material/chat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-all.svg b/material/.icons/material/check-all.svg
new file mode 100644
index 000000000..62d5f0131
--- /dev/null
+++ b/material/.icons/material/check-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-bold.svg b/material/.icons/material/check-bold.svg
new file mode 100644
index 000000000..14f78695e
--- /dev/null
+++ b/material/.icons/material/check-bold.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1ae433ca2
--- /dev/null
+++ b/material/.icons/material/check-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-box-outline.svg b/material/.icons/material/check-box-outline.svg
new file mode 100644
index 000000000..7ae00f113
--- /dev/null
+++ b/material/.icons/material/check-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-circle-outline.svg b/material/.icons/material/check-circle-outline.svg
new file mode 100644
index 000000000..e6211c7ad
--- /dev/null
+++ b/material/.icons/material/check-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-circle.svg b/material/.icons/material/check-circle.svg
new file mode 100644
index 000000000..865356121
--- /dev/null
+++ b/material/.icons/material/check-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-decagram.svg b/material/.icons/material/check-decagram.svg
new file mode 100644
index 000000000..1dc65f95f
--- /dev/null
+++ b/material/.icons/material/check-decagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-network-outline.svg b/material/.icons/material/check-network-outline.svg
new file mode 100644
index 000000000..07c8db52f
--- /dev/null
+++ b/material/.icons/material/check-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-network.svg b/material/.icons/material/check-network.svg
new file mode 100644
index 000000000..0a76b18e3
--- /dev/null
+++ b/material/.icons/material/check-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-outline.svg b/material/.icons/material/check-outline.svg
new file mode 100644
index 000000000..1b38c23d3
--- /dev/null
+++ b/material/.icons/material/check-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a71e221f5
--- /dev/null
+++ b/material/.icons/material/check-underline-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-underline-circle.svg b/material/.icons/material/check-underline-circle.svg
new file mode 100644
index 000000000..0351c64e5
--- /dev/null
+++ b/material/.icons/material/check-underline-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check-underline.svg b/material/.icons/material/check-underline.svg
new file mode 100644
index 000000000..70ad981ea
--- /dev/null
+++ b/material/.icons/material/check-underline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/check.svg b/material/.icons/material/check.svg
new file mode 100644
index 000000000..49cf48b6b
--- /dev/null
+++ b/material/.icons/material/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbook.svg b/material/.icons/material/checkbook.svg
new file mode 100644
index 000000000..0a4897019
--- /dev/null
+++ b/material/.icons/material/checkbook.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2edf3095f
--- /dev/null
+++ b/material/.icons/material/checkbox-blank-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank-circle.svg b/material/.icons/material/checkbox-blank-circle.svg
new file mode 100644
index 000000000..9802fd520
--- /dev/null
+++ b/material/.icons/material/checkbox-blank-circle.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
new file mode 100644
index 000000000..3c8cc9261
--- /dev/null
+++ b/material/.icons/material/checkbox-blank-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-blank.svg b/material/.icons/material/checkbox-blank.svg
new file mode 100644
index 000000000..5ca54feaf
--- /dev/null
+++ b/material/.icons/material/checkbox-blank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-intermediate.svg b/material/.icons/material/checkbox-intermediate.svg
new file mode 100644
index 000000000..06ebb529a
--- /dev/null
+++ b/material/.icons/material/checkbox-intermediate.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8c981f9e4
--- /dev/null
+++ b/material/.icons/material/checkbox-marked-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked-circle.svg b/material/.icons/material/checkbox-marked-circle.svg
new file mode 100644
index 000000000..1b8baa9ea
--- /dev/null
+++ b/material/.icons/material/checkbox-marked-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked-outline.svg b/material/.icons/material/checkbox-marked-outline.svg
new file mode 100644
index 000000000..b15cabd7a
--- /dev/null
+++ b/material/.icons/material/checkbox-marked-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-marked.svg b/material/.icons/material/checkbox-marked.svg
new file mode 100644
index 000000000..8a9da2428
--- /dev/null
+++ b/material/.icons/material/checkbox-marked.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0362e4b68
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-blank-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..418911dbc
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-blank-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..451646dc7
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-blank-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-blank.svg b/material/.icons/material/checkbox-multiple-blank.svg
new file mode 100644
index 000000000..3b1641c3b
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-blank.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c41c2cd72
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-marked-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6f70b071a
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-marked-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..be6119ce5
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-marked-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkbox-multiple-marked.svg b/material/.icons/material/checkbox-multiple-marked.svg
new file mode 100644
index 000000000..365c937d3
--- /dev/null
+++ b/material/.icons/material/checkbox-multiple-marked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/checkerboard.svg b/material/.icons/material/checkerboard.svg
new file mode 100644
index 000000000..c3182660f
--- /dev/null
+++ b/material/.icons/material/checkerboard.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
new file mode 100644
index 000000000..6824e75c9
--- /dev/null
+++ b/material/.icons/material/chef-hat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chemical-weapon.svg b/material/.icons/material/chemical-weapon.svg
new file mode 100644
index 000000000..069e1b36b
--- /dev/null
+++ b/material/.icons/material/chemical-weapon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-bishop.svg b/material/.icons/material/chess-bishop.svg
new file mode 100644
index 000000000..e53423d79
--- /dev/null
+++ b/material/.icons/material/chess-bishop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-king.svg b/material/.icons/material/chess-king.svg
new file mode 100644
index 000000000..0e8b9fa2b
--- /dev/null
+++ b/material/.icons/material/chess-king.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-knight.svg b/material/.icons/material/chess-knight.svg
new file mode 100644
index 000000000..9cf20fa7f
--- /dev/null
+++ b/material/.icons/material/chess-knight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-pawn.svg b/material/.icons/material/chess-pawn.svg
new file mode 100644
index 000000000..09d2a89ce
--- /dev/null
+++ b/material/.icons/material/chess-pawn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-queen.svg b/material/.icons/material/chess-queen.svg
new file mode 100644
index 000000000..c57cf32e4
--- /dev/null
+++ b/material/.icons/material/chess-queen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chess-rook.svg b/material/.icons/material/chess-rook.svg
new file mode 100644
index 000000000..3360805d8
--- /dev/null
+++ b/material/.icons/material/chess-rook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-down.svg b/material/.icons/material/chevron-double-down.svg
new file mode 100644
index 000000000..6048f9c6f
--- /dev/null
+++ b/material/.icons/material/chevron-double-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-left.svg b/material/.icons/material/chevron-double-left.svg
new file mode 100644
index 000000000..5f039c132
--- /dev/null
+++ b/material/.icons/material/chevron-double-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-right.svg b/material/.icons/material/chevron-double-right.svg
new file mode 100644
index 000000000..d91712e4d
--- /dev/null
+++ b/material/.icons/material/chevron-double-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-double-up.svg b/material/.icons/material/chevron-double-up.svg
new file mode 100644
index 000000000..3166c1750
--- /dev/null
+++ b/material/.icons/material/chevron-double-up.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6a5900aac
--- /dev/null
+++ b/material/.icons/material/chevron-down-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-box.svg b/material/.icons/material/chevron-down-box.svg
new file mode 100644
index 000000000..f683e0f1a
--- /dev/null
+++ b/material/.icons/material/chevron-down-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..81d0c4d41
--- /dev/null
+++ b/material/.icons/material/chevron-down-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down-circle.svg b/material/.icons/material/chevron-down-circle.svg
new file mode 100644
index 000000000..710fd7cbb
--- /dev/null
+++ b/material/.icons/material/chevron-down-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-down.svg b/material/.icons/material/chevron-down.svg
new file mode 100644
index 000000000..f02802290
--- /dev/null
+++ b/material/.icons/material/chevron-down.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a40012ee7
--- /dev/null
+++ b/material/.icons/material/chevron-left-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-box.svg b/material/.icons/material/chevron-left-box.svg
new file mode 100644
index 000000000..7b2ed64ea
--- /dev/null
+++ b/material/.icons/material/chevron-left-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ee66b36e7
--- /dev/null
+++ b/material/.icons/material/chevron-left-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left-circle.svg b/material/.icons/material/chevron-left-circle.svg
new file mode 100644
index 000000000..488dc1628
--- /dev/null
+++ b/material/.icons/material/chevron-left-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-left.svg b/material/.icons/material/chevron-left.svg
new file mode 100644
index 000000000..75dcd6237
--- /dev/null
+++ b/material/.icons/material/chevron-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6ae77a75a
--- /dev/null
+++ b/material/.icons/material/chevron-right-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-box.svg b/material/.icons/material/chevron-right-box.svg
new file mode 100644
index 000000000..0dd6881f1
--- /dev/null
+++ b/material/.icons/material/chevron-right-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..866483c79
--- /dev/null
+++ b/material/.icons/material/chevron-right-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right-circle.svg b/material/.icons/material/chevron-right-circle.svg
new file mode 100644
index 000000000..a7e2d262c
--- /dev/null
+++ b/material/.icons/material/chevron-right-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-right.svg b/material/.icons/material/chevron-right.svg
new file mode 100644
index 000000000..a763cfde0
--- /dev/null
+++ b/material/.icons/material/chevron-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-down.svg b/material/.icons/material/chevron-triple-down.svg
new file mode 100644
index 000000000..d4189daf4
--- /dev/null
+++ b/material/.icons/material/chevron-triple-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-left.svg b/material/.icons/material/chevron-triple-left.svg
new file mode 100644
index 000000000..f7d66e733
--- /dev/null
+++ b/material/.icons/material/chevron-triple-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-right.svg b/material/.icons/material/chevron-triple-right.svg
new file mode 100644
index 000000000..e34a9ab6c
--- /dev/null
+++ b/material/.icons/material/chevron-triple-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-triple-up.svg b/material/.icons/material/chevron-triple-up.svg
new file mode 100644
index 000000000..11dcdedd6
--- /dev/null
+++ b/material/.icons/material/chevron-triple-up.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..725521e6e
--- /dev/null
+++ b/material/.icons/material/chevron-up-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-box.svg b/material/.icons/material/chevron-up-box.svg
new file mode 100644
index 000000000..707a71aca
--- /dev/null
+++ b/material/.icons/material/chevron-up-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..05567f725
--- /dev/null
+++ b/material/.icons/material/chevron-up-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up-circle.svg b/material/.icons/material/chevron-up-circle.svg
new file mode 100644
index 000000000..e1b75c449
--- /dev/null
+++ b/material/.icons/material/chevron-up-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chevron-up.svg b/material/.icons/material/chevron-up.svg
new file mode 100644
index 000000000..fe148046e
--- /dev/null
+++ b/material/.icons/material/chevron-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-hot.svg b/material/.icons/material/chili-hot.svg
new file mode 100644
index 000000000..4231d97cd
--- /dev/null
+++ b/material/.icons/material/chili-hot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-medium.svg b/material/.icons/material/chili-medium.svg
new file mode 100644
index 000000000..dba55a08b
--- /dev/null
+++ b/material/.icons/material/chili-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chili-mild.svg b/material/.icons/material/chili-mild.svg
new file mode 100644
index 000000000..5ef2ed7aa
--- /dev/null
+++ b/material/.icons/material/chili-mild.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/chip.svg b/material/.icons/material/chip.svg
new file mode 100644
index 000000000..5f64b72b9
--- /dev/null
+++ b/material/.icons/material/chip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/christianity-outline.svg b/material/.icons/material/christianity-outline.svg
new file mode 100644
index 000000000..ede675805
--- /dev/null
+++ b/material/.icons/material/christianity-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/christianity.svg b/material/.icons/material/christianity.svg
new file mode 100644
index 000000000..43dcb08a8
--- /dev/null
+++ b/material/.icons/material/christianity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/church.svg b/material/.icons/material/church.svg
new file mode 100644
index 000000000..872f564dc
--- /dev/null
+++ b/material/.icons/material/church.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
new file mode 100644
index 000000000..77b568d4c
--- /dev/null
+++ b/material/.icons/material/circle-double.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-edit-outline.svg b/material/.icons/material/circle-edit-outline.svg
new file mode 100644
index 000000000..b8d710201
--- /dev/null
+++ b/material/.icons/material/circle-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-expand.svg b/material/.icons/material/circle-expand.svg
new file mode 100644
index 000000000..b1104a267
--- /dev/null
+++ b/material/.icons/material/circle-expand.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
new file mode 100644
index 000000000..46547cac1
--- /dev/null
+++ b/material/.icons/material/circle-medium.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
new file mode 100644
index 000000000..2edf3095f
--- /dev/null
+++ b/material/.icons/material/circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-1.svg b/material/.icons/material/circle-slice-1.svg
new file mode 100644
index 000000000..5d18f255b
--- /dev/null
+++ b/material/.icons/material/circle-slice-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-2.svg b/material/.icons/material/circle-slice-2.svg
new file mode 100644
index 000000000..3ab5326e9
--- /dev/null
+++ b/material/.icons/material/circle-slice-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-3.svg b/material/.icons/material/circle-slice-3.svg
new file mode 100644
index 000000000..b31f1279f
--- /dev/null
+++ b/material/.icons/material/circle-slice-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-4.svg b/material/.icons/material/circle-slice-4.svg
new file mode 100644
index 000000000..8717c8cf1
--- /dev/null
+++ b/material/.icons/material/circle-slice-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-5.svg b/material/.icons/material/circle-slice-5.svg
new file mode 100644
index 000000000..41d90ce2d
--- /dev/null
+++ b/material/.icons/material/circle-slice-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-6.svg b/material/.icons/material/circle-slice-6.svg
new file mode 100644
index 000000000..7f5a1fc69
--- /dev/null
+++ b/material/.icons/material/circle-slice-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-7.svg b/material/.icons/material/circle-slice-7.svg
new file mode 100644
index 000000000..3700e8d8a
--- /dev/null
+++ b/material/.icons/material/circle-slice-7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-slice-8.svg b/material/.icons/material/circle-slice-8.svg
new file mode 100644
index 000000000..7919a9cde
--- /dev/null
+++ b/material/.icons/material/circle-slice-8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle-small.svg b/material/.icons/material/circle-small.svg
new file mode 100644
index 000000000..b799e468a
--- /dev/null
+++ b/material/.icons/material/circle-small.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circle.svg b/material/.icons/material/circle.svg
new file mode 100644
index 000000000..9802fd520
--- /dev/null
+++ b/material/.icons/material/circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/circular-saw.svg b/material/.icons/material/circular-saw.svg
new file mode 100644
index 000000000..7966960f4
--- /dev/null
+++ b/material/.icons/material/circular-saw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cisco-webex.svg b/material/.icons/material/cisco-webex.svg
new file mode 100644
index 000000000..fadb729fc
--- /dev/null
+++ b/material/.icons/material/cisco-webex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/city-variant-outline.svg b/material/.icons/material/city-variant-outline.svg
new file mode 100644
index 000000000..50c86d2b3
--- /dev/null
+++ b/material/.icons/material/city-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/city-variant.svg b/material/.icons/material/city-variant.svg
new file mode 100644
index 000000000..dee6876ac
--- /dev/null
+++ b/material/.icons/material/city-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/city.svg b/material/.icons/material/city.svg
new file mode 100644
index 000000000..3285db48f
--- /dev/null
+++ b/material/.icons/material/city.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-account-outline.svg b/material/.icons/material/clipboard-account-outline.svg
new file mode 100644
index 000000000..aadf53029
--- /dev/null
+++ b/material/.icons/material/clipboard-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-account.svg b/material/.icons/material/clipboard-account.svg
new file mode 100644
index 000000000..741b5ae47
--- /dev/null
+++ b/material/.icons/material/clipboard-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-alert-outline.svg b/material/.icons/material/clipboard-alert-outline.svg
new file mode 100644
index 000000000..6f65a0b6e
--- /dev/null
+++ b/material/.icons/material/clipboard-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-alert.svg b/material/.icons/material/clipboard-alert.svg
new file mode 100644
index 000000000..6c58b7011
--- /dev/null
+++ b/material/.icons/material/clipboard-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9e9458ed1
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-down.svg b/material/.icons/material/clipboard-arrow-down.svg
new file mode 100644
index 000000000..179e9fc2b
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-down.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ca2979189
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-left.svg b/material/.icons/material/clipboard-arrow-left.svg
new file mode 100644
index 000000000..f7c477eed
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..04c0671c7
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-right.svg b/material/.icons/material/clipboard-arrow-right.svg
new file mode 100644
index 000000000..1647c10f9
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b237d3c0b
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-arrow-up.svg b/material/.icons/material/clipboard-arrow-up.svg
new file mode 100644
index 000000000..d5193bf9c
--- /dev/null
+++ b/material/.icons/material/clipboard-arrow-up.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
new file mode 100644
index 000000000..a8ba4c784
--- /dev/null
+++ b/material/.icons/material/clipboard-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-check.svg b/material/.icons/material/clipboard-check.svg
new file mode 100644
index 000000000..98af826da
--- /dev/null
+++ b/material/.icons/material/clipboard-check.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
new file mode 100644
index 000000000..db444dd79
--- /dev/null
+++ b/material/.icons/material/clipboard-flow.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
new file mode 100644
index 000000000..331b44ec7
--- /dev/null
+++ b/material/.icons/material/clipboard-outline.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
new file mode 100644
index 000000000..4531ea79c
--- /dev/null
+++ b/material/.icons/material/clipboard-play-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-play.svg b/material/.icons/material/clipboard-play.svg
new file mode 100644
index 000000000..d7fb9cd14
--- /dev/null
+++ b/material/.icons/material/clipboard-play.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
new file mode 100644
index 000000000..44333431c
--- /dev/null
+++ b/material/.icons/material/clipboard-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-pulse-outline.svg b/material/.icons/material/clipboard-pulse-outline.svg
new file mode 100644
index 000000000..31caf32b5
--- /dev/null
+++ b/material/.icons/material/clipboard-pulse-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-pulse.svg b/material/.icons/material/clipboard-pulse.svg
new file mode 100644
index 000000000..26fc24dd2
--- /dev/null
+++ b/material/.icons/material/clipboard-pulse.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
new file mode 100644
index 000000000..59973fe24
--- /dev/null
+++ b/material/.icons/material/clipboard-text-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..dbbf87e77
--- /dev/null
+++ b/material/.icons/material/clipboard-text-play-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text-play.svg b/material/.icons/material/clipboard-text-play.svg
new file mode 100644
index 000000000..762baf75e
--- /dev/null
+++ b/material/.icons/material/clipboard-text-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard-text.svg b/material/.icons/material/clipboard-text.svg
new file mode 100644
index 000000000..3738b11fb
--- /dev/null
+++ b/material/.icons/material/clipboard-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clipboard.svg b/material/.icons/material/clipboard.svg
new file mode 100644
index 000000000..71312b18e
--- /dev/null
+++ b/material/.icons/material/clipboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clippy.svg b/material/.icons/material/clippy.svg
new file mode 100644
index 000000000..2fd0ab3d0
--- /dev/null
+++ b/material/.icons/material/clippy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-alert-outline.svg b/material/.icons/material/clock-alert-outline.svg
new file mode 100644
index 000000000..a84c380d7
--- /dev/null
+++ b/material/.icons/material/clock-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-alert.svg b/material/.icons/material/clock-alert.svg
new file mode 100644
index 000000000..4d3af86c4
--- /dev/null
+++ b/material/.icons/material/clock-alert.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
new file mode 100644
index 000000000..d8740c44a
--- /dev/null
+++ b/material/.icons/material/clock-digital.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-end.svg b/material/.icons/material/clock-end.svg
new file mode 100644
index 000000000..015687fb9
--- /dev/null
+++ b/material/.icons/material/clock-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-fast.svg b/material/.icons/material/clock-fast.svg
new file mode 100644
index 000000000..cdfb6fd2c
--- /dev/null
+++ b/material/.icons/material/clock-fast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-in.svg b/material/.icons/material/clock-in.svg
new file mode 100644
index 000000000..ee665cc1f
--- /dev/null
+++ b/material/.icons/material/clock-in.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-out.svg b/material/.icons/material/clock-out.svg
new file mode 100644
index 000000000..07b687fc5
--- /dev/null
+++ b/material/.icons/material/clock-out.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-outline.svg b/material/.icons/material/clock-outline.svg
new file mode 100644
index 000000000..09f59222a
--- /dev/null
+++ b/material/.icons/material/clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock-start.svg b/material/.icons/material/clock-start.svg
new file mode 100644
index 000000000..819fa1803
--- /dev/null
+++ b/material/.icons/material/clock-start.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clock.svg b/material/.icons/material/clock.svg
new file mode 100644
index 000000000..b24921586
--- /dev/null
+++ b/material/.icons/material/clock.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..5f1c13374
--- /dev/null
+++ b/material/.icons/material/close-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box-multiple.svg b/material/.icons/material/close-box-multiple.svg
new file mode 100644
index 000000000..66e116935
--- /dev/null
+++ b/material/.icons/material/close-box-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box-outline.svg b/material/.icons/material/close-box-outline.svg
new file mode 100644
index 000000000..d10f6889e
--- /dev/null
+++ b/material/.icons/material/close-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-box.svg b/material/.icons/material/close-box.svg
new file mode 100644
index 000000000..b90275164
--- /dev/null
+++ b/material/.icons/material/close-box.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
new file mode 100644
index 000000000..753d33ad7
--- /dev/null
+++ b/material/.icons/material/close-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-circle.svg b/material/.icons/material/close-circle.svg
new file mode 100644
index 000000000..ba9d8f783
--- /dev/null
+++ b/material/.icons/material/close-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-network-outline.svg b/material/.icons/material/close-network-outline.svg
new file mode 100644
index 000000000..77034ed08
--- /dev/null
+++ b/material/.icons/material/close-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-network.svg b/material/.icons/material/close-network.svg
new file mode 100644
index 000000000..f239fdb20
--- /dev/null
+++ b/material/.icons/material/close-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-octagon-outline.svg b/material/.icons/material/close-octagon-outline.svg
new file mode 100644
index 000000000..53d141359
--- /dev/null
+++ b/material/.icons/material/close-octagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-octagon.svg b/material/.icons/material/close-octagon.svg
new file mode 100644
index 000000000..73f5c476d
--- /dev/null
+++ b/material/.icons/material/close-octagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close-outline.svg b/material/.icons/material/close-outline.svg
new file mode 100644
index 000000000..6673e6fa2
--- /dev/null
+++ b/material/.icons/material/close-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/close.svg b/material/.icons/material/close.svg
new file mode 100644
index 000000000..096198cdd
--- /dev/null
+++ b/material/.icons/material/close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/closed-caption-outline.svg b/material/.icons/material/closed-caption-outline.svg
new file mode 100644
index 000000000..1f3070c75
--- /dev/null
+++ b/material/.icons/material/closed-caption-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/closed-caption.svg b/material/.icons/material/closed-caption.svg
new file mode 100644
index 000000000..ed2ea5aef
--- /dev/null
+++ b/material/.icons/material/closed-caption.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-alert.svg b/material/.icons/material/cloud-alert.svg
new file mode 100644
index 000000000..07207814f
--- /dev/null
+++ b/material/.icons/material/cloud-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-braces.svg b/material/.icons/material/cloud-braces.svg
new file mode 100644
index 000000000..7ca797f64
--- /dev/null
+++ b/material/.icons/material/cloud-braces.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
new file mode 100644
index 000000000..8ef8d39be
--- /dev/null
+++ b/material/.icons/material/cloud-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-circle.svg b/material/.icons/material/cloud-circle.svg
new file mode 100644
index 000000000..30cba7d17
--- /dev/null
+++ b/material/.icons/material/cloud-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-download-outline.svg b/material/.icons/material/cloud-download-outline.svg
new file mode 100644
index 000000000..4862ee0a6
--- /dev/null
+++ b/material/.icons/material/cloud-download-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-download.svg b/material/.icons/material/cloud-download.svg
new file mode 100644
index 000000000..4420449c5
--- /dev/null
+++ b/material/.icons/material/cloud-download.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
new file mode 100644
index 000000000..f642fe8df
--- /dev/null
+++ b/material/.icons/material/cloud-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-outline.svg b/material/.icons/material/cloud-outline.svg
new file mode 100644
index 000000000..b6a3e0296
--- /dev/null
+++ b/material/.icons/material/cloud-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-print-outline.svg b/material/.icons/material/cloud-print-outline.svg
new file mode 100644
index 000000000..4abbdf9f9
--- /dev/null
+++ b/material/.icons/material/cloud-print-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-print.svg b/material/.icons/material/cloud-print.svg
new file mode 100644
index 000000000..4b54f3900
--- /dev/null
+++ b/material/.icons/material/cloud-print.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-question.svg b/material/.icons/material/cloud-question.svg
new file mode 100644
index 000000000..17aec0380
--- /dev/null
+++ b/material/.icons/material/cloud-question.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
new file mode 100644
index 000000000..2e5e3b240
--- /dev/null
+++ b/material/.icons/material/cloud-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-search.svg b/material/.icons/material/cloud-search.svg
new file mode 100644
index 000000000..3aa3a1259
--- /dev/null
+++ b/material/.icons/material/cloud-search.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
new file mode 100644
index 000000000..2a4f73314
--- /dev/null
+++ b/material/.icons/material/cloud-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-tags.svg b/material/.icons/material/cloud-tags.svg
new file mode 100644
index 000000000..a3ec5cc95
--- /dev/null
+++ b/material/.icons/material/cloud-tags.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-upload-outline.svg b/material/.icons/material/cloud-upload-outline.svg
new file mode 100644
index 000000000..9d70f0bf1
--- /dev/null
+++ b/material/.icons/material/cloud-upload-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud-upload.svg b/material/.icons/material/cloud-upload.svg
new file mode 100644
index 000000000..13c5f5333
--- /dev/null
+++ b/material/.icons/material/cloud-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cloud.svg b/material/.icons/material/cloud.svg
new file mode 100644
index 000000000..8245bb3aa
--- /dev/null
+++ b/material/.icons/material/cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/clover.svg b/material/.icons/material/clover.svg
new file mode 100644
index 000000000..d54e05e37
--- /dev/null
+++ b/material/.icons/material/clover.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
new file mode 100644
index 000000000..a21c09353
--- /dev/null
+++ b/material/.icons/material/code-array.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
new file mode 100644
index 000000000..dd8f3b2cd
--- /dev/null
+++ b/material/.icons/material/code-braces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-brackets.svg b/material/.icons/material/code-brackets.svg
new file mode 100644
index 000000000..6c021d8c3
--- /dev/null
+++ b/material/.icons/material/code-brackets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-equal.svg b/material/.icons/material/code-equal.svg
new file mode 100644
index 000000000..c8ffe6449
--- /dev/null
+++ b/material/.icons/material/code-equal.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e768565e6
--- /dev/null
+++ b/material/.icons/material/code-greater-than-or-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-greater-than.svg b/material/.icons/material/code-greater-than.svg
new file mode 100644
index 000000000..6b2f454b7
--- /dev/null
+++ b/material/.icons/material/code-greater-than.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
new file mode 100644
index 000000000..e19aba6ad
--- /dev/null
+++ b/material/.icons/material/code-less-than-or-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-less-than.svg b/material/.icons/material/code-less-than.svg
new file mode 100644
index 000000000..364b6a51f
--- /dev/null
+++ b/material/.icons/material/code-less-than.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3316922d4
--- /dev/null
+++ b/material/.icons/material/code-not-equal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-not-equal.svg b/material/.icons/material/code-not-equal.svg
new file mode 100644
index 000000000..27dfe1df3
--- /dev/null
+++ b/material/.icons/material/code-not-equal.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
new file mode 100644
index 000000000..042dd98ae
--- /dev/null
+++ b/material/.icons/material/code-parentheses.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-string.svg b/material/.icons/material/code-string.svg
new file mode 100644
index 000000000..246eac950
--- /dev/null
+++ b/material/.icons/material/code-string.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-tags-check.svg b/material/.icons/material/code-tags-check.svg
new file mode 100644
index 000000000..12ef09dbd
--- /dev/null
+++ b/material/.icons/material/code-tags-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/code-tags.svg b/material/.icons/material/code-tags.svg
new file mode 100644
index 000000000..3ff18e8d5
--- /dev/null
+++ b/material/.icons/material/code-tags.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/codepen.svg b/material/.icons/material/codepen.svg
new file mode 100644
index 000000000..b475f4ccd
--- /dev/null
+++ b/material/.icons/material/codepen.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
new file mode 100644
index 000000000..56d1f5947
--- /dev/null
+++ b/material/.icons/material/coffee-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
new file mode 100644
index 000000000..dace4b381
--- /dev/null
+++ b/material/.icons/material/coffee-to-go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffee.svg b/material/.icons/material/coffee.svg
new file mode 100644
index 000000000..6254984d3
--- /dev/null
+++ b/material/.icons/material/coffee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coffin.svg b/material/.icons/material/coffin.svg
new file mode 100644
index 000000000..fa643032e
--- /dev/null
+++ b/material/.icons/material/coffin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cogs.svg b/material/.icons/material/cogs.svg
new file mode 100644
index 000000000..03f759333
--- /dev/null
+++ b/material/.icons/material/cogs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coin.svg b/material/.icons/material/coin.svg
new file mode 100644
index 000000000..84c2aacd8
--- /dev/null
+++ b/material/.icons/material/coin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/coins.svg b/material/.icons/material/coins.svg
new file mode 100644
index 000000000..2771a860f
--- /dev/null
+++ b/material/.icons/material/coins.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/collage.svg b/material/.icons/material/collage.svg
new file mode 100644
index 000000000..a8bd0aac8
--- /dev/null
+++ b/material/.icons/material/collage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/collapse-all-outline.svg b/material/.icons/material/collapse-all-outline.svg
new file mode 100644
index 000000000..dc5db350d
--- /dev/null
+++ b/material/.icons/material/collapse-all-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/collapse-all.svg b/material/.icons/material/collapse-all.svg
new file mode 100644
index 000000000..688122634
--- /dev/null
+++ b/material/.icons/material/collapse-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/color-helper.svg b/material/.icons/material/color-helper.svg
new file mode 100644
index 000000000..0212c97b8
--- /dev/null
+++ b/material/.icons/material/color-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-box-outline.svg b/material/.icons/material/comma-box-outline.svg
new file mode 100644
index 000000000..8c2fbe8f2
--- /dev/null
+++ b/material/.icons/material/comma-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-box.svg b/material/.icons/material/comma-box.svg
new file mode 100644
index 000000000..c54eee2a2
--- /dev/null
+++ b/material/.icons/material/comma-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-circle-outline.svg b/material/.icons/material/comma-circle-outline.svg
new file mode 100644
index 000000000..95deb36d5
--- /dev/null
+++ b/material/.icons/material/comma-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comma-circle.svg b/material/.icons/material/comma-circle.svg
new file mode 100644
index 000000000..96f901161
--- /dev/null
+++ b/material/.icons/material/comma-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comma.svg b/material/.icons/material/comma.svg
new file mode 100644
index 000000000..1e060a7a4
--- /dev/null
+++ b/material/.icons/material/comma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-account-outline.svg b/material/.icons/material/comment-account-outline.svg
new file mode 100644
index 000000000..0156631d3
--- /dev/null
+++ b/material/.icons/material/comment-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-account.svg b/material/.icons/material/comment-account.svg
new file mode 100644
index 000000000..53edf057b
--- /dev/null
+++ b/material/.icons/material/comment-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-alert-outline.svg b/material/.icons/material/comment-alert-outline.svg
new file mode 100644
index 000000000..8e28ee986
--- /dev/null
+++ b/material/.icons/material/comment-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-alert.svg b/material/.icons/material/comment-alert.svg
new file mode 100644
index 000000000..56c5c2ccf
--- /dev/null
+++ b/material/.icons/material/comment-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..89045bf49
--- /dev/null
+++ b/material/.icons/material/comment-arrow-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-left.svg b/material/.icons/material/comment-arrow-left.svg
new file mode 100644
index 000000000..fce85a904
--- /dev/null
+++ b/material/.icons/material/comment-arrow-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..bcaa36fa8
--- /dev/null
+++ b/material/.icons/material/comment-arrow-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-arrow-right.svg b/material/.icons/material/comment-arrow-right.svg
new file mode 100644
index 000000000..32248cb22
--- /dev/null
+++ b/material/.icons/material/comment-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-check-outline.svg b/material/.icons/material/comment-check-outline.svg
new file mode 100644
index 000000000..bbae9b3b2
--- /dev/null
+++ b/material/.icons/material/comment-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-check.svg b/material/.icons/material/comment-check.svg
new file mode 100644
index 000000000..1b12e0d8a
--- /dev/null
+++ b/material/.icons/material/comment-check.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
new file mode 100644
index 000000000..200839e2e
--- /dev/null
+++ b/material/.icons/material/comment-eye-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-eye.svg b/material/.icons/material/comment-eye.svg
new file mode 100644
index 000000000..c42ac8a3d
--- /dev/null
+++ b/material/.icons/material/comment-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-multiple-outline.svg b/material/.icons/material/comment-multiple-outline.svg
new file mode 100644
index 000000000..de9514e97
--- /dev/null
+++ b/material/.icons/material/comment-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-multiple.svg b/material/.icons/material/comment-multiple.svg
new file mode 100644
index 000000000..c638e8997
--- /dev/null
+++ b/material/.icons/material/comment-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-outline.svg b/material/.icons/material/comment-outline.svg
new file mode 100644
index 000000000..d3c960fe3
--- /dev/null
+++ b/material/.icons/material/comment-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-plus-outline.svg b/material/.icons/material/comment-plus-outline.svg
new file mode 100644
index 000000000..766a9fb0e
--- /dev/null
+++ b/material/.icons/material/comment-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-plus.svg b/material/.icons/material/comment-plus.svg
new file mode 100644
index 000000000..62c223bf7
--- /dev/null
+++ b/material/.icons/material/comment-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-processing-outline.svg b/material/.icons/material/comment-processing-outline.svg
new file mode 100644
index 000000000..0cb371a53
--- /dev/null
+++ b/material/.icons/material/comment-processing-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-processing.svg b/material/.icons/material/comment-processing.svg
new file mode 100644
index 000000000..698c21e05
--- /dev/null
+++ b/material/.icons/material/comment-processing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-question-outline.svg b/material/.icons/material/comment-question-outline.svg
new file mode 100644
index 000000000..c535372b9
--- /dev/null
+++ b/material/.icons/material/comment-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-question.svg b/material/.icons/material/comment-question.svg
new file mode 100644
index 000000000..f04cc8252
--- /dev/null
+++ b/material/.icons/material/comment-question.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
new file mode 100644
index 000000000..e3f333e88
--- /dev/null
+++ b/material/.icons/material/comment-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-remove.svg b/material/.icons/material/comment-remove.svg
new file mode 100644
index 000000000..30295d11c
--- /dev/null
+++ b/material/.icons/material/comment-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-search-outline.svg b/material/.icons/material/comment-search-outline.svg
new file mode 100644
index 000000000..d2a3e84cc
--- /dev/null
+++ b/material/.icons/material/comment-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-search.svg b/material/.icons/material/comment-search.svg
new file mode 100644
index 000000000..95040ccd1
--- /dev/null
+++ b/material/.icons/material/comment-search.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..be473f978
--- /dev/null
+++ b/material/.icons/material/comment-text-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text-multiple.svg b/material/.icons/material/comment-text-multiple.svg
new file mode 100644
index 000000000..a2dcac5df
--- /dev/null
+++ b/material/.icons/material/comment-text-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text-outline.svg b/material/.icons/material/comment-text-outline.svg
new file mode 100644
index 000000000..9d966a3c2
--- /dev/null
+++ b/material/.icons/material/comment-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment-text.svg b/material/.icons/material/comment-text.svg
new file mode 100644
index 000000000..ebb0d8023
--- /dev/null
+++ b/material/.icons/material/comment-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/comment.svg b/material/.icons/material/comment.svg
new file mode 100644
index 000000000..38a352ce9
--- /dev/null
+++ b/material/.icons/material/comment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compare.svg b/material/.icons/material/compare.svg
new file mode 100644
index 000000000..bb05a6101
--- /dev/null
+++ b/material/.icons/material/compare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-off-outline.svg b/material/.icons/material/compass-off-outline.svg
new file mode 100644
index 000000000..b4837d144
--- /dev/null
+++ b/material/.icons/material/compass-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-off.svg b/material/.icons/material/compass-off.svg
new file mode 100644
index 000000000..54f186ce1
--- /dev/null
+++ b/material/.icons/material/compass-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compass-outline.svg b/material/.icons/material/compass-outline.svg
new file mode 100644
index 000000000..4d55021cb
--- /dev/null
+++ b/material/.icons/material/compass-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/compass.svg b/material/.icons/material/compass.svg
new file mode 100644
index 000000000..a24cba4a7
--- /dev/null
+++ b/material/.icons/material/compass.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
new file mode 100644
index 000000000..486896714
--- /dev/null
+++ b/material/.icons/material/console-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/console-network-outline.svg b/material/.icons/material/console-network-outline.svg
new file mode 100644
index 000000000..658776747
--- /dev/null
+++ b/material/.icons/material/console-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/console-network.svg b/material/.icons/material/console-network.svg
new file mode 100644
index 000000000..9da95d3ef
--- /dev/null
+++ b/material/.icons/material/console-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/console.svg b/material/.icons/material/console.svg
new file mode 100644
index 000000000..dee48ccaa
--- /dev/null
+++ b/material/.icons/material/console.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
new file mode 100644
index 000000000..f407ef009
--- /dev/null
+++ b/material/.icons/material/contact-mail-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contact-mail.svg b/material/.icons/material/contact-mail.svg
new file mode 100644
index 000000000..3834abcc0
--- /dev/null
+++ b/material/.icons/material/contact-mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contact-phone-outline.svg b/material/.icons/material/contact-phone-outline.svg
new file mode 100644
index 000000000..f22cb29cb
--- /dev/null
+++ b/material/.icons/material/contact-phone-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contact-phone.svg b/material/.icons/material/contact-phone.svg
new file mode 100644
index 000000000..4d4a827fa
--- /dev/null
+++ b/material/.icons/material/contact-phone.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
new file mode 100644
index 000000000..ed851fcf7
--- /dev/null
+++ b/material/.icons/material/contactless-payment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contacts.svg b/material/.icons/material/contacts.svg
new file mode 100644
index 000000000..d8ac3da73
--- /dev/null
+++ b/material/.icons/material/contacts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contain-end.svg b/material/.icons/material/contain-end.svg
new file mode 100644
index 000000000..68063a1bd
--- /dev/null
+++ b/material/.icons/material/contain-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contain-start.svg b/material/.icons/material/contain-start.svg
new file mode 100644
index 000000000..c64434352
--- /dev/null
+++ b/material/.icons/material/contain-start.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contain.svg b/material/.icons/material/contain.svg
new file mode 100644
index 000000000..59cec2ca5
--- /dev/null
+++ b/material/.icons/material/contain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-copy.svg b/material/.icons/material/content-copy.svg
new file mode 100644
index 000000000..b4e4725b7
--- /dev/null
+++ b/material/.icons/material/content-copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-cut.svg b/material/.icons/material/content-cut.svg
new file mode 100644
index 000000000..82d0e7302
--- /dev/null
+++ b/material/.icons/material/content-cut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-duplicate.svg b/material/.icons/material/content-duplicate.svg
new file mode 100644
index 000000000..3cb5c30fb
--- /dev/null
+++ b/material/.icons/material/content-duplicate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-paste.svg b/material/.icons/material/content-paste.svg
new file mode 100644
index 000000000..775b761d3
--- /dev/null
+++ b/material/.icons/material/content-paste.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
new file mode 100644
index 000000000..4f5acc7a2
--- /dev/null
+++ b/material/.icons/material/content-save-all.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..450db430e
--- /dev/null
+++ b/material/.icons/material/content-save-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-edit.svg b/material/.icons/material/content-save-edit.svg
new file mode 100644
index 000000000..19ab18ea5
--- /dev/null
+++ b/material/.icons/material/content-save-edit.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d767ad443
--- /dev/null
+++ b/material/.icons/material/content-save-move-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-move.svg b/material/.icons/material/content-save-move.svg
new file mode 100644
index 000000000..a2aace41e
--- /dev/null
+++ b/material/.icons/material/content-save-move.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-outline.svg b/material/.icons/material/content-save-outline.svg
new file mode 100644
index 000000000..2918fab93
--- /dev/null
+++ b/material/.icons/material/content-save-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..52fa7d8ea
--- /dev/null
+++ b/material/.icons/material/content-save-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save-settings.svg b/material/.icons/material/content-save-settings.svg
new file mode 100644
index 000000000..f38996988
--- /dev/null
+++ b/material/.icons/material/content-save-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/content-save.svg b/material/.icons/material/content-save.svg
new file mode 100644
index 000000000..1b7d65130
--- /dev/null
+++ b/material/.icons/material/content-save.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast-box.svg b/material/.icons/material/contrast-box.svg
new file mode 100644
index 000000000..f1bc5f13b
--- /dev/null
+++ b/material/.icons/material/contrast-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast-circle.svg b/material/.icons/material/contrast-circle.svg
new file mode 100644
index 000000000..be6c47b8b
--- /dev/null
+++ b/material/.icons/material/contrast-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/contrast.svg b/material/.icons/material/contrast.svg
new file mode 100644
index 000000000..55e6fcf53
--- /dev/null
+++ b/material/.icons/material/contrast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/controller-classic-outline.svg b/material/.icons/material/controller-classic-outline.svg
new file mode 100644
index 000000000..f00001901
--- /dev/null
+++ b/material/.icons/material/controller-classic-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/controller-classic.svg b/material/.icons/material/controller-classic.svg
new file mode 100644
index 000000000..9e908ed15
--- /dev/null
+++ b/material/.icons/material/controller-classic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cookie.svg b/material/.icons/material/cookie.svg
new file mode 100644
index 000000000..a57b856ba
--- /dev/null
+++ b/material/.icons/material/cookie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/copyright.svg b/material/.icons/material/copyright.svg
new file mode 100644
index 000000000..cf70fb50e
--- /dev/null
+++ b/material/.icons/material/copyright.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cordova.svg b/material/.icons/material/cordova.svg
new file mode 100644
index 000000000..eb7c28a8d
--- /dev/null
+++ b/material/.icons/material/cordova.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/corn.svg b/material/.icons/material/corn.svg
new file mode 100644
index 000000000..9941a487f
--- /dev/null
+++ b/material/.icons/material/corn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/counter.svg b/material/.icons/material/counter.svg
new file mode 100644
index 000000000..f374894c7
--- /dev/null
+++ b/material/.icons/material/counter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cow.svg b/material/.icons/material/cow.svg
new file mode 100644
index 000000000..2d219d2ad
--- /dev/null
+++ b/material/.icons/material/cow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cowboy.svg b/material/.icons/material/cowboy.svg
new file mode 100644
index 000000000..7cdf48c62
--- /dev/null
+++ b/material/.icons/material/cowboy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crane.svg b/material/.icons/material/crane.svg
new file mode 100644
index 000000000..b2e2aa495
--- /dev/null
+++ b/material/.icons/material/crane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/creation.svg b/material/.icons/material/creation.svg
new file mode 100644
index 000000000..d099dbc96
--- /dev/null
+++ b/material/.icons/material/creation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/creative-commons.svg b/material/.icons/material/creative-commons.svg
new file mode 100644
index 000000000..69fdd9db7
--- /dev/null
+++ b/material/.icons/material/creative-commons.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
new file mode 100644
index 000000000..fd5128921
--- /dev/null
+++ b/material/.icons/material/credit-card-marker.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
new file mode 100644
index 000000000..309c8cd6a
--- /dev/null
+++ b/material/.icons/material/credit-card-multiple.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
new file mode 100644
index 000000000..50ad95c05
--- /dev/null
+++ b/material/.icons/material/credit-card-off.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
new file mode 100644
index 000000000..09af019d2
--- /dev/null
+++ b/material/.icons/material/credit-card-plus.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
new file mode 100644
index 000000000..1aecc5b39
--- /dev/null
+++ b/material/.icons/material/credit-card-refund.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
new file mode 100644
index 000000000..78381e57e
--- /dev/null
+++ b/material/.icons/material/credit-card-scan.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
new file mode 100644
index 000000000..935fcb769
--- /dev/null
+++ b/material/.icons/material/credit-card-settings.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
new file mode 100644
index 000000000..d900ffcdf
--- /dev/null
+++ b/material/.icons/material/credit-card-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/credit-card.svg b/material/.icons/material/credit-card.svg
new file mode 100644
index 000000000..77a15162e
--- /dev/null
+++ b/material/.icons/material/credit-card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cricket.svg b/material/.icons/material/cricket.svg
new file mode 100644
index 000000000..8ace45d31
--- /dev/null
+++ b/material/.icons/material/cricket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-free.svg b/material/.icons/material/crop-free.svg
new file mode 100644
index 000000000..bbb3467f0
--- /dev/null
+++ b/material/.icons/material/crop-free.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-landscape.svg b/material/.icons/material/crop-landscape.svg
new file mode 100644
index 000000000..16e5b27c7
--- /dev/null
+++ b/material/.icons/material/crop-landscape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-portrait.svg b/material/.icons/material/crop-portrait.svg
new file mode 100644
index 000000000..6795f7b52
--- /dev/null
+++ b/material/.icons/material/crop-portrait.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-rotate.svg b/material/.icons/material/crop-rotate.svg
new file mode 100644
index 000000000..b2356dd40
--- /dev/null
+++ b/material/.icons/material/crop-rotate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop-square.svg b/material/.icons/material/crop-square.svg
new file mode 100644
index 000000000..1f772cf35
--- /dev/null
+++ b/material/.icons/material/crop-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crop.svg b/material/.icons/material/crop.svg
new file mode 100644
index 000000000..f47b36c6e
--- /dev/null
+++ b/material/.icons/material/crop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs-gps.svg b/material/.icons/material/crosshairs-gps.svg
new file mode 100644
index 000000000..7cb275d1b
--- /dev/null
+++ b/material/.icons/material/crosshairs-gps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crosshairs.svg b/material/.icons/material/crosshairs.svg
new file mode 100644
index 000000000..4e267dc82
--- /dev/null
+++ b/material/.icons/material/crosshairs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crown.svg b/material/.icons/material/crown.svg
new file mode 100644
index 000000000..21c3faca9
--- /dev/null
+++ b/material/.icons/material/crown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cryengine.svg b/material/.icons/material/cryengine.svg
new file mode 100644
index 000000000..e0f51b9a2
--- /dev/null
+++ b/material/.icons/material/cryengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/crystal-ball.svg b/material/.icons/material/crystal-ball.svg
new file mode 100644
index 000000000..c6f4e7457
--- /dev/null
+++ b/material/.icons/material/crystal-ball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-outline.svg b/material/.icons/material/cube-outline.svg
new file mode 100644
index 000000000..7fee0f8f1
--- /dev/null
+++ b/material/.icons/material/cube-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-scan.svg b/material/.icons/material/cube-scan.svg
new file mode 100644
index 000000000..341b1f3c4
--- /dev/null
+++ b/material/.icons/material/cube-scan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-send.svg b/material/.icons/material/cube-send.svg
new file mode 100644
index 000000000..6b8469178
--- /dev/null
+++ b/material/.icons/material/cube-send.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cube-unfolded.svg b/material/.icons/material/cube-unfolded.svg
new file mode 100644
index 000000000..da1b3aff4
--- /dev/null
+++ b/material/.icons/material/cube-unfolded.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cube.svg b/material/.icons/material/cube.svg
new file mode 100644
index 000000000..e9c848273
--- /dev/null
+++ b/material/.icons/material/cube.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
new file mode 100644
index 000000000..291bce92f
--- /dev/null
+++ b/material/.icons/material/cup-off.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
new file mode 100644
index 000000000..65e7f7d54
--- /dev/null
+++ b/material/.icons/material/cup-water.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cup.svg b/material/.icons/material/cup.svg
new file mode 100644
index 000000000..4117cd81b
--- /dev/null
+++ b/material/.icons/material/cup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cupcake.svg b/material/.icons/material/cupcake.svg
new file mode 100644
index 000000000..3e5e2cfb7
--- /dev/null
+++ b/material/.icons/material/cupcake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/curling.svg b/material/.icons/material/curling.svg
new file mode 100644
index 000000000..f11145c24
--- /dev/null
+++ b/material/.icons/material/curling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-bdt.svg b/material/.icons/material/currency-bdt.svg
new file mode 100644
index 000000000..8f9a71a40
--- /dev/null
+++ b/material/.icons/material/currency-bdt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-brl.svg b/material/.icons/material/currency-brl.svg
new file mode 100644
index 000000000..d043c3f24
--- /dev/null
+++ b/material/.icons/material/currency-brl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-btc.svg b/material/.icons/material/currency-btc.svg
new file mode 100644
index 000000000..76ea1d74d
--- /dev/null
+++ b/material/.icons/material/currency-btc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-chf.svg b/material/.icons/material/currency-chf.svg
new file mode 100644
index 000000000..5c2a1a012
--- /dev/null
+++ b/material/.icons/material/currency-chf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-cny.svg b/material/.icons/material/currency-cny.svg
new file mode 100644
index 000000000..b5c246708
--- /dev/null
+++ b/material/.icons/material/currency-cny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-eth.svg b/material/.icons/material/currency-eth.svg
new file mode 100644
index 000000000..b73f61bde
--- /dev/null
+++ b/material/.icons/material/currency-eth.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
new file mode 100644
index 000000000..a17f09d2f
--- /dev/null
+++ b/material/.icons/material/currency-eur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-gbp.svg b/material/.icons/material/currency-gbp.svg
new file mode 100644
index 000000000..9e5e8be7e
--- /dev/null
+++ b/material/.icons/material/currency-gbp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-ils.svg b/material/.icons/material/currency-ils.svg
new file mode 100644
index 000000000..dbe50a2fe
--- /dev/null
+++ b/material/.icons/material/currency-ils.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-inr.svg b/material/.icons/material/currency-inr.svg
new file mode 100644
index 000000000..896bfbe63
--- /dev/null
+++ b/material/.icons/material/currency-inr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-jpy.svg b/material/.icons/material/currency-jpy.svg
new file mode 100644
index 000000000..b5c246708
--- /dev/null
+++ b/material/.icons/material/currency-jpy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-krw.svg b/material/.icons/material/currency-krw.svg
new file mode 100644
index 000000000..624ed0fd9
--- /dev/null
+++ b/material/.icons/material/currency-krw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-kzt.svg b/material/.icons/material/currency-kzt.svg
new file mode 100644
index 000000000..55c2c6d8c
--- /dev/null
+++ b/material/.icons/material/currency-kzt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-ngn.svg b/material/.icons/material/currency-ngn.svg
new file mode 100644
index 000000000..768c8dc76
--- /dev/null
+++ b/material/.icons/material/currency-ngn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-php.svg b/material/.icons/material/currency-php.svg
new file mode 100644
index 000000000..4dbeac1b2
--- /dev/null
+++ b/material/.icons/material/currency-php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-rial.svg b/material/.icons/material/currency-rial.svg
new file mode 100644
index 000000000..bc7367378
--- /dev/null
+++ b/material/.icons/material/currency-rial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-rub.svg b/material/.icons/material/currency-rub.svg
new file mode 100644
index 000000000..d9d337bad
--- /dev/null
+++ b/material/.icons/material/currency-rub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-sign.svg b/material/.icons/material/currency-sign.svg
new file mode 100644
index 000000000..8a922af04
--- /dev/null
+++ b/material/.icons/material/currency-sign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-try.svg b/material/.icons/material/currency-try.svg
new file mode 100644
index 000000000..2c7b449ec
--- /dev/null
+++ b/material/.icons/material/currency-try.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-twd.svg b/material/.icons/material/currency-twd.svg
new file mode 100644
index 000000000..baade779b
--- /dev/null
+++ b/material/.icons/material/currency-twd.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
new file mode 100644
index 000000000..a4a6edd06
--- /dev/null
+++ b/material/.icons/material/currency-usd-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/currency-usd.svg b/material/.icons/material/currency-usd.svg
new file mode 100644
index 000000000..e3bb7cd51
--- /dev/null
+++ b/material/.icons/material/currency-usd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/current-ac.svg b/material/.icons/material/current-ac.svg
new file mode 100644
index 000000000..aa7f4f6b5
--- /dev/null
+++ b/material/.icons/material/current-ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/current-dc.svg b/material/.icons/material/current-dc.svg
new file mode 100644
index 000000000..9e65c3cf7
--- /dev/null
+++ b/material/.icons/material/current-dc.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..05babc625
--- /dev/null
+++ b/material/.icons/material/cursor-default-click-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default-click.svg b/material/.icons/material/cursor-default-click.svg
new file mode 100644
index 000000000..66789bf68
--- /dev/null
+++ b/material/.icons/material/cursor-default-click.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
new file mode 100644
index 000000000..c10acbcb4
--- /dev/null
+++ b/material/.icons/material/cursor-default-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-default.svg b/material/.icons/material/cursor-default.svg
new file mode 100644
index 000000000..4bfb888fb
--- /dev/null
+++ b/material/.icons/material/cursor-default.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-move.svg b/material/.icons/material/cursor-move.svg
new file mode 100644
index 000000000..4fb476f7e
--- /dev/null
+++ b/material/.icons/material/cursor-move.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-pointer.svg b/material/.icons/material/cursor-pointer.svg
new file mode 100644
index 000000000..fd95a4b1a
--- /dev/null
+++ b/material/.icons/material/cursor-pointer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/cursor-text.svg b/material/.icons/material/cursor-text.svg
new file mode 100644
index 000000000..ad6db95f9
--- /dev/null
+++ b/material/.icons/material/cursor-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-check.svg b/material/.icons/material/database-check.svg
new file mode 100644
index 000000000..6c8a24463
--- /dev/null
+++ b/material/.icons/material/database-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-edit.svg b/material/.icons/material/database-edit.svg
new file mode 100644
index 000000000..189ce1af2
--- /dev/null
+++ b/material/.icons/material/database-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-export.svg b/material/.icons/material/database-export.svg
new file mode 100644
index 000000000..a460c12a9
--- /dev/null
+++ b/material/.icons/material/database-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-import.svg b/material/.icons/material/database-import.svg
new file mode 100644
index 000000000..3b2b700b2
--- /dev/null
+++ b/material/.icons/material/database-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-lock.svg b/material/.icons/material/database-lock.svg
new file mode 100644
index 000000000..32e7dccf4
--- /dev/null
+++ b/material/.icons/material/database-lock.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
new file mode 100644
index 000000000..0f4485221
--- /dev/null
+++ b/material/.icons/material/database-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-plus.svg b/material/.icons/material/database-plus.svg
new file mode 100644
index 000000000..d645e2be7
--- /dev/null
+++ b/material/.icons/material/database-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-refresh.svg b/material/.icons/material/database-refresh.svg
new file mode 100644
index 000000000..94755cff4
--- /dev/null
+++ b/material/.icons/material/database-refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-remove.svg b/material/.icons/material/database-remove.svg
new file mode 100644
index 000000000..0a35fa9ca
--- /dev/null
+++ b/material/.icons/material/database-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-search.svg b/material/.icons/material/database-search.svg
new file mode 100644
index 000000000..ce8056e59
--- /dev/null
+++ b/material/.icons/material/database-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database-settings.svg b/material/.icons/material/database-settings.svg
new file mode 100644
index 000000000..c2a36a697
--- /dev/null
+++ b/material/.icons/material/database-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/database.svg b/material/.icons/material/database.svg
new file mode 100644
index 000000000..e02d33250
--- /dev/null
+++ b/material/.icons/material/database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/death-star-variant.svg b/material/.icons/material/death-star-variant.svg
new file mode 100644
index 000000000..2053889a8
--- /dev/null
+++ b/material/.icons/material/death-star-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/death-star.svg b/material/.icons/material/death-star.svg
new file mode 100644
index 000000000..6b0536229
--- /dev/null
+++ b/material/.icons/material/death-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/deathly-hallows.svg b/material/.icons/material/deathly-hallows.svg
new file mode 100644
index 000000000..c6b6dba84
--- /dev/null
+++ b/material/.icons/material/deathly-hallows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/debian.svg b/material/.icons/material/debian.svg
new file mode 100644
index 000000000..3106fded4
--- /dev/null
+++ b/material/.icons/material/debian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-into.svg b/material/.icons/material/debug-step-into.svg
new file mode 100644
index 000000000..99fe30f68
--- /dev/null
+++ b/material/.icons/material/debug-step-into.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-out.svg b/material/.icons/material/debug-step-out.svg
new file mode 100644
index 000000000..dbb890677
--- /dev/null
+++ b/material/.icons/material/debug-step-out.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/debug-step-over.svg b/material/.icons/material/debug-step-over.svg
new file mode 100644
index 000000000..2ae97f4bf
--- /dev/null
+++ b/material/.icons/material/debug-step-over.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decagram-outline.svg b/material/.icons/material/decagram-outline.svg
new file mode 100644
index 000000000..949f0c1cc
--- /dev/null
+++ b/material/.icons/material/decagram-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decagram.svg b/material/.icons/material/decagram.svg
new file mode 100644
index 000000000..52cf45bdb
--- /dev/null
+++ b/material/.icons/material/decagram.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
new file mode 100644
index 000000000..0cf821f0a
--- /dev/null
+++ b/material/.icons/material/decimal-decrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/decimal-increase.svg b/material/.icons/material/decimal-increase.svg
new file mode 100644
index 000000000..11d254583
--- /dev/null
+++ b/material/.icons/material/decimal-increase.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
new file mode 100644
index 000000000..f052113af
--- /dev/null
+++ b/material/.icons/material/delete-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-circle.svg b/material/.icons/material/delete-circle.svg
new file mode 100644
index 000000000..2d5394405
--- /dev/null
+++ b/material/.icons/material/delete-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-empty-outline.svg b/material/.icons/material/delete-empty-outline.svg
new file mode 100644
index 000000000..e20774f04
--- /dev/null
+++ b/material/.icons/material/delete-empty-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-empty.svg b/material/.icons/material/delete-empty.svg
new file mode 100644
index 000000000..1f1581b5d
--- /dev/null
+++ b/material/.icons/material/delete-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-forever-outline.svg b/material/.icons/material/delete-forever-outline.svg
new file mode 100644
index 000000000..775d36c4e
--- /dev/null
+++ b/material/.icons/material/delete-forever-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-forever.svg b/material/.icons/material/delete-forever.svg
new file mode 100644
index 000000000..0f1c963d7
--- /dev/null
+++ b/material/.icons/material/delete-forever.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
new file mode 100644
index 000000000..9583cda6f
--- /dev/null
+++ b/material/.icons/material/delete-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-restore.svg b/material/.icons/material/delete-restore.svg
new file mode 100644
index 000000000..9a72c1554
--- /dev/null
+++ b/material/.icons/material/delete-restore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-sweep-outline.svg b/material/.icons/material/delete-sweep-outline.svg
new file mode 100644
index 000000000..5cacc5b0e
--- /dev/null
+++ b/material/.icons/material/delete-sweep-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-sweep.svg b/material/.icons/material/delete-sweep.svg
new file mode 100644
index 000000000..60aed2b32
--- /dev/null
+++ b/material/.icons/material/delete-sweep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete-variant.svg b/material/.icons/material/delete-variant.svg
new file mode 100644
index 000000000..eef9efa1a
--- /dev/null
+++ b/material/.icons/material/delete-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delete.svg b/material/.icons/material/delete.svg
new file mode 100644
index 000000000..21c80c23a
--- /dev/null
+++ b/material/.icons/material/delete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/delta.svg b/material/.icons/material/delta.svg
new file mode 100644
index 000000000..d6fb41299
--- /dev/null
+++ b/material/.icons/material/delta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desk-lamp.svg b/material/.icons/material/desk-lamp.svg
new file mode 100644
index 000000000..b5f2fba1a
--- /dev/null
+++ b/material/.icons/material/desk-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/deskphone.svg b/material/.icons/material/deskphone.svg
new file mode 100644
index 000000000..f0c2ba625
--- /dev/null
+++ b/material/.icons/material/deskphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-classic.svg b/material/.icons/material/desktop-classic.svg
new file mode 100644
index 000000000..43e24ec05
--- /dev/null
+++ b/material/.icons/material/desktop-classic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-mac-dashboard.svg b/material/.icons/material/desktop-mac-dashboard.svg
new file mode 100644
index 000000000..f7bac566b
--- /dev/null
+++ b/material/.icons/material/desktop-mac-dashboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-mac.svg b/material/.icons/material/desktop-mac.svg
new file mode 100644
index 000000000..988acca33
--- /dev/null
+++ b/material/.icons/material/desktop-mac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-tower-monitor.svg b/material/.icons/material/desktop-tower-monitor.svg
new file mode 100644
index 000000000..bbc0af049
--- /dev/null
+++ b/material/.icons/material/desktop-tower-monitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/desktop-tower.svg b/material/.icons/material/desktop-tower.svg
new file mode 100644
index 000000000..2d25b9ed7
--- /dev/null
+++ b/material/.icons/material/desktop-tower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/details.svg b/material/.icons/material/details.svg
new file mode 100644
index 000000000..c22ba1a7b
--- /dev/null
+++ b/material/.icons/material/details.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dev-to.svg b/material/.icons/material/dev-to.svg
new file mode 100644
index 000000000..2a682ea21
--- /dev/null
+++ b/material/.icons/material/dev-to.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/developer-board.svg b/material/.icons/material/developer-board.svg
new file mode 100644
index 000000000..ba44cbd20
--- /dev/null
+++ b/material/.icons/material/developer-board.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/deviantart.svg b/material/.icons/material/deviantart.svg
new file mode 100644
index 000000000..4da070d19
--- /dev/null
+++ b/material/.icons/material/deviantart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dialpad.svg b/material/.icons/material/dialpad.svg
new file mode 100644
index 000000000..490b73c01
--- /dev/null
+++ b/material/.icons/material/dialpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter-outline.svg b/material/.icons/material/diameter-outline.svg
new file mode 100644
index 000000000..0e6c5369f
--- /dev/null
+++ b/material/.icons/material/diameter-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter-variant.svg b/material/.icons/material/diameter-variant.svg
new file mode 100644
index 000000000..4d3f506a6
--- /dev/null
+++ b/material/.icons/material/diameter-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diameter.svg b/material/.icons/material/diameter.svg
new file mode 100644
index 000000000..1e1ea70d1
--- /dev/null
+++ b/material/.icons/material/diameter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond-outline.svg b/material/.icons/material/diamond-outline.svg
new file mode 100644
index 000000000..f0aca3d46
--- /dev/null
+++ b/material/.icons/material/diamond-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond-stone.svg b/material/.icons/material/diamond-stone.svg
new file mode 100644
index 000000000..5f6ff260e
--- /dev/null
+++ b/material/.icons/material/diamond-stone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diamond.svg b/material/.icons/material/diamond.svg
new file mode 100644
index 000000000..1e47f2652
--- /dev/null
+++ b/material/.icons/material/diamond.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
new file mode 100644
index 000000000..26d5ac678
--- /dev/null
+++ b/material/.icons/material/dice-1.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
new file mode 100644
index 000000000..a761e9b87
--- /dev/null
+++ b/material/.icons/material/dice-2.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
new file mode 100644
index 000000000..c673a2f0f
--- /dev/null
+++ b/material/.icons/material/dice-3.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
new file mode 100644
index 000000000..c4cb883c1
--- /dev/null
+++ b/material/.icons/material/dice-4.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
new file mode 100644
index 000000000..d69aa6d39
--- /dev/null
+++ b/material/.icons/material/dice-5.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
new file mode 100644
index 000000000..f285fd258
--- /dev/null
+++ b/material/.icons/material/dice-6.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
new file mode 100644
index 000000000..d4351c2e4
--- /dev/null
+++ b/material/.icons/material/dice-d10.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
new file mode 100644
index 000000000..9b622be68
--- /dev/null
+++ b/material/.icons/material/dice-d12.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
new file mode 100644
index 000000000..63b9b61ec
--- /dev/null
+++ b/material/.icons/material/dice-d20.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
new file mode 100644
index 000000000..91f0953a3
--- /dev/null
+++ b/material/.icons/material/dice-d4.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
new file mode 100644
index 000000000..ebeaa4cf1
--- /dev/null
+++ b/material/.icons/material/dice-d6.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
new file mode 100644
index 000000000..e4046dfde
--- /dev/null
+++ b/material/.icons/material/dice-d8.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
new file mode 100644
index 000000000..6f3f2ed70
--- /dev/null
+++ b/material/.icons/material/dice-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dictionary.svg b/material/.icons/material/dictionary.svg
new file mode 100644
index 000000000..d35fbbe11
--- /dev/null
+++ b/material/.icons/material/dictionary.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
new file mode 100644
index 000000000..3faa146ca
--- /dev/null
+++ b/material/.icons/material/dip-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/directions-fork.svg b/material/.icons/material/directions-fork.svg
new file mode 100644
index 000000000..e6aa063f3
--- /dev/null
+++ b/material/.icons/material/directions-fork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/directions.svg b/material/.icons/material/directions.svg
new file mode 100644
index 000000000..1e509d34d
--- /dev/null
+++ b/material/.icons/material/directions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/disc-alert.svg b/material/.icons/material/disc-alert.svg
new file mode 100644
index 000000000..b1393fcf6
--- /dev/null
+++ b/material/.icons/material/disc-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/disc-player.svg b/material/.icons/material/disc-player.svg
new file mode 100644
index 000000000..68f643431
--- /dev/null
+++ b/material/.icons/material/disc-player.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/disc.svg b/material/.icons/material/disc.svg
new file mode 100644
index 000000000..42b9e57c3
--- /dev/null
+++ b/material/.icons/material/disc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/discord.svg b/material/.icons/material/discord.svg
new file mode 100644
index 000000000..cf4482449
--- /dev/null
+++ b/material/.icons/material/discord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dishwasher.svg b/material/.icons/material/dishwasher.svg
new file mode 100644
index 000000000..b861c8c61
--- /dev/null
+++ b/material/.icons/material/dishwasher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/disqus-outline.svg b/material/.icons/material/disqus-outline.svg
new file mode 100644
index 000000000..d0f2205fe
--- /dev/null
+++ b/material/.icons/material/disqus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/disqus.svg b/material/.icons/material/disqus.svg
new file mode 100644
index 000000000..066447455
--- /dev/null
+++ b/material/.icons/material/disqus.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
new file mode 100644
index 000000000..9000f4ba9
--- /dev/null
+++ b/material/.icons/material/diving-flippers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-helmet.svg b/material/.icons/material/diving-helmet.svg
new file mode 100644
index 000000000..ac6930a17
--- /dev/null
+++ b/material/.icons/material/diving-helmet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba-flag.svg b/material/.icons/material/diving-scuba-flag.svg
new file mode 100644
index 000000000..05e27ceb6
--- /dev/null
+++ b/material/.icons/material/diving-scuba-flag.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..998286a3d
--- /dev/null
+++ b/material/.icons/material/diving-scuba-tank-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba-tank.svg b/material/.icons/material/diving-scuba-tank.svg
new file mode 100644
index 000000000..d466a09a2
--- /dev/null
+++ b/material/.icons/material/diving-scuba-tank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-scuba.svg b/material/.icons/material/diving-scuba.svg
new file mode 100644
index 000000000..929547dce
--- /dev/null
+++ b/material/.icons/material/diving-scuba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/diving-snorkel.svg b/material/.icons/material/diving-snorkel.svg
new file mode 100644
index 000000000..a0d3912fe
--- /dev/null
+++ b/material/.icons/material/diving-snorkel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/division-box.svg b/material/.icons/material/division-box.svg
new file mode 100644
index 000000000..3f3d28c01
--- /dev/null
+++ b/material/.icons/material/division-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/division.svg b/material/.icons/material/division.svg
new file mode 100644
index 000000000..6d9654141
--- /dev/null
+++ b/material/.icons/material/division.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dlna.svg b/material/.icons/material/dlna.svg
new file mode 100644
index 000000000..b64b12031
--- /dev/null
+++ b/material/.icons/material/dlna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dna.svg b/material/.icons/material/dna.svg
new file mode 100644
index 000000000..cb4256709
--- /dev/null
+++ b/material/.icons/material/dna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dns-outline.svg b/material/.icons/material/dns-outline.svg
new file mode 100644
index 000000000..c083451af
--- /dev/null
+++ b/material/.icons/material/dns-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dns.svg b/material/.icons/material/dns.svg
new file mode 100644
index 000000000..65a56215a
--- /dev/null
+++ b/material/.icons/material/dns.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7c7abe132
--- /dev/null
+++ b/material/.icons/material/do-not-disturb-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/do-not-disturb.svg b/material/.icons/material/do-not-disturb.svg
new file mode 100644
index 000000000..c43d81689
--- /dev/null
+++ b/material/.icons/material/do-not-disturb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/docker.svg b/material/.icons/material/docker.svg
new file mode 100644
index 000000000..7581a0947
--- /dev/null
+++ b/material/.icons/material/docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/doctor.svg b/material/.icons/material/doctor.svg
new file mode 100644
index 000000000..1d2b1cae4
--- /dev/null
+++ b/material/.icons/material/doctor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dog-service.svg b/material/.icons/material/dog-service.svg
new file mode 100644
index 000000000..47f3d938b
--- /dev/null
+++ b/material/.icons/material/dog-service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dog-side.svg b/material/.icons/material/dog-side.svg
new file mode 100644
index 000000000..9e5233073
--- /dev/null
+++ b/material/.icons/material/dog-side.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dog.svg b/material/.icons/material/dog.svg
new file mode 100644
index 000000000..6eafe3146
--- /dev/null
+++ b/material/.icons/material/dog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dolby.svg b/material/.icons/material/dolby.svg
new file mode 100644
index 000000000..b0bdbad26
--- /dev/null
+++ b/material/.icons/material/dolby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dolly.svg b/material/.icons/material/dolly.svg
new file mode 100644
index 000000000..42de5bd81
--- /dev/null
+++ b/material/.icons/material/dolly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/domain-off.svg b/material/.icons/material/domain-off.svg
new file mode 100644
index 000000000..662800647
--- /dev/null
+++ b/material/.icons/material/domain-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/domain.svg b/material/.icons/material/domain.svg
new file mode 100644
index 000000000..e67e01130
--- /dev/null
+++ b/material/.icons/material/domain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/donkey.svg b/material/.icons/material/donkey.svg
new file mode 100644
index 000000000..10a3c1104
--- /dev/null
+++ b/material/.icons/material/donkey.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
new file mode 100644
index 000000000..e98f56292
--- /dev/null
+++ b/material/.icons/material/door-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/door-open.svg b/material/.icons/material/door-open.svg
new file mode 100644
index 000000000..fbac13d49
--- /dev/null
+++ b/material/.icons/material/door-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/door.svg b/material/.icons/material/door.svg
new file mode 100644
index 000000000..702da8397
--- /dev/null
+++ b/material/.icons/material/door.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/doorbell-video.svg b/material/.icons/material/doorbell-video.svg
new file mode 100644
index 000000000..6f3d370bc
--- /dev/null
+++ b/material/.icons/material/doorbell-video.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
new file mode 100644
index 000000000..edd4b0c62
--- /dev/null
+++ b/material/.icons/material/dot-net.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..23620df9b
--- /dev/null
+++ b/material/.icons/material/dots-horizontal-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-horizontal-circle.svg b/material/.icons/material/dots-horizontal-circle.svg
new file mode 100644
index 000000000..3a0d20ca0
--- /dev/null
+++ b/material/.icons/material/dots-horizontal-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-horizontal.svg b/material/.icons/material/dots-horizontal.svg
new file mode 100644
index 000000000..423644515
--- /dev/null
+++ b/material/.icons/material/dots-horizontal.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0c3c43df9
--- /dev/null
+++ b/material/.icons/material/dots-vertical-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-vertical-circle.svg b/material/.icons/material/dots-vertical-circle.svg
new file mode 100644
index 000000000..aa144ff39
--- /dev/null
+++ b/material/.icons/material/dots-vertical-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dots-vertical.svg b/material/.icons/material/dots-vertical.svg
new file mode 100644
index 000000000..fd9d97cad
--- /dev/null
+++ b/material/.icons/material/dots-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/douban.svg b/material/.icons/material/douban.svg
new file mode 100644
index 000000000..afe05b10a
--- /dev/null
+++ b/material/.icons/material/douban.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
new file mode 100644
index 000000000..755de3587
--- /dev/null
+++ b/material/.icons/material/download-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-network-outline.svg b/material/.icons/material/download-network-outline.svg
new file mode 100644
index 000000000..505fcc423
--- /dev/null
+++ b/material/.icons/material/download-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download-network.svg b/material/.icons/material/download-network.svg
new file mode 100644
index 000000000..0285e61bf
--- /dev/null
+++ b/material/.icons/material/download-network.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
new file mode 100644
index 000000000..0851fe916
--- /dev/null
+++ b/material/.icons/material/download-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/download.svg b/material/.icons/material/download.svg
new file mode 100644
index 000000000..2cfe72015
--- /dev/null
+++ b/material/.icons/material/download.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
new file mode 100644
index 000000000..7d6519917
--- /dev/null
+++ b/material/.icons/material/drag-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drag-variant.svg b/material/.icons/material/drag-variant.svg
new file mode 100644
index 000000000..ff035149d
--- /dev/null
+++ b/material/.icons/material/drag-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
new file mode 100644
index 000000000..2945db0a0
--- /dev/null
+++ b/material/.icons/material/drag-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drag.svg b/material/.icons/material/drag.svg
new file mode 100644
index 000000000..317be09fa
--- /dev/null
+++ b/material/.icons/material/drag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drama-masks.svg b/material/.icons/material/drama-masks.svg
new file mode 100644
index 000000000..4a02d43bc
--- /dev/null
+++ b/material/.icons/material/drama-masks.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
new file mode 100644
index 000000000..fcf7458a4
--- /dev/null
+++ b/material/.icons/material/drawing-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drawing.svg b/material/.icons/material/drawing.svg
new file mode 100644
index 000000000..c884dfbec
--- /dev/null
+++ b/material/.icons/material/drawing.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
new file mode 100644
index 000000000..1044b4cfb
--- /dev/null
+++ b/material/.icons/material/dribbble-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dribbble.svg b/material/.icons/material/dribbble.svg
new file mode 100644
index 000000000..72c06c670
--- /dev/null
+++ b/material/.icons/material/dribbble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drone.svg b/material/.icons/material/drone.svg
new file mode 100644
index 000000000..87bc4d6c1
--- /dev/null
+++ b/material/.icons/material/drone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dropbox.svg b/material/.icons/material/dropbox.svg
new file mode 100644
index 000000000..1ac5272c3
--- /dev/null
+++ b/material/.icons/material/dropbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/drupal.svg b/material/.icons/material/drupal.svg
new file mode 100644
index 000000000..4577f8b9b
--- /dev/null
+++ b/material/.icons/material/drupal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/duck.svg b/material/.icons/material/duck.svg
new file mode 100644
index 000000000..838003f39
--- /dev/null
+++ b/material/.icons/material/duck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dumbbell.svg b/material/.icons/material/dumbbell.svg
new file mode 100644
index 000000000..c0595cc4a
--- /dev/null
+++ b/material/.icons/material/dumbbell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/dump-truck.svg b/material/.icons/material/dump-truck.svg
new file mode 100644
index 000000000..66a11953c
--- /dev/null
+++ b/material/.icons/material/dump-truck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ear-hearing-off.svg b/material/.icons/material/ear-hearing-off.svg
new file mode 100644
index 000000000..d0adecac2
--- /dev/null
+++ b/material/.icons/material/ear-hearing-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ear-hearing.svg b/material/.icons/material/ear-hearing.svg
new file mode 100644
index 000000000..a3192e739
--- /dev/null
+++ b/material/.icons/material/ear-hearing.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
new file mode 100644
index 000000000..2d09eda15
--- /dev/null
+++ b/material/.icons/material/earth-box-off.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
new file mode 100644
index 000000000..c6f2cc8a7
--- /dev/null
+++ b/material/.icons/material/earth-box.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
new file mode 100644
index 000000000..b1083d4e5
--- /dev/null
+++ b/material/.icons/material/earth-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/earth.svg b/material/.icons/material/earth.svg
new file mode 100644
index 000000000..fc36d8224
--- /dev/null
+++ b/material/.icons/material/earth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/edge.svg b/material/.icons/material/edge.svg
new file mode 100644
index 000000000..b322bb7bf
--- /dev/null
+++ b/material/.icons/material/edge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/egg-easter.svg b/material/.icons/material/egg-easter.svg
new file mode 100644
index 000000000..b1115206e
--- /dev/null
+++ b/material/.icons/material/egg-easter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/egg.svg b/material/.icons/material/egg.svg
new file mode 100644
index 000000000..5c2695e37
--- /dev/null
+++ b/material/.icons/material/egg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eight-track.svg b/material/.icons/material/eight-track.svg
new file mode 100644
index 000000000..5ab798acd
--- /dev/null
+++ b/material/.icons/material/eight-track.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eject-outline.svg b/material/.icons/material/eject-outline.svg
new file mode 100644
index 000000000..63ac66608
--- /dev/null
+++ b/material/.icons/material/eject-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eject.svg b/material/.icons/material/eject.svg
new file mode 100644
index 000000000..97fd23d83
--- /dev/null
+++ b/material/.icons/material/eject.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
new file mode 100644
index 000000000..fe0e32b81
--- /dev/null
+++ b/material/.icons/material/electric-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elephant.svg b/material/.icons/material/elephant.svg
new file mode 100644
index 000000000..2e5452a4e
--- /dev/null
+++ b/material/.icons/material/elephant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevation-decline.svg b/material/.icons/material/elevation-decline.svg
new file mode 100644
index 000000000..4825d7258
--- /dev/null
+++ b/material/.icons/material/elevation-decline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevation-rise.svg b/material/.icons/material/elevation-rise.svg
new file mode 100644
index 000000000..21e067df3
--- /dev/null
+++ b/material/.icons/material/elevation-rise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/elevator.svg b/material/.icons/material/elevator.svg
new file mode 100644
index 000000000..4977ac6fd
--- /dev/null
+++ b/material/.icons/material/elevator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ellipse-outline.svg b/material/.icons/material/ellipse-outline.svg
new file mode 100644
index 000000000..8e5572186
--- /dev/null
+++ b/material/.icons/material/ellipse-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ellipse.svg b/material/.icons/material/ellipse.svg
new file mode 100644
index 000000000..7783e687c
--- /dev/null
+++ b/material/.icons/material/ellipse.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
new file mode 100644
index 000000000..5eca34b6c
--- /dev/null
+++ b/material/.icons/material/email-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-box.svg b/material/.icons/material/email-box.svg
new file mode 100644
index 000000000..f5eefa5d7
--- /dev/null
+++ b/material/.icons/material/email-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-check-outline.svg b/material/.icons/material/email-check-outline.svg
new file mode 100644
index 000000000..01eb8eec4
--- /dev/null
+++ b/material/.icons/material/email-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-check.svg b/material/.icons/material/email-check.svg
new file mode 100644
index 000000000..b5e3f162b
--- /dev/null
+++ b/material/.icons/material/email-check.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
new file mode 100644
index 000000000..90a9f2a93
--- /dev/null
+++ b/material/.icons/material/email-lock.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..cab1a841d
--- /dev/null
+++ b/material/.icons/material/email-mark-as-unread.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-minus-outline.svg b/material/.icons/material/email-minus-outline.svg
new file mode 100644
index 000000000..ed6dc19bb
--- /dev/null
+++ b/material/.icons/material/email-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-minus.svg b/material/.icons/material/email-minus.svg
new file mode 100644
index 000000000..cc9651b35
--- /dev/null
+++ b/material/.icons/material/email-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-multiple-outline.svg b/material/.icons/material/email-multiple-outline.svg
new file mode 100644
index 000000000..635491072
--- /dev/null
+++ b/material/.icons/material/email-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-multiple.svg b/material/.icons/material/email-multiple.svg
new file mode 100644
index 000000000..abfe03e35
--- /dev/null
+++ b/material/.icons/material/email-multiple.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
new file mode 100644
index 000000000..5a8647191
--- /dev/null
+++ b/material/.icons/material/email-open-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open-multiple.svg b/material/.icons/material/email-open-multiple.svg
new file mode 100644
index 000000000..51266274f
--- /dev/null
+++ b/material/.icons/material/email-open-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open-outline.svg b/material/.icons/material/email-open-outline.svg
new file mode 100644
index 000000000..5f5304f85
--- /dev/null
+++ b/material/.icons/material/email-open-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-open.svg b/material/.icons/material/email-open.svg
new file mode 100644
index 000000000..aaa8a4dff
--- /dev/null
+++ b/material/.icons/material/email-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-outline.svg b/material/.icons/material/email-outline.svg
new file mode 100644
index 000000000..71598c50c
--- /dev/null
+++ b/material/.icons/material/email-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-plus-outline.svg b/material/.icons/material/email-plus-outline.svg
new file mode 100644
index 000000000..a4eeec624
--- /dev/null
+++ b/material/.icons/material/email-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-plus.svg b/material/.icons/material/email-plus.svg
new file mode 100644
index 000000000..1c50354ba
--- /dev/null
+++ b/material/.icons/material/email-plus.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
new file mode 100644
index 000000000..4c414e024
--- /dev/null
+++ b/material/.icons/material/email-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email-search.svg b/material/.icons/material/email-search.svg
new file mode 100644
index 000000000..0f994e39b
--- /dev/null
+++ b/material/.icons/material/email-search.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
new file mode 100644
index 000000000..1e90dacdb
--- /dev/null
+++ b/material/.icons/material/email-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/email.svg b/material/.icons/material/email.svg
new file mode 100644
index 000000000..45d7a5702
--- /dev/null
+++ b/material/.icons/material/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ember.svg b/material/.icons/material/ember.svg
new file mode 100644
index 000000000..4f10ee618
--- /dev/null
+++ b/material/.icons/material/ember.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emby.svg b/material/.icons/material/emby.svg
new file mode 100644
index 000000000..63b25c09d
--- /dev/null
+++ b/material/.icons/material/emby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-angry-outline.svg b/material/.icons/material/emoticon-angry-outline.svg
new file mode 100644
index 000000000..ac25780eb
--- /dev/null
+++ b/material/.icons/material/emoticon-angry-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-angry.svg b/material/.icons/material/emoticon-angry.svg
new file mode 100644
index 000000000..7d55c7bca
--- /dev/null
+++ b/material/.icons/material/emoticon-angry.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
new file mode 100644
index 000000000..654e8c5a6
--- /dev/null
+++ b/material/.icons/material/emoticon-cool-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cool.svg b/material/.icons/material/emoticon-cool.svg
new file mode 100644
index 000000000..4d6659e5d
--- /dev/null
+++ b/material/.icons/material/emoticon-cool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cry-outline.svg b/material/.icons/material/emoticon-cry-outline.svg
new file mode 100644
index 000000000..8bc2de477
--- /dev/null
+++ b/material/.icons/material/emoticon-cry-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-cry.svg b/material/.icons/material/emoticon-cry.svg
new file mode 100644
index 000000000..b6a77e864
--- /dev/null
+++ b/material/.icons/material/emoticon-cry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-dead-outline.svg b/material/.icons/material/emoticon-dead-outline.svg
new file mode 100644
index 000000000..c9e1d03e9
--- /dev/null
+++ b/material/.icons/material/emoticon-dead-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-dead.svg b/material/.icons/material/emoticon-dead.svg
new file mode 100644
index 000000000..b199aea77
--- /dev/null
+++ b/material/.icons/material/emoticon-dead.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-devil-outline.svg b/material/.icons/material/emoticon-devil-outline.svg
new file mode 100644
index 000000000..1a32452b3
--- /dev/null
+++ b/material/.icons/material/emoticon-devil-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-devil.svg b/material/.icons/material/emoticon-devil.svg
new file mode 100644
index 000000000..6c394aa85
--- /dev/null
+++ b/material/.icons/material/emoticon-devil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-excited-outline.svg b/material/.icons/material/emoticon-excited-outline.svg
new file mode 100644
index 000000000..394b5a2ce
--- /dev/null
+++ b/material/.icons/material/emoticon-excited-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-excited.svg b/material/.icons/material/emoticon-excited.svg
new file mode 100644
index 000000000..9463e042e
--- /dev/null
+++ b/material/.icons/material/emoticon-excited.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
new file mode 100644
index 000000000..65a09ed4b
--- /dev/null
+++ b/material/.icons/material/emoticon-happy-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-happy.svg b/material/.icons/material/emoticon-happy.svg
new file mode 100644
index 000000000..904e6a5e0
--- /dev/null
+++ b/material/.icons/material/emoticon-happy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-kiss-outline.svg b/material/.icons/material/emoticon-kiss-outline.svg
new file mode 100644
index 000000000..bf0215e21
--- /dev/null
+++ b/material/.icons/material/emoticon-kiss-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-kiss.svg b/material/.icons/material/emoticon-kiss.svg
new file mode 100644
index 000000000..3dc9040b1
--- /dev/null
+++ b/material/.icons/material/emoticon-kiss.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
new file mode 100644
index 000000000..f02b0648b
--- /dev/null
+++ b/material/.icons/material/emoticon-neutral-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-neutral.svg b/material/.icons/material/emoticon-neutral.svg
new file mode 100644
index 000000000..7838c8191
--- /dev/null
+++ b/material/.icons/material/emoticon-neutral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-outline.svg b/material/.icons/material/emoticon-outline.svg
new file mode 100644
index 000000000..e3bfbf2a9
--- /dev/null
+++ b/material/.icons/material/emoticon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-poop-outline.svg b/material/.icons/material/emoticon-poop-outline.svg
new file mode 100644
index 000000000..c2a594366
--- /dev/null
+++ b/material/.icons/material/emoticon-poop-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-poop.svg b/material/.icons/material/emoticon-poop.svg
new file mode 100644
index 000000000..a59151f0c
--- /dev/null
+++ b/material/.icons/material/emoticon-poop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-sad-outline.svg b/material/.icons/material/emoticon-sad-outline.svg
new file mode 100644
index 000000000..a0239542d
--- /dev/null
+++ b/material/.icons/material/emoticon-sad-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-sad.svg b/material/.icons/material/emoticon-sad.svg
new file mode 100644
index 000000000..5092d8ef3
--- /dev/null
+++ b/material/.icons/material/emoticon-sad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-tongue-outline.svg b/material/.icons/material/emoticon-tongue-outline.svg
new file mode 100644
index 000000000..011a71be9
--- /dev/null
+++ b/material/.icons/material/emoticon-tongue-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-tongue.svg b/material/.icons/material/emoticon-tongue.svg
new file mode 100644
index 000000000..c6e90bd67
--- /dev/null
+++ b/material/.icons/material/emoticon-tongue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-wink-outline.svg b/material/.icons/material/emoticon-wink-outline.svg
new file mode 100644
index 000000000..cf368cff5
--- /dev/null
+++ b/material/.icons/material/emoticon-wink-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon-wink.svg b/material/.icons/material/emoticon-wink.svg
new file mode 100644
index 000000000..9a39ce2e7
--- /dev/null
+++ b/material/.icons/material/emoticon-wink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/emoticon.svg b/material/.icons/material/emoticon.svg
new file mode 100644
index 000000000..80ea9cc43
--- /dev/null
+++ b/material/.icons/material/emoticon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-off-outline.svg b/material/.icons/material/engine-off-outline.svg
new file mode 100644
index 000000000..906c138d7
--- /dev/null
+++ b/material/.icons/material/engine-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-off.svg b/material/.icons/material/engine-off.svg
new file mode 100644
index 000000000..8491e7f07
--- /dev/null
+++ b/material/.icons/material/engine-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/engine-outline.svg b/material/.icons/material/engine-outline.svg
new file mode 100644
index 000000000..3ee213703
--- /dev/null
+++ b/material/.icons/material/engine-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/engine.svg b/material/.icons/material/engine.svg
new file mode 100644
index 000000000..0ef03385a
--- /dev/null
+++ b/material/.icons/material/engine.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
new file mode 100644
index 000000000..3664355b9
--- /dev/null
+++ b/material/.icons/material/equal-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/equal.svg b/material/.icons/material/equal.svg
new file mode 100644
index 000000000..08febd096
--- /dev/null
+++ b/material/.icons/material/equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/equalizer-outline.svg b/material/.icons/material/equalizer-outline.svg
new file mode 100644
index 000000000..a9cb3b7b8
--- /dev/null
+++ b/material/.icons/material/equalizer-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/equalizer.svg b/material/.icons/material/equalizer.svg
new file mode 100644
index 000000000..f924aafaa
--- /dev/null
+++ b/material/.icons/material/equalizer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eraser-variant.svg b/material/.icons/material/eraser-variant.svg
new file mode 100644
index 000000000..fe220c551
--- /dev/null
+++ b/material/.icons/material/eraser-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eraser.svg b/material/.icons/material/eraser.svg
new file mode 100644
index 000000000..fba320ac1
--- /dev/null
+++ b/material/.icons/material/eraser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/escalator.svg b/material/.icons/material/escalator.svg
new file mode 100644
index 000000000..f4d37266d
--- /dev/null
+++ b/material/.icons/material/escalator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eslint.svg b/material/.icons/material/eslint.svg
new file mode 100644
index 000000000..fe13b895f
--- /dev/null
+++ b/material/.icons/material/eslint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/et.svg b/material/.icons/material/et.svg
new file mode 100644
index 000000000..cf54b1b72
--- /dev/null
+++ b/material/.icons/material/et.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ethereum.svg b/material/.icons/material/ethereum.svg
new file mode 100644
index 000000000..f00db4242
--- /dev/null
+++ b/material/.icons/material/ethereum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet-cable-off.svg b/material/.icons/material/ethernet-cable-off.svg
new file mode 100644
index 000000000..b83a0b9a2
--- /dev/null
+++ b/material/.icons/material/ethernet-cable-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet-cable.svg b/material/.icons/material/ethernet-cable.svg
new file mode 100644
index 000000000..5f2b09407
--- /dev/null
+++ b/material/.icons/material/ethernet-cable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ethernet.svg b/material/.icons/material/ethernet.svg
new file mode 100644
index 000000000..9c9a8bdf8
--- /dev/null
+++ b/material/.icons/material/ethernet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/etsy.svg b/material/.icons/material/etsy.svg
new file mode 100644
index 000000000..64206165c
--- /dev/null
+++ b/material/.icons/material/etsy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ev-station.svg b/material/.icons/material/ev-station.svg
new file mode 100644
index 000000000..de4b235b8
--- /dev/null
+++ b/material/.icons/material/ev-station.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eventbrite.svg b/material/.icons/material/eventbrite.svg
new file mode 100644
index 000000000..2c586ade1
--- /dev/null
+++ b/material/.icons/material/eventbrite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/evernote.svg b/material/.icons/material/evernote.svg
new file mode 100644
index 000000000..d95923c98
--- /dev/null
+++ b/material/.icons/material/evernote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exclamation.svg b/material/.icons/material/exclamation.svg
new file mode 100644
index 000000000..0060b6268
--- /dev/null
+++ b/material/.icons/material/exclamation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exit-run.svg b/material/.icons/material/exit-run.svg
new file mode 100644
index 000000000..5f0b0cdba
--- /dev/null
+++ b/material/.icons/material/exit-run.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exit-to-app.svg b/material/.icons/material/exit-to-app.svg
new file mode 100644
index 000000000..742c549e8
--- /dev/null
+++ b/material/.icons/material/exit-to-app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/expand-all-outline.svg b/material/.icons/material/expand-all-outline.svg
new file mode 100644
index 000000000..80a412a7c
--- /dev/null
+++ b/material/.icons/material/expand-all-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/expand-all.svg b/material/.icons/material/expand-all.svg
new file mode 100644
index 000000000..7405cbabc
--- /dev/null
+++ b/material/.icons/material/expand-all.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
new file mode 100644
index 000000000..59b9eacb7
--- /dev/null
+++ b/material/.icons/material/exponent-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/exponent.svg b/material/.icons/material/exponent.svg
new file mode 100644
index 000000000..c22668049
--- /dev/null
+++ b/material/.icons/material/exponent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/export-variant.svg b/material/.icons/material/export-variant.svg
new file mode 100644
index 000000000..8d9791de6
--- /dev/null
+++ b/material/.icons/material/export-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/export.svg b/material/.icons/material/export.svg
new file mode 100644
index 000000000..41a4aab84
--- /dev/null
+++ b/material/.icons/material/export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-check-outline.svg b/material/.icons/material/eye-check-outline.svg
new file mode 100644
index 000000000..a540febce
--- /dev/null
+++ b/material/.icons/material/eye-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-check.svg b/material/.icons/material/eye-check.svg
new file mode 100644
index 000000000..45fc929bc
--- /dev/null
+++ b/material/.icons/material/eye-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-circle-outline.svg b/material/.icons/material/eye-circle-outline.svg
new file mode 100644
index 000000000..03f97319e
--- /dev/null
+++ b/material/.icons/material/eye-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-circle.svg b/material/.icons/material/eye-circle.svg
new file mode 100644
index 000000000..6fe8995d0
--- /dev/null
+++ b/material/.icons/material/eye-circle.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
new file mode 100644
index 000000000..910a42e85
--- /dev/null
+++ b/material/.icons/material/eye-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-off.svg b/material/.icons/material/eye-off.svg
new file mode 100644
index 000000000..94b85b471
--- /dev/null
+++ b/material/.icons/material/eye-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-outline.svg b/material/.icons/material/eye-outline.svg
new file mode 100644
index 000000000..6728c9bfd
--- /dev/null
+++ b/material/.icons/material/eye-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-plus-outline.svg b/material/.icons/material/eye-plus-outline.svg
new file mode 100644
index 000000000..b3b86730d
--- /dev/null
+++ b/material/.icons/material/eye-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-plus.svg b/material/.icons/material/eye-plus.svg
new file mode 100644
index 000000000..fcb1eef81
--- /dev/null
+++ b/material/.icons/material/eye-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-settings-outline.svg b/material/.icons/material/eye-settings-outline.svg
new file mode 100644
index 000000000..2db5da460
--- /dev/null
+++ b/material/.icons/material/eye-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye-settings.svg b/material/.icons/material/eye-settings.svg
new file mode 100644
index 000000000..f1c1d5dac
--- /dev/null
+++ b/material/.icons/material/eye-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eye.svg b/material/.icons/material/eye.svg
new file mode 100644
index 000000000..0b6b23a06
--- /dev/null
+++ b/material/.icons/material/eye.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
new file mode 100644
index 000000000..a16d16adf
--- /dev/null
+++ b/material/.icons/material/eyedropper-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/eyedropper.svg b/material/.icons/material/eyedropper.svg
new file mode 100644
index 000000000..83593ac08
--- /dev/null
+++ b/material/.icons/material/eyedropper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face-agent.svg b/material/.icons/material/face-agent.svg
new file mode 100644
index 000000000..86500b057
--- /dev/null
+++ b/material/.icons/material/face-agent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face-outline.svg b/material/.icons/material/face-outline.svg
new file mode 100644
index 000000000..eb26220bc
--- /dev/null
+++ b/material/.icons/material/face-outline.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
new file mode 100644
index 000000000..b5ef081b8
--- /dev/null
+++ b/material/.icons/material/face-profile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face-recognition.svg b/material/.icons/material/face-recognition.svg
new file mode 100644
index 000000000..1a9d323fa
--- /dev/null
+++ b/material/.icons/material/face-recognition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/face.svg b/material/.icons/material/face.svg
new file mode 100644
index 000000000..8b27d3b76
--- /dev/null
+++ b/material/.icons/material/face.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook-box.svg b/material/.icons/material/facebook-box.svg
new file mode 100644
index 000000000..dd351de33
--- /dev/null
+++ b/material/.icons/material/facebook-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook-messenger.svg b/material/.icons/material/facebook-messenger.svg
new file mode 100644
index 000000000..7f9cbf963
--- /dev/null
+++ b/material/.icons/material/facebook-messenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook-workplace.svg b/material/.icons/material/facebook-workplace.svg
new file mode 100644
index 000000000..eeba0bd06
--- /dev/null
+++ b/material/.icons/material/facebook-workplace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/facebook.svg b/material/.icons/material/facebook.svg
new file mode 100644
index 000000000..839521864
--- /dev/null
+++ b/material/.icons/material/facebook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/factory.svg b/material/.icons/material/factory.svg
new file mode 100644
index 000000000..d8b183636
--- /dev/null
+++ b/material/.icons/material/factory.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fan-off.svg b/material/.icons/material/fan-off.svg
new file mode 100644
index 000000000..f1de4afff
--- /dev/null
+++ b/material/.icons/material/fan-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fan.svg b/material/.icons/material/fan.svg
new file mode 100644
index 000000000..5e07b31f7
--- /dev/null
+++ b/material/.icons/material/fan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-10.svg b/material/.icons/material/fast-forward-10.svg
new file mode 100644
index 000000000..20bf8ec3d
--- /dev/null
+++ b/material/.icons/material/fast-forward-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward-30.svg b/material/.icons/material/fast-forward-30.svg
new file mode 100644
index 000000000..6cb4ba53d
--- /dev/null
+++ b/material/.icons/material/fast-forward-30.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
new file mode 100644
index 000000000..ece44c94a
--- /dev/null
+++ b/material/.icons/material/fast-forward-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fast-forward.svg b/material/.icons/material/fast-forward.svg
new file mode 100644
index 000000000..6efc1cb55
--- /dev/null
+++ b/material/.icons/material/fast-forward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fax.svg b/material/.icons/material/fax.svg
new file mode 100644
index 000000000..91571cd27
--- /dev/null
+++ b/material/.icons/material/fax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/feather.svg b/material/.icons/material/feather.svg
new file mode 100644
index 000000000..f050c5302
--- /dev/null
+++ b/material/.icons/material/feather.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/feature-search-outline.svg b/material/.icons/material/feature-search-outline.svg
new file mode 100644
index 000000000..5b7f61f91
--- /dev/null
+++ b/material/.icons/material/feature-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/feature-search.svg b/material/.icons/material/feature-search.svg
new file mode 100644
index 000000000..6e0116630
--- /dev/null
+++ b/material/.icons/material/feature-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fedora.svg b/material/.icons/material/fedora.svg
new file mode 100644
index 000000000..e1039929f
--- /dev/null
+++ b/material/.icons/material/fedora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ferris-wheel.svg b/material/.icons/material/ferris-wheel.svg
new file mode 100644
index 000000000..59751343b
--- /dev/null
+++ b/material/.icons/material/ferris-wheel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ferry.svg b/material/.icons/material/ferry.svg
new file mode 100644
index 000000000..fc4d96cd5
--- /dev/null
+++ b/material/.icons/material/ferry.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
new file mode 100644
index 000000000..e53119fdc
--- /dev/null
+++ b/material/.icons/material/file-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-alert-outline.svg b/material/.icons/material/file-alert-outline.svg
new file mode 100644
index 000000000..866708614
--- /dev/null
+++ b/material/.icons/material/file-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-alert.svg b/material/.icons/material/file-alert.svg
new file mode 100644
index 000000000..9ff0b0fb4
--- /dev/null
+++ b/material/.icons/material/file-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cabinet.svg b/material/.icons/material/file-cabinet.svg
new file mode 100644
index 000000000..42c45e6e8
--- /dev/null
+++ b/material/.icons/material/file-cabinet.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
new file mode 100644
index 000000000..18f761965
--- /dev/null
+++ b/material/.icons/material/file-cancel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-cancel.svg b/material/.icons/material/file-cancel.svg
new file mode 100644
index 000000000..29fe7a5e7
--- /dev/null
+++ b/material/.icons/material/file-cancel.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
new file mode 100644
index 000000000..e77a9b749
--- /dev/null
+++ b/material/.icons/material/file-chart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-check-outline.svg b/material/.icons/material/file-check-outline.svg
new file mode 100644
index 000000000..215307253
--- /dev/null
+++ b/material/.icons/material/file-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-check.svg b/material/.icons/material/file-check.svg
new file mode 100644
index 000000000..ca8cc2c31
--- /dev/null
+++ b/material/.icons/material/file-check.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
new file mode 100644
index 000000000..0b3f549ed
--- /dev/null
+++ b/material/.icons/material/file-cloud.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
new file mode 100644
index 000000000..88d85838a
--- /dev/null
+++ b/material/.icons/material/file-compare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-delimited-outline.svg b/material/.icons/material/file-delimited-outline.svg
new file mode 100644
index 000000000..b02849333
--- /dev/null
+++ b/material/.icons/material/file-delimited-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-delimited.svg b/material/.icons/material/file-delimited.svg
new file mode 100644
index 000000000..1c78b3b92
--- /dev/null
+++ b/material/.icons/material/file-delimited.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c8b30a060
--- /dev/null
+++ b/material/.icons/material/file-document-box-check-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..98923c5c9
--- /dev/null
+++ b/material/.icons/material/file-document-box-check.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0061894ec
--- /dev/null
+++ b/material/.icons/material/file-document-box-minus-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ffe4a5a7e
--- /dev/null
+++ b/material/.icons/material/file-document-box-minus.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c1ad03e50
--- /dev/null
+++ b/material/.icons/material/file-document-box-multiple-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..fc17a6713
--- /dev/null
+++ b/material/.icons/material/file-document-box-multiple.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..33d8f67b6
--- /dev/null
+++ b/material/.icons/material/file-document-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..824b9d2cc
--- /dev/null
+++ b/material/.icons/material/file-document-box-plus-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..20444d46c
--- /dev/null
+++ b/material/.icons/material/file-document-box-plus.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..502aea921
--- /dev/null
+++ b/material/.icons/material/file-document-box-remove-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..16750b27e
--- /dev/null
+++ b/material/.icons/material/file-document-box-remove.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..fd8c78e3e
--- /dev/null
+++ b/material/.icons/material/file-document-box-search-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3e1a1df2c
--- /dev/null
+++ b/material/.icons/material/file-document-box-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-box.svg b/material/.icons/material/file-document-box.svg
new file mode 100644
index 000000000..7f57c5422
--- /dev/null
+++ b/material/.icons/material/file-document-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..00b6be6f9
--- /dev/null
+++ b/material/.icons/material/file-document-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-edit.svg b/material/.icons/material/file-document-edit.svg
new file mode 100644
index 000000000..2b4f5a484
--- /dev/null
+++ b/material/.icons/material/file-document-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document-outline.svg b/material/.icons/material/file-document-outline.svg
new file mode 100644
index 000000000..bbae02482
--- /dev/null
+++ b/material/.icons/material/file-document-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-document.svg b/material/.icons/material/file-document.svg
new file mode 100644
index 000000000..4c05f30c8
--- /dev/null
+++ b/material/.icons/material/file-document.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-download-outline.svg b/material/.icons/material/file-download-outline.svg
new file mode 100644
index 000000000..f0cfbabf4
--- /dev/null
+++ b/material/.icons/material/file-download-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-download.svg b/material/.icons/material/file-download.svg
new file mode 100644
index 000000000..73289f699
--- /dev/null
+++ b/material/.icons/material/file-download.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
new file mode 100644
index 000000000..cfa82a86a
--- /dev/null
+++ b/material/.icons/material/file-excel-box.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
new file mode 100644
index 000000000..c2c720bc2
--- /dev/null
+++ b/material/.icons/material/file-excel.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
new file mode 100644
index 000000000..673c1a6dd
--- /dev/null
+++ b/material/.icons/material/file-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-eye-outline.svg b/material/.icons/material/file-eye-outline.svg
new file mode 100644
index 000000000..bca0abb9a
--- /dev/null
+++ b/material/.icons/material/file-eye-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-eye.svg b/material/.icons/material/file-eye.svg
new file mode 100644
index 000000000..23ddaec59
--- /dev/null
+++ b/material/.icons/material/file-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-find-outline.svg b/material/.icons/material/file-find-outline.svg
new file mode 100644
index 000000000..6e0a7efde
--- /dev/null
+++ b/material/.icons/material/file-find-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-find.svg b/material/.icons/material/file-find.svg
new file mode 100644
index 000000000..acfeb74d6
--- /dev/null
+++ b/material/.icons/material/file-find.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-hidden.svg b/material/.icons/material/file-hidden.svg
new file mode 100644
index 000000000..d33b8f707
--- /dev/null
+++ b/material/.icons/material/file-hidden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-image-outline.svg b/material/.icons/material/file-image-outline.svg
new file mode 100644
index 000000000..c25490f2c
--- /dev/null
+++ b/material/.icons/material/file-image-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-image.svg b/material/.icons/material/file-image.svg
new file mode 100644
index 000000000..4f229fa98
--- /dev/null
+++ b/material/.icons/material/file-image.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
new file mode 100644
index 000000000..3f9a2dff1
--- /dev/null
+++ b/material/.icons/material/file-import.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
new file mode 100644
index 000000000..6fd609b6f
--- /dev/null
+++ b/material/.icons/material/file-lock.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
new file mode 100644
index 000000000..8df294769
--- /dev/null
+++ b/material/.icons/material/file-move.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
new file mode 100644
index 000000000..e4a814483
--- /dev/null
+++ b/material/.icons/material/file-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-music-outline.svg b/material/.icons/material/file-music-outline.svg
new file mode 100644
index 000000000..53d4e00d0
--- /dev/null
+++ b/material/.icons/material/file-music-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-music.svg b/material/.icons/material/file-music.svg
new file mode 100644
index 000000000..9753569db
--- /dev/null
+++ b/material/.icons/material/file-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-outline.svg b/material/.icons/material/file-outline.svg
new file mode 100644
index 000000000..2d66e7610
--- /dev/null
+++ b/material/.icons/material/file-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
new file mode 100644
index 000000000..910a356e4
--- /dev/null
+++ b/material/.icons/material/file-pdf-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf-outline.svg b/material/.icons/material/file-pdf-outline.svg
new file mode 100644
index 000000000..d3d71408f
--- /dev/null
+++ b/material/.icons/material/file-pdf-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-pdf.svg b/material/.icons/material/file-pdf.svg
new file mode 100644
index 000000000..eb8cfde25
--- /dev/null
+++ b/material/.icons/material/file-pdf.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
new file mode 100644
index 000000000..fd3edd942
--- /dev/null
+++ b/material/.icons/material/file-percent.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
new file mode 100644
index 000000000..e3d02d4df
--- /dev/null
+++ b/material/.icons/material/file-plus.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
new file mode 100644
index 000000000..f54c92870
--- /dev/null
+++ b/material/.icons/material/file-powerpoint-box.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
new file mode 100644
index 000000000..93962c01b
--- /dev/null
+++ b/material/.icons/material/file-powerpoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-presentation-box.svg b/material/.icons/material/file-presentation-box.svg
new file mode 100644
index 000000000..87809bbe6
--- /dev/null
+++ b/material/.icons/material/file-presentation-box.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
new file mode 100644
index 000000000..7cee3bfdd
--- /dev/null
+++ b/material/.icons/material/file-question.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
new file mode 100644
index 000000000..0e98773a1
--- /dev/null
+++ b/material/.icons/material/file-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-replace-outline.svg b/material/.icons/material/file-replace-outline.svg
new file mode 100644
index 000000000..5320a2c2d
--- /dev/null
+++ b/material/.icons/material/file-replace-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-replace.svg b/material/.icons/material/file-replace.svg
new file mode 100644
index 000000000..478351965
--- /dev/null
+++ b/material/.icons/material/file-replace.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
new file mode 100644
index 000000000..51574accc
--- /dev/null
+++ b/material/.icons/material/file-restore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-search-outline.svg b/material/.icons/material/file-search-outline.svg
new file mode 100644
index 000000000..67924121b
--- /dev/null
+++ b/material/.icons/material/file-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-search.svg b/material/.icons/material/file-search.svg
new file mode 100644
index 000000000..5dfe58198
--- /dev/null
+++ b/material/.icons/material/file-search.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
new file mode 100644
index 000000000..fabea033a
--- /dev/null
+++ b/material/.icons/material/file-send.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
new file mode 100644
index 000000000..59553f73a
--- /dev/null
+++ b/material/.icons/material/file-table-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-table.svg b/material/.icons/material/file-table.svg
new file mode 100644
index 000000000..16c0e6b87
--- /dev/null
+++ b/material/.icons/material/file-table.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
new file mode 100644
index 000000000..7fa01bfbd
--- /dev/null
+++ b/material/.icons/material/file-tree.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
new file mode 100644
index 000000000..d34be92a4
--- /dev/null
+++ b/material/.icons/material/file-undo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-upload-outline.svg b/material/.icons/material/file-upload-outline.svg
new file mode 100644
index 000000000..7080da212
--- /dev/null
+++ b/material/.icons/material/file-upload-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-upload.svg b/material/.icons/material/file-upload.svg
new file mode 100644
index 000000000..c1b83ce54
--- /dev/null
+++ b/material/.icons/material/file-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-video-outline.svg b/material/.icons/material/file-video-outline.svg
new file mode 100644
index 000000000..df2365c6a
--- /dev/null
+++ b/material/.icons/material/file-video-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-video.svg b/material/.icons/material/file-video.svg
new file mode 100644
index 000000000..92ed195e1
--- /dev/null
+++ b/material/.icons/material/file-video.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
new file mode 100644
index 000000000..40075e16c
--- /dev/null
+++ b/material/.icons/material/file-word-box.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
new file mode 100644
index 000000000..b69aa1f04
--- /dev/null
+++ b/material/.icons/material/file-word.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file-xml.svg b/material/.icons/material/file-xml.svg
new file mode 100644
index 000000000..a9bd4fe40
--- /dev/null
+++ b/material/.icons/material/file-xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/file.svg b/material/.icons/material/file.svg
new file mode 100644
index 000000000..0b10b1cbd
--- /dev/null
+++ b/material/.icons/material/file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/film.svg b/material/.icons/material/film.svg
new file mode 100644
index 000000000..a702996ed
--- /dev/null
+++ b/material/.icons/material/film.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
new file mode 100644
index 000000000..e9cd38442
--- /dev/null
+++ b/material/.icons/material/filmstrip-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filmstrip.svg b/material/.icons/material/filmstrip.svg
new file mode 100644
index 000000000..df044a52b
--- /dev/null
+++ b/material/.icons/material/filmstrip.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
new file mode 100644
index 000000000..19f08d752
--- /dev/null
+++ b/material/.icons/material/filter-outline.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
new file mode 100644
index 000000000..713403e7e
--- /dev/null
+++ b/material/.icons/material/filter-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter-remove.svg b/material/.icons/material/filter-remove.svg
new file mode 100644
index 000000000..1dfc2ee3c
--- /dev/null
+++ b/material/.icons/material/filter-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
new file mode 100644
index 000000000..c45a2d81f
--- /dev/null
+++ b/material/.icons/material/filter-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/filter.svg b/material/.icons/material/filter.svg
new file mode 100644
index 000000000..5844d0eca
--- /dev/null
+++ b/material/.icons/material/filter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/finance.svg b/material/.icons/material/finance.svg
new file mode 100644
index 000000000..8a42e538e
--- /dev/null
+++ b/material/.icons/material/finance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/find-replace.svg b/material/.icons/material/find-replace.svg
new file mode 100644
index 000000000..752760566
--- /dev/null
+++ b/material/.icons/material/find-replace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fingerprint-off.svg b/material/.icons/material/fingerprint-off.svg
new file mode 100644
index 000000000..0db3e618d
--- /dev/null
+++ b/material/.icons/material/fingerprint-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fingerprint.svg b/material/.icons/material/fingerprint.svg
new file mode 100644
index 000000000..81d50f377
--- /dev/null
+++ b/material/.icons/material/fingerprint.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
new file mode 100644
index 000000000..b724a7745
--- /dev/null
+++ b/material/.icons/material/fire-truck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fire.svg b/material/.icons/material/fire.svg
new file mode 100644
index 000000000..dc3c46b4f
--- /dev/null
+++ b/material/.icons/material/fire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/firebase.svg b/material/.icons/material/firebase.svg
new file mode 100644
index 000000000..545b8d241
--- /dev/null
+++ b/material/.icons/material/firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/firefox.svg b/material/.icons/material/firefox.svg
new file mode 100644
index 000000000..d2bc1d4ca
--- /dev/null
+++ b/material/.icons/material/firefox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fireplace-off.svg b/material/.icons/material/fireplace-off.svg
new file mode 100644
index 000000000..44d0db053
--- /dev/null
+++ b/material/.icons/material/fireplace-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fireplace.svg b/material/.icons/material/fireplace.svg
new file mode 100644
index 000000000..1cbcdf6d2
--- /dev/null
+++ b/material/.icons/material/fireplace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/firework.svg b/material/.icons/material/firework.svg
new file mode 100644
index 000000000..91a33bdb0
--- /dev/null
+++ b/material/.icons/material/firework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fish.svg b/material/.icons/material/fish.svg
new file mode 100644
index 000000000..195819bef
--- /dev/null
+++ b/material/.icons/material/fish.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
new file mode 100644
index 000000000..9cb42c0fa
--- /dev/null
+++ b/material/.icons/material/flag-checkered.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
new file mode 100644
index 000000000..f49b9762b
--- /dev/null
+++ b/material/.icons/material/flag-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-outline.svg b/material/.icons/material/flag-outline.svg
new file mode 100644
index 000000000..69598aa78
--- /dev/null
+++ b/material/.icons/material/flag-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
new file mode 100644
index 000000000..7ba0f3dab
--- /dev/null
+++ b/material/.icons/material/flag-plus.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
new file mode 100644
index 000000000..e393e28ae
--- /dev/null
+++ b/material/.icons/material/flag-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-triangle.svg b/material/.icons/material/flag-triangle.svg
new file mode 100644
index 000000000..58b53c436
--- /dev/null
+++ b/material/.icons/material/flag-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-variant-outline.svg b/material/.icons/material/flag-variant-outline.svg
new file mode 100644
index 000000000..31fc8ac26
--- /dev/null
+++ b/material/.icons/material/flag-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag-variant.svg b/material/.icons/material/flag-variant.svg
new file mode 100644
index 000000000..d4f9b2d1f
--- /dev/null
+++ b/material/.icons/material/flag-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flag.svg b/material/.icons/material/flag.svg
new file mode 100644
index 000000000..2a05dbe1a
--- /dev/null
+++ b/material/.icons/material/flag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flare.svg b/material/.icons/material/flare.svg
new file mode 100644
index 000000000..f985e0ef7
--- /dev/null
+++ b/material/.icons/material/flare.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
new file mode 100644
index 000000000..32c3df2cb
--- /dev/null
+++ b/material/.icons/material/flash-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-circle.svg b/material/.icons/material/flash-circle.svg
new file mode 100644
index 000000000..61443d11c
--- /dev/null
+++ b/material/.icons/material/flash-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-off.svg b/material/.icons/material/flash-off.svg
new file mode 100644
index 000000000..85b6100df
--- /dev/null
+++ b/material/.icons/material/flash-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-outline.svg b/material/.icons/material/flash-outline.svg
new file mode 100644
index 000000000..9203123c3
--- /dev/null
+++ b/material/.icons/material/flash-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash-red-eye.svg b/material/.icons/material/flash-red-eye.svg
new file mode 100644
index 000000000..771ec0b91
--- /dev/null
+++ b/material/.icons/material/flash-red-eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flash.svg b/material/.icons/material/flash.svg
new file mode 100644
index 000000000..23ca832bf
--- /dev/null
+++ b/material/.icons/material/flash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flashlight-off.svg b/material/.icons/material/flashlight-off.svg
new file mode 100644
index 000000000..87fa025fc
--- /dev/null
+++ b/material/.icons/material/flashlight-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flashlight.svg b/material/.icons/material/flashlight.svg
new file mode 100644
index 000000000..15f83760d
--- /dev/null
+++ b/material/.icons/material/flashlight.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
new file mode 100644
index 000000000..c29a48dfc
--- /dev/null
+++ b/material/.icons/material/flask-empty-outline.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
new file mode 100644
index 000000000..fee9713d3
--- /dev/null
+++ b/material/.icons/material/flask-empty.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
new file mode 100644
index 000000000..a714ea970
--- /dev/null
+++ b/material/.icons/material/flask-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flask.svg b/material/.icons/material/flask.svg
new file mode 100644
index 000000000..649e4d45c
--- /dev/null
+++ b/material/.icons/material/flask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flattr.svg b/material/.icons/material/flattr.svg
new file mode 100644
index 000000000..111435cd3
--- /dev/null
+++ b/material/.icons/material/flattr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flickr.svg b/material/.icons/material/flickr.svg
new file mode 100644
index 000000000..5ec71f9fb
--- /dev/null
+++ b/material/.icons/material/flickr.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
new file mode 100644
index 000000000..3aa1a1f63
--- /dev/null
+++ b/material/.icons/material/flip-to-back.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flip-to-front.svg b/material/.icons/material/flip-to-front.svg
new file mode 100644
index 000000000..98bd86623
--- /dev/null
+++ b/material/.icons/material/flip-to-front.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
new file mode 100644
index 000000000..a8add6651
--- /dev/null
+++ b/material/.icons/material/floor-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floor-plan.svg b/material/.icons/material/floor-plan.svg
new file mode 100644
index 000000000..97b2af4fc
--- /dev/null
+++ b/material/.icons/material/floor-plan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floppy-variant.svg b/material/.icons/material/floppy-variant.svg
new file mode 100644
index 000000000..da9e6a991
--- /dev/null
+++ b/material/.icons/material/floppy-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/floppy.svg b/material/.icons/material/floppy.svg
new file mode 100644
index 000000000..9d1a0637d
--- /dev/null
+++ b/material/.icons/material/floppy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-outline.svg b/material/.icons/material/flower-outline.svg
new file mode 100644
index 000000000..fd6cb61b9
--- /dev/null
+++ b/material/.icons/material/flower-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-poppy.svg b/material/.icons/material/flower-poppy.svg
new file mode 100644
index 000000000..c15cb15e3
--- /dev/null
+++ b/material/.icons/material/flower-poppy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-tulip-outline.svg b/material/.icons/material/flower-tulip-outline.svg
new file mode 100644
index 000000000..dd3338417
--- /dev/null
+++ b/material/.icons/material/flower-tulip-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flower-tulip.svg b/material/.icons/material/flower-tulip.svg
new file mode 100644
index 000000000..d9e794f88
--- /dev/null
+++ b/material/.icons/material/flower-tulip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/flower.svg b/material/.icons/material/flower.svg
new file mode 100644
index 000000000..9f98709fd
--- /dev/null
+++ b/material/.icons/material/flower.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
new file mode 100644
index 000000000..1ddb140e9
--- /dev/null
+++ b/material/.icons/material/folder-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-account.svg b/material/.icons/material/folder-account.svg
new file mode 100644
index 000000000..84b7d2f67
--- /dev/null
+++ b/material/.icons/material/folder-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-alert-outline.svg b/material/.icons/material/folder-alert-outline.svg
new file mode 100644
index 000000000..cdca4811b
--- /dev/null
+++ b/material/.icons/material/folder-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-alert.svg b/material/.icons/material/folder-alert.svg
new file mode 100644
index 000000000..526a850d5
--- /dev/null
+++ b/material/.icons/material/folder-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-clock-outline.svg b/material/.icons/material/folder-clock-outline.svg
new file mode 100644
index 000000000..0e36d6635
--- /dev/null
+++ b/material/.icons/material/folder-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-clock.svg b/material/.icons/material/folder-clock.svg
new file mode 100644
index 000000000..91fc81734
--- /dev/null
+++ b/material/.icons/material/folder-clock.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
new file mode 100644
index 000000000..8ddfeb67f
--- /dev/null
+++ b/material/.icons/material/folder-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-edit-outline.svg b/material/.icons/material/folder-edit-outline.svg
new file mode 100644
index 000000000..f5536c79c
--- /dev/null
+++ b/material/.icons/material/folder-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-edit.svg b/material/.icons/material/folder-edit.svg
new file mode 100644
index 000000000..8850c1e9d
--- /dev/null
+++ b/material/.icons/material/folder-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-google-drive.svg b/material/.icons/material/folder-google-drive.svg
new file mode 100644
index 000000000..693234ec0
--- /dev/null
+++ b/material/.icons/material/folder-google-drive.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
new file mode 100644
index 000000000..fe202ae40
--- /dev/null
+++ b/material/.icons/material/folder-image.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
new file mode 100644
index 000000000..6a56cbf4d
--- /dev/null
+++ b/material/.icons/material/folder-key-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-key-network.svg b/material/.icons/material/folder-key-network.svg
new file mode 100644
index 000000000..41fcf1e36
--- /dev/null
+++ b/material/.icons/material/folder-key-network.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
new file mode 100644
index 000000000..fae5934e3
--- /dev/null
+++ b/material/.icons/material/folder-key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-lock-open.svg b/material/.icons/material/folder-lock-open.svg
new file mode 100644
index 000000000..320b02ccc
--- /dev/null
+++ b/material/.icons/material/folder-lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-lock.svg b/material/.icons/material/folder-lock.svg
new file mode 100644
index 000000000..75f9e20dc
--- /dev/null
+++ b/material/.icons/material/folder-lock.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
new file mode 100644
index 000000000..da0b4e59a
--- /dev/null
+++ b/material/.icons/material/folder-move.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple-image.svg b/material/.icons/material/folder-multiple-image.svg
new file mode 100644
index 000000000..2d69f23d2
--- /dev/null
+++ b/material/.icons/material/folder-multiple-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple-outline.svg b/material/.icons/material/folder-multiple-outline.svg
new file mode 100644
index 000000000..5264974ac
--- /dev/null
+++ b/material/.icons/material/folder-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-multiple.svg b/material/.icons/material/folder-multiple.svg
new file mode 100644
index 000000000..fcc870e16
--- /dev/null
+++ b/material/.icons/material/folder-multiple.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
new file mode 100644
index 000000000..595e5a089
--- /dev/null
+++ b/material/.icons/material/folder-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-network.svg b/material/.icons/material/folder-network.svg
new file mode 100644
index 000000000..cb3606dd0
--- /dev/null
+++ b/material/.icons/material/folder-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-open-outline.svg b/material/.icons/material/folder-open-outline.svg
new file mode 100644
index 000000000..28af2ad74
--- /dev/null
+++ b/material/.icons/material/folder-open-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-open.svg b/material/.icons/material/folder-open.svg
new file mode 100644
index 000000000..1257da228
--- /dev/null
+++ b/material/.icons/material/folder-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-outline.svg b/material/.icons/material/folder-outline.svg
new file mode 100644
index 000000000..d61f392e8
--- /dev/null
+++ b/material/.icons/material/folder-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-plus-outline.svg b/material/.icons/material/folder-plus-outline.svg
new file mode 100644
index 000000000..512a17d36
--- /dev/null
+++ b/material/.icons/material/folder-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-plus.svg b/material/.icons/material/folder-plus.svg
new file mode 100644
index 000000000..83ef8f09d
--- /dev/null
+++ b/material/.icons/material/folder-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-pound-outline.svg b/material/.icons/material/folder-pound-outline.svg
new file mode 100644
index 000000000..fb57f40ef
--- /dev/null
+++ b/material/.icons/material/folder-pound-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-pound.svg b/material/.icons/material/folder-pound.svg
new file mode 100644
index 000000000..b99f1ac5c
--- /dev/null
+++ b/material/.icons/material/folder-pound.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
new file mode 100644
index 000000000..2e84fa7dc
--- /dev/null
+++ b/material/.icons/material/folder-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-remove.svg b/material/.icons/material/folder-remove.svg
new file mode 100644
index 000000000..91728ff76
--- /dev/null
+++ b/material/.icons/material/folder-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-search-outline.svg b/material/.icons/material/folder-search-outline.svg
new file mode 100644
index 000000000..d01738e97
--- /dev/null
+++ b/material/.icons/material/folder-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-search.svg b/material/.icons/material/folder-search.svg
new file mode 100644
index 000000000..9c55ab997
--- /dev/null
+++ b/material/.icons/material/folder-search.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
new file mode 100644
index 000000000..0141446ff
--- /dev/null
+++ b/material/.icons/material/folder-star-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-star.svg b/material/.icons/material/folder-star.svg
new file mode 100644
index 000000000..9a329fff4
--- /dev/null
+++ b/material/.icons/material/folder-star.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
new file mode 100644
index 000000000..7cd69b65a
--- /dev/null
+++ b/material/.icons/material/folder-sync-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-sync.svg b/material/.icons/material/folder-sync.svg
new file mode 100644
index 000000000..270470469
--- /dev/null
+++ b/material/.icons/material/folder-sync.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
new file mode 100644
index 000000000..266c08de2
--- /dev/null
+++ b/material/.icons/material/folder-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder-text.svg b/material/.icons/material/folder-text.svg
new file mode 100644
index 000000000..ca5c27767
--- /dev/null
+++ b/material/.icons/material/folder-text.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
new file mode 100644
index 000000000..8252ed632
--- /dev/null
+++ b/material/.icons/material/folder-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/folder.svg b/material/.icons/material/folder.svg
new file mode 100644
index 000000000..bc31144b6
--- /dev/null
+++ b/material/.icons/material/folder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/font-awesome.svg b/material/.icons/material/font-awesome.svg
new file mode 100644
index 000000000..446746e01
--- /dev/null
+++ b/material/.icons/material/font-awesome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-apple-outline.svg b/material/.icons/material/food-apple-outline.svg
new file mode 100644
index 000000000..0b54d2188
--- /dev/null
+++ b/material/.icons/material/food-apple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-apple.svg b/material/.icons/material/food-apple.svg
new file mode 100644
index 000000000..af812e874
--- /dev/null
+++ b/material/.icons/material/food-apple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-croissant.svg b/material/.icons/material/food-croissant.svg
new file mode 100644
index 000000000..1bb3ec216
--- /dev/null
+++ b/material/.icons/material/food-croissant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-fork-drink.svg b/material/.icons/material/food-fork-drink.svg
new file mode 100644
index 000000000..533292378
--- /dev/null
+++ b/material/.icons/material/food-fork-drink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food-off.svg b/material/.icons/material/food-off.svg
new file mode 100644
index 000000000..f9687acba
--- /dev/null
+++ b/material/.icons/material/food-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
new file mode 100644
index 000000000..12f5251c5
--- /dev/null
+++ b/material/.icons/material/food-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/food.svg b/material/.icons/material/food.svg
new file mode 100644
index 000000000..3b0410d9d
--- /dev/null
+++ b/material/.icons/material/food.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
new file mode 100644
index 000000000..c888649bc
--- /dev/null
+++ b/material/.icons/material/football-australian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/football-helmet.svg b/material/.icons/material/football-helmet.svg
new file mode 100644
index 000000000..adf57acd0
--- /dev/null
+++ b/material/.icons/material/football-helmet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/football.svg b/material/.icons/material/football.svg
new file mode 100644
index 000000000..b8f73ec4f
--- /dev/null
+++ b/material/.icons/material/football.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/forklift.svg b/material/.icons/material/forklift.svg
new file mode 100644
index 000000000..f2031f869
--- /dev/null
+++ b/material/.icons/material/forklift.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
new file mode 100644
index 000000000..675fc8708
--- /dev/null
+++ b/material/.icons/material/format-align-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-center.svg b/material/.icons/material/format-align-center.svg
new file mode 100644
index 000000000..8322e2785
--- /dev/null
+++ b/material/.icons/material/format-align-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-justify.svg b/material/.icons/material/format-align-justify.svg
new file mode 100644
index 000000000..29b97996a
--- /dev/null
+++ b/material/.icons/material/format-align-justify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-left.svg b/material/.icons/material/format-align-left.svg
new file mode 100644
index 000000000..a75b5a6bd
--- /dev/null
+++ b/material/.icons/material/format-align-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-middle.svg b/material/.icons/material/format-align-middle.svg
new file mode 100644
index 000000000..74ce2773b
--- /dev/null
+++ b/material/.icons/material/format-align-middle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-right.svg b/material/.icons/material/format-align-right.svg
new file mode 100644
index 000000000..c1702f2fc
--- /dev/null
+++ b/material/.icons/material/format-align-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-align-top.svg b/material/.icons/material/format-align-top.svg
new file mode 100644
index 000000000..41c7bf6c4
--- /dev/null
+++ b/material/.icons/material/format-align-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-annotation-minus.svg b/material/.icons/material/format-annotation-minus.svg
new file mode 100644
index 000000000..323861f9e
--- /dev/null
+++ b/material/.icons/material/format-annotation-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-annotation-plus.svg b/material/.icons/material/format-annotation-plus.svg
new file mode 100644
index 000000000..7af3cbe36
--- /dev/null
+++ b/material/.icons/material/format-annotation-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-bold.svg b/material/.icons/material/format-bold.svg
new file mode 100644
index 000000000..4844de937
--- /dev/null
+++ b/material/.icons/material/format-bold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-clear.svg b/material/.icons/material/format-clear.svg
new file mode 100644
index 000000000..d976ad51b
--- /dev/null
+++ b/material/.icons/material/format-clear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-fill.svg b/material/.icons/material/format-color-fill.svg
new file mode 100644
index 000000000..fc0ad75ae
--- /dev/null
+++ b/material/.icons/material/format-color-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-color-highlight.svg b/material/.icons/material/format-color-highlight.svg
new file mode 100644
index 000000000..f83d7bdc0
--- /dev/null
+++ b/material/.icons/material/format-color-highlight.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
new file mode 100644
index 000000000..63375d5e9
--- /dev/null
+++ b/material/.icons/material/format-color-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-columns.svg b/material/.icons/material/format-columns.svg
new file mode 100644
index 000000000..817a24b20
--- /dev/null
+++ b/material/.icons/material/format-columns.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-center.svg b/material/.icons/material/format-float-center.svg
new file mode 100644
index 000000000..059ecf90f
--- /dev/null
+++ b/material/.icons/material/format-float-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-left.svg b/material/.icons/material/format-float-left.svg
new file mode 100644
index 000000000..532445049
--- /dev/null
+++ b/material/.icons/material/format-float-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-none.svg b/material/.icons/material/format-float-none.svg
new file mode 100644
index 000000000..c458cf47c
--- /dev/null
+++ b/material/.icons/material/format-float-none.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-float-right.svg b/material/.icons/material/format-float-right.svg
new file mode 100644
index 000000000..6c6bdd4f8
--- /dev/null
+++ b/material/.icons/material/format-float-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d1f900468
--- /dev/null
+++ b/material/.icons/material/format-font-size-decrease.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b50da60b6
--- /dev/null
+++ b/material/.icons/material/format-font-size-increase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-font.svg b/material/.icons/material/format-font.svg
new file mode 100644
index 000000000..8ae4d41d2
--- /dev/null
+++ b/material/.icons/material/format-font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-1.svg b/material/.icons/material/format-header-1.svg
new file mode 100644
index 000000000..eb1ebb3e1
--- /dev/null
+++ b/material/.icons/material/format-header-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-2.svg b/material/.icons/material/format-header-2.svg
new file mode 100644
index 000000000..09bde20a1
--- /dev/null
+++ b/material/.icons/material/format-header-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-3.svg b/material/.icons/material/format-header-3.svg
new file mode 100644
index 000000000..e139566fa
--- /dev/null
+++ b/material/.icons/material/format-header-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-4.svg b/material/.icons/material/format-header-4.svg
new file mode 100644
index 000000000..94f054d90
--- /dev/null
+++ b/material/.icons/material/format-header-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-5.svg b/material/.icons/material/format-header-5.svg
new file mode 100644
index 000000000..f37332d96
--- /dev/null
+++ b/material/.icons/material/format-header-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-6.svg b/material/.icons/material/format-header-6.svg
new file mode 100644
index 000000000..0e16a7b36
--- /dev/null
+++ b/material/.icons/material/format-header-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-decrease.svg b/material/.icons/material/format-header-decrease.svg
new file mode 100644
index 000000000..a1401f229
--- /dev/null
+++ b/material/.icons/material/format-header-decrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-equal.svg b/material/.icons/material/format-header-equal.svg
new file mode 100644
index 000000000..fc04f2d83
--- /dev/null
+++ b/material/.icons/material/format-header-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-increase.svg b/material/.icons/material/format-header-increase.svg
new file mode 100644
index 000000000..bde8c004c
--- /dev/null
+++ b/material/.icons/material/format-header-increase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-header-pound.svg b/material/.icons/material/format-header-pound.svg
new file mode 100644
index 000000000..1ba3f09e8
--- /dev/null
+++ b/material/.icons/material/format-header-pound.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..abbf8e7b3
--- /dev/null
+++ b/material/.icons/material/format-horizontal-align-center.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3be80dc6c
--- /dev/null
+++ b/material/.icons/material/format-horizontal-align-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..909181f94
--- /dev/null
+++ b/material/.icons/material/format-horizontal-align-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-indent-decrease.svg b/material/.icons/material/format-indent-decrease.svg
new file mode 100644
index 000000000..a19109029
--- /dev/null
+++ b/material/.icons/material/format-indent-decrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-indent-increase.svg b/material/.icons/material/format-indent-increase.svg
new file mode 100644
index 000000000..9ea1dca1f
--- /dev/null
+++ b/material/.icons/material/format-indent-increase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-italic.svg b/material/.icons/material/format-italic.svg
new file mode 100644
index 000000000..71565e678
--- /dev/null
+++ b/material/.icons/material/format-italic.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..95f3ec10a
--- /dev/null
+++ b/material/.icons/material/format-letter-case-lower.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ff7244713
--- /dev/null
+++ b/material/.icons/material/format-letter-case-upper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-letter-case.svg b/material/.icons/material/format-letter-case.svg
new file mode 100644
index 000000000..4bb0e217c
--- /dev/null
+++ b/material/.icons/material/format-letter-case.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
new file mode 100644
index 000000000..684828276
--- /dev/null
+++ b/material/.icons/material/format-line-spacing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-line-style.svg b/material/.icons/material/format-line-style.svg
new file mode 100644
index 000000000..f6f303e86
--- /dev/null
+++ b/material/.icons/material/format-line-style.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-line-weight.svg b/material/.icons/material/format-line-weight.svg
new file mode 100644
index 000000000..1c17487f2
--- /dev/null
+++ b/material/.icons/material/format-line-weight.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f7b8ddd65
--- /dev/null
+++ b/material/.icons/material/format-list-bulleted-square.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
new file mode 100644
index 000000000..f3b5af664
--- /dev/null
+++ b/material/.icons/material/format-list-bulleted-type.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-bulleted.svg b/material/.icons/material/format-list-bulleted.svg
new file mode 100644
index 000000000..b3aff9ab3
--- /dev/null
+++ b/material/.icons/material/format-list-bulleted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-checkbox.svg b/material/.icons/material/format-list-checkbox.svg
new file mode 100644
index 000000000..dd4dfcc37
--- /dev/null
+++ b/material/.icons/material/format-list-checkbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-checks.svg b/material/.icons/material/format-list-checks.svg
new file mode 100644
index 000000000..5f74c1ba4
--- /dev/null
+++ b/material/.icons/material/format-list-checks.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a66bddd66
--- /dev/null
+++ b/material/.icons/material/format-list-numbered-rtl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-list-numbered.svg b/material/.icons/material/format-list-numbered.svg
new file mode 100644
index 000000000..3e7249a4d
--- /dev/null
+++ b/material/.icons/material/format-list-numbered.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
new file mode 100644
index 000000000..f58882639
--- /dev/null
+++ b/material/.icons/material/format-list-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-overline.svg b/material/.icons/material/format-overline.svg
new file mode 100644
index 000000000..caf97b536
--- /dev/null
+++ b/material/.icons/material/format-overline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-page-break.svg b/material/.icons/material/format-page-break.svg
new file mode 100644
index 000000000..6a0f6f81b
--- /dev/null
+++ b/material/.icons/material/format-page-break.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-paint.svg b/material/.icons/material/format-paint.svg
new file mode 100644
index 000000000..4178918e4
--- /dev/null
+++ b/material/.icons/material/format-paint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-paragraph.svg b/material/.icons/material/format-paragraph.svg
new file mode 100644
index 000000000..63718b3b2
--- /dev/null
+++ b/material/.icons/material/format-paragraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-pilcrow.svg b/material/.icons/material/format-pilcrow.svg
new file mode 100644
index 000000000..ccde3b1f2
--- /dev/null
+++ b/material/.icons/material/format-pilcrow.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
new file mode 100644
index 000000000..29a609e6d
--- /dev/null
+++ b/material/.icons/material/format-quote-close.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
new file mode 100644
index 000000000..48f34f310
--- /dev/null
+++ b/material/.icons/material/format-quote-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-rotate-90.svg b/material/.icons/material/format-rotate-90.svg
new file mode 100644
index 000000000..47a26a1bb
--- /dev/null
+++ b/material/.icons/material/format-rotate-90.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-section.svg b/material/.icons/material/format-section.svg
new file mode 100644
index 000000000..db48a10a3
--- /dev/null
+++ b/material/.icons/material/format-section.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-size.svg b/material/.icons/material/format-size.svg
new file mode 100644
index 000000000..652c453fb
--- /dev/null
+++ b/material/.icons/material/format-size.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-strikethrough-variant.svg b/material/.icons/material/format-strikethrough-variant.svg
new file mode 100644
index 000000000..a82ea0b4c
--- /dev/null
+++ b/material/.icons/material/format-strikethrough-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-strikethrough.svg b/material/.icons/material/format-strikethrough.svg
new file mode 100644
index 000000000..5e4ecc069
--- /dev/null
+++ b/material/.icons/material/format-strikethrough.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-subscript.svg b/material/.icons/material/format-subscript.svg
new file mode 100644
index 000000000..81a763163
--- /dev/null
+++ b/material/.icons/material/format-subscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-superscript.svg b/material/.icons/material/format-superscript.svg
new file mode 100644
index 000000000..0e1be60d1
--- /dev/null
+++ b/material/.icons/material/format-superscript.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
new file mode 100644
index 000000000..ffbc7a3ff
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-down.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ceca94920
--- /dev/null
+++ b/material/.icons/material/format-text-rotation-none.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
new file mode 100644
index 000000000..1117a45bb
--- /dev/null
+++ b/material/.icons/material/format-text-variant.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f046fab39
--- /dev/null
+++ b/material/.icons/material/format-text-wrapping-clip.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..671091fa4
--- /dev/null
+++ b/material/.icons/material/format-text-wrapping-overflow.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3740fbaf7
--- /dev/null
+++ b/material/.icons/material/format-text-wrapping-wrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-text.svg b/material/.icons/material/format-text.svg
new file mode 100644
index 000000000..747e94ef2
--- /dev/null
+++ b/material/.icons/material/format-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-textbox.svg b/material/.icons/material/format-textbox.svg
new file mode 100644
index 000000000..aa6686639
--- /dev/null
+++ b/material/.icons/material/format-textbox.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..34ba272ef
--- /dev/null
+++ b/material/.icons/material/format-textdirection-l-to-r.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6b42b5391
--- /dev/null
+++ b/material/.icons/material/format-textdirection-r-to-l.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-title.svg b/material/.icons/material/format-title.svg
new file mode 100644
index 000000000..a89553bd1
--- /dev/null
+++ b/material/.icons/material/format-title.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-underline.svg b/material/.icons/material/format-underline.svg
new file mode 100644
index 000000000..ff13dab48
--- /dev/null
+++ b/material/.icons/material/format-underline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1d8d5bd79
--- /dev/null
+++ b/material/.icons/material/format-vertical-align-bottom.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..933a7dae0
--- /dev/null
+++ b/material/.icons/material/format-vertical-align-center.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..408be9bfa
--- /dev/null
+++ b/material/.icons/material/format-vertical-align-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-inline.svg b/material/.icons/material/format-wrap-inline.svg
new file mode 100644
index 000000000..3879334e0
--- /dev/null
+++ b/material/.icons/material/format-wrap-inline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-square.svg b/material/.icons/material/format-wrap-square.svg
new file mode 100644
index 000000000..1d9237817
--- /dev/null
+++ b/material/.icons/material/format-wrap-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/format-wrap-tight.svg b/material/.icons/material/format-wrap-tight.svg
new file mode 100644
index 000000000..8a3f47726
--- /dev/null
+++ b/material/.icons/material/format-wrap-tight.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..bf36eaef1
--- /dev/null
+++ b/material/.icons/material/format-wrap-top-bottom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/forum-outline.svg b/material/.icons/material/forum-outline.svg
new file mode 100644
index 000000000..27fd941a4
--- /dev/null
+++ b/material/.icons/material/forum-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/forum.svg b/material/.icons/material/forum.svg
new file mode 100644
index 000000000..5286af499
--- /dev/null
+++ b/material/.icons/material/forum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/forward.svg b/material/.icons/material/forward.svg
new file mode 100644
index 000000000..ddc03edcc
--- /dev/null
+++ b/material/.icons/material/forward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/forwardburger.svg b/material/.icons/material/forwardburger.svg
new file mode 100644
index 000000000..127f34226
--- /dev/null
+++ b/material/.icons/material/forwardburger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain-pen-tip.svg b/material/.icons/material/fountain-pen-tip.svg
new file mode 100644
index 000000000..609a313e6
--- /dev/null
+++ b/material/.icons/material/fountain-pen-tip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain-pen.svg b/material/.icons/material/fountain-pen.svg
new file mode 100644
index 000000000..7d18dcb9c
--- /dev/null
+++ b/material/.icons/material/fountain-pen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fountain.svg b/material/.icons/material/fountain.svg
new file mode 100644
index 000000000..17f6ef630
--- /dev/null
+++ b/material/.icons/material/fountain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/foursquare.svg b/material/.icons/material/foursquare.svg
new file mode 100644
index 000000000..cdfcd0c1c
--- /dev/null
+++ b/material/.icons/material/foursquare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/freebsd.svg b/material/.icons/material/freebsd.svg
new file mode 100644
index 000000000..e0b2fbdb9
--- /dev/null
+++ b/material/.icons/material/freebsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/frequently-asked-questions.svg b/material/.icons/material/frequently-asked-questions.svg
new file mode 100644
index 000000000..593e587ad
--- /dev/null
+++ b/material/.icons/material/frequently-asked-questions.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
new file mode 100644
index 000000000..89cd3b97f
--- /dev/null
+++ b/material/.icons/material/fridge-bottom.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
new file mode 100644
index 000000000..853dfc6d7
--- /dev/null
+++ b/material/.icons/material/fridge-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge-top.svg b/material/.icons/material/fridge-top.svg
new file mode 100644
index 000000000..64de5c906
--- /dev/null
+++ b/material/.icons/material/fridge-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fridge.svg b/material/.icons/material/fridge.svg
new file mode 100644
index 000000000..e664f6ae9
--- /dev/null
+++ b/material/.icons/material/fridge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fuel.svg b/material/.icons/material/fuel.svg
new file mode 100644
index 000000000..5ed58deec
--- /dev/null
+++ b/material/.icons/material/fuel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fullscreen-exit.svg b/material/.icons/material/fullscreen-exit.svg
new file mode 100644
index 000000000..585ef2375
--- /dev/null
+++ b/material/.icons/material/fullscreen-exit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fullscreen.svg b/material/.icons/material/fullscreen.svg
new file mode 100644
index 000000000..cfb63752a
--- /dev/null
+++ b/material/.icons/material/fullscreen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/function-variant.svg b/material/.icons/material/function-variant.svg
new file mode 100644
index 000000000..9ea6dfcf9
--- /dev/null
+++ b/material/.icons/material/function-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/function.svg b/material/.icons/material/function.svg
new file mode 100644
index 000000000..223c08cd4
--- /dev/null
+++ b/material/.icons/material/function.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
new file mode 100644
index 000000000..97b01c8e0
--- /dev/null
+++ b/material/.icons/material/fuse-blade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/fuse.svg b/material/.icons/material/fuse.svg
new file mode 100644
index 000000000..a4570c8ac
--- /dev/null
+++ b/material/.icons/material/fuse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-down.svg b/material/.icons/material/gamepad-circle-down.svg
new file mode 100644
index 000000000..d656d5fa5
--- /dev/null
+++ b/material/.icons/material/gamepad-circle-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-left.svg b/material/.icons/material/gamepad-circle-left.svg
new file mode 100644
index 000000000..de96a08a3
--- /dev/null
+++ b/material/.icons/material/gamepad-circle-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-outline.svg b/material/.icons/material/gamepad-circle-outline.svg
new file mode 100644
index 000000000..ee940aa55
--- /dev/null
+++ b/material/.icons/material/gamepad-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-right.svg b/material/.icons/material/gamepad-circle-right.svg
new file mode 100644
index 000000000..b350683c0
--- /dev/null
+++ b/material/.icons/material/gamepad-circle-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle-up.svg b/material/.icons/material/gamepad-circle-up.svg
new file mode 100644
index 000000000..11e328e91
--- /dev/null
+++ b/material/.icons/material/gamepad-circle-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-circle.svg b/material/.icons/material/gamepad-circle.svg
new file mode 100644
index 000000000..13524795d
--- /dev/null
+++ b/material/.icons/material/gamepad-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-down.svg b/material/.icons/material/gamepad-down.svg
new file mode 100644
index 000000000..6f9a3b97b
--- /dev/null
+++ b/material/.icons/material/gamepad-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-left.svg b/material/.icons/material/gamepad-left.svg
new file mode 100644
index 000000000..41523c657
--- /dev/null
+++ b/material/.icons/material/gamepad-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-right.svg b/material/.icons/material/gamepad-right.svg
new file mode 100644
index 000000000..8d9754bc5
--- /dev/null
+++ b/material/.icons/material/gamepad-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-down.svg b/material/.icons/material/gamepad-round-down.svg
new file mode 100644
index 000000000..6345c00f9
--- /dev/null
+++ b/material/.icons/material/gamepad-round-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-left.svg b/material/.icons/material/gamepad-round-left.svg
new file mode 100644
index 000000000..b13b47c55
--- /dev/null
+++ b/material/.icons/material/gamepad-round-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-outline.svg b/material/.icons/material/gamepad-round-outline.svg
new file mode 100644
index 000000000..59d721276
--- /dev/null
+++ b/material/.icons/material/gamepad-round-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-right.svg b/material/.icons/material/gamepad-round-right.svg
new file mode 100644
index 000000000..915c11bc4
--- /dev/null
+++ b/material/.icons/material/gamepad-round-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round-up.svg b/material/.icons/material/gamepad-round-up.svg
new file mode 100644
index 000000000..5af2a2424
--- /dev/null
+++ b/material/.icons/material/gamepad-round-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-round.svg b/material/.icons/material/gamepad-round.svg
new file mode 100644
index 000000000..117841a1c
--- /dev/null
+++ b/material/.icons/material/gamepad-round.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-square-outline.svg b/material/.icons/material/gamepad-square-outline.svg
new file mode 100644
index 000000000..e408e1ae7
--- /dev/null
+++ b/material/.icons/material/gamepad-square-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-square.svg b/material/.icons/material/gamepad-square.svg
new file mode 100644
index 000000000..9ccda0bdb
--- /dev/null
+++ b/material/.icons/material/gamepad-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-up.svg b/material/.icons/material/gamepad-up.svg
new file mode 100644
index 000000000..e8b941b6f
--- /dev/null
+++ b/material/.icons/material/gamepad-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-variant-outline.svg b/material/.icons/material/gamepad-variant-outline.svg
new file mode 100644
index 000000000..b78b2605e
--- /dev/null
+++ b/material/.icons/material/gamepad-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad-variant.svg b/material/.icons/material/gamepad-variant.svg
new file mode 100644
index 000000000..08af351e4
--- /dev/null
+++ b/material/.icons/material/gamepad-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gamepad.svg b/material/.icons/material/gamepad.svg
new file mode 100644
index 000000000..1edd7159f
--- /dev/null
+++ b/material/.icons/material/gamepad.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
new file mode 100644
index 000000000..d69301fe7
--- /dev/null
+++ b/material/.icons/material/gantry-crane.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
new file mode 100644
index 000000000..c2e6425b3
--- /dev/null
+++ b/material/.icons/material/garage-alert.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
new file mode 100644
index 000000000..6f9aba31a
--- /dev/null
+++ b/material/.icons/material/garage-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/garage.svg b/material/.icons/material/garage.svg
new file mode 100644
index 000000000..9689ece78
--- /dev/null
+++ b/material/.icons/material/garage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-cylinder.svg b/material/.icons/material/gas-cylinder.svg
new file mode 100644
index 000000000..976f800e4
--- /dev/null
+++ b/material/.icons/material/gas-cylinder.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
new file mode 100644
index 000000000..56262115d
--- /dev/null
+++ b/material/.icons/material/gas-station-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gas-station.svg b/material/.icons/material/gas-station.svg
new file mode 100644
index 000000000..6e06ce906
--- /dev/null
+++ b/material/.icons/material/gas-station.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-and.svg b/material/.icons/material/gate-and.svg
new file mode 100644
index 000000000..e7d08be45
--- /dev/null
+++ b/material/.icons/material/gate-and.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
new file mode 100644
index 000000000..048c19110
--- /dev/null
+++ b/material/.icons/material/gate-nand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-nor.svg b/material/.icons/material/gate-nor.svg
new file mode 100644
index 000000000..26be5555a
--- /dev/null
+++ b/material/.icons/material/gate-nor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-not.svg b/material/.icons/material/gate-not.svg
new file mode 100644
index 000000000..c23043106
--- /dev/null
+++ b/material/.icons/material/gate-not.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
new file mode 100644
index 000000000..5f351df85
--- /dev/null
+++ b/material/.icons/material/gate-or.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-xnor.svg b/material/.icons/material/gate-xnor.svg
new file mode 100644
index 000000000..af2890614
--- /dev/null
+++ b/material/.icons/material/gate-xnor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate-xor.svg b/material/.icons/material/gate-xor.svg
new file mode 100644
index 000000000..6e61d8e0a
--- /dev/null
+++ b/material/.icons/material/gate-xor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gate.svg b/material/.icons/material/gate.svg
new file mode 100644
index 000000000..cc1fae411
--- /dev/null
+++ b/material/.icons/material/gate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gatsby.svg b/material/.icons/material/gatsby.svg
new file mode 100644
index 000000000..1581bb4ff
--- /dev/null
+++ b/material/.icons/material/gatsby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-empty.svg b/material/.icons/material/gauge-empty.svg
new file mode 100644
index 000000000..03d072e86
--- /dev/null
+++ b/material/.icons/material/gauge-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-full.svg b/material/.icons/material/gauge-full.svg
new file mode 100644
index 000000000..31231e82e
--- /dev/null
+++ b/material/.icons/material/gauge-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge-low.svg b/material/.icons/material/gauge-low.svg
new file mode 100644
index 000000000..bb083b0a5
--- /dev/null
+++ b/material/.icons/material/gauge-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gauge.svg b/material/.icons/material/gauge.svg
new file mode 100644
index 000000000..572824d80
--- /dev/null
+++ b/material/.icons/material/gauge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gavel.svg b/material/.icons/material/gavel.svg
new file mode 100644
index 000000000..cc761f666
--- /dev/null
+++ b/material/.icons/material/gavel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-female.svg b/material/.icons/material/gender-female.svg
new file mode 100644
index 000000000..e14c17367
--- /dev/null
+++ b/material/.icons/material/gender-female.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
new file mode 100644
index 000000000..08b212a59
--- /dev/null
+++ b/material/.icons/material/gender-male-female.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gender-male.svg b/material/.icons/material/gender-male.svg
new file mode 100644
index 000000000..276a20af6
--- /dev/null
+++ b/material/.icons/material/gender-male.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
new file mode 100644
index 000000000..4d59ee9b0
--- /dev/null
+++ b/material/.icons/material/gender-transgender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gentoo.svg b/material/.icons/material/gentoo.svg
new file mode 100644
index 000000000..70c3765be
--- /dev/null
+++ b/material/.icons/material/gentoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-double-tap.svg b/material/.icons/material/gesture-double-tap.svg
new file mode 100644
index 000000000..386dd17da
--- /dev/null
+++ b/material/.icons/material/gesture-double-tap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-pinch.svg b/material/.icons/material/gesture-pinch.svg
new file mode 100644
index 000000000..76f50039f
--- /dev/null
+++ b/material/.icons/material/gesture-pinch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-spread.svg b/material/.icons/material/gesture-spread.svg
new file mode 100644
index 000000000..aaa3e8b14
--- /dev/null
+++ b/material/.icons/material/gesture-spread.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-down.svg b/material/.icons/material/gesture-swipe-down.svg
new file mode 100644
index 000000000..04be87d0f
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-horizontal.svg b/material/.icons/material/gesture-swipe-horizontal.svg
new file mode 100644
index 000000000..7f39bef5f
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-left.svg b/material/.icons/material/gesture-swipe-left.svg
new file mode 100644
index 000000000..2a0e9349e
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-right.svg b/material/.icons/material/gesture-swipe-right.svg
new file mode 100644
index 000000000..9d2317e9d
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-up.svg b/material/.icons/material/gesture-swipe-up.svg
new file mode 100644
index 000000000..021772e49
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe-vertical.svg b/material/.icons/material/gesture-swipe-vertical.svg
new file mode 100644
index 000000000..c7225f895
--- /dev/null
+++ b/material/.icons/material/gesture-swipe-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-swipe.svg b/material/.icons/material/gesture-swipe.svg
new file mode 100644
index 000000000..55060a307
--- /dev/null
+++ b/material/.icons/material/gesture-swipe.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
new file mode 100644
index 000000000..5deb5f527
--- /dev/null
+++ b/material/.icons/material/gesture-tap-hold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-tap.svg b/material/.icons/material/gesture-tap.svg
new file mode 100644
index 000000000..d3ba308cc
--- /dev/null
+++ b/material/.icons/material/gesture-tap.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c1016355e
--- /dev/null
+++ b/material/.icons/material/gesture-two-double-tap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture-two-tap.svg b/material/.icons/material/gesture-two-tap.svg
new file mode 100644
index 000000000..dff750022
--- /dev/null
+++ b/material/.icons/material/gesture-two-tap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gesture.svg b/material/.icons/material/gesture.svg
new file mode 100644
index 000000000..6f7656c23
--- /dev/null
+++ b/material/.icons/material/gesture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ghost-off.svg b/material/.icons/material/ghost-off.svg
new file mode 100644
index 000000000..1a77ac76c
--- /dev/null
+++ b/material/.icons/material/ghost-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ghost.svg b/material/.icons/material/ghost.svg
new file mode 100644
index 000000000..c8db2237b
--- /dev/null
+++ b/material/.icons/material/ghost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gif.svg b/material/.icons/material/gif.svg
new file mode 100644
index 000000000..8e643e718
--- /dev/null
+++ b/material/.icons/material/gif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gift-outline.svg b/material/.icons/material/gift-outline.svg
new file mode 100644
index 000000000..18b32ad7d
--- /dev/null
+++ b/material/.icons/material/gift-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gift.svg b/material/.icons/material/gift.svg
new file mode 100644
index 000000000..d1b283647
--- /dev/null
+++ b/material/.icons/material/gift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/git.svg b/material/.icons/material/git.svg
new file mode 100644
index 000000000..5def22305
--- /dev/null
+++ b/material/.icons/material/git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/github-box.svg b/material/.icons/material/github-box.svg
new file mode 100644
index 000000000..c73f3b67f
--- /dev/null
+++ b/material/.icons/material/github-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/github-circle.svg b/material/.icons/material/github-circle.svg
new file mode 100644
index 000000000..becd3f987
--- /dev/null
+++ b/material/.icons/material/github-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/github-face.svg b/material/.icons/material/github-face.svg
new file mode 100644
index 000000000..959a15a57
--- /dev/null
+++ b/material/.icons/material/github-face.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gitlab.svg b/material/.icons/material/gitlab.svg
new file mode 100644
index 000000000..f7e2a25be
--- /dev/null
+++ b/material/.icons/material/gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-cocktail.svg b/material/.icons/material/glass-cocktail.svg
new file mode 100644
index 000000000..ec0083cbc
--- /dev/null
+++ b/material/.icons/material/glass-cocktail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-flute.svg b/material/.icons/material/glass-flute.svg
new file mode 100644
index 000000000..393ef88d9
--- /dev/null
+++ b/material/.icons/material/glass-flute.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
new file mode 100644
index 000000000..f2aed582d
--- /dev/null
+++ b/material/.icons/material/glass-mug.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
new file mode 100644
index 000000000..171d318af
--- /dev/null
+++ b/material/.icons/material/glass-stange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-tulip.svg b/material/.icons/material/glass-tulip.svg
new file mode 100644
index 000000000..49108b175
--- /dev/null
+++ b/material/.icons/material/glass-tulip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glass-wine.svg b/material/.icons/material/glass-wine.svg
new file mode 100644
index 000000000..3c748cd0a
--- /dev/null
+++ b/material/.icons/material/glass-wine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glassdoor.svg b/material/.icons/material/glassdoor.svg
new file mode 100644
index 000000000..9768fbbcd
--- /dev/null
+++ b/material/.icons/material/glassdoor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/glasses.svg b/material/.icons/material/glasses.svg
new file mode 100644
index 000000000..3b208317d
--- /dev/null
+++ b/material/.icons/material/glasses.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
new file mode 100644
index 000000000..237a9b2cd
--- /dev/null
+++ b/material/.icons/material/globe-model.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gmail.svg b/material/.icons/material/gmail.svg
new file mode 100644
index 000000000..622d44445
--- /dev/null
+++ b/material/.icons/material/gmail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gnome.svg b/material/.icons/material/gnome.svg
new file mode 100644
index 000000000..97aefbdfc
--- /dev/null
+++ b/material/.icons/material/gnome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/go-kart-track.svg b/material/.icons/material/go-kart-track.svg
new file mode 100644
index 000000000..d026b558e
--- /dev/null
+++ b/material/.icons/material/go-kart-track.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/go-kart.svg b/material/.icons/material/go-kart.svg
new file mode 100644
index 000000000..12bba6c41
--- /dev/null
+++ b/material/.icons/material/go-kart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gog.svg b/material/.icons/material/gog.svg
new file mode 100644
index 000000000..85a93758d
--- /dev/null
+++ b/material/.icons/material/gog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/golf.svg b/material/.icons/material/golf.svg
new file mode 100644
index 000000000..903901e0a
--- /dev/null
+++ b/material/.icons/material/golf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gondola.svg b/material/.icons/material/gondola.svg
new file mode 100644
index 000000000..c801992ae
--- /dev/null
+++ b/material/.icons/material/gondola.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/goodreads.svg b/material/.icons/material/goodreads.svg
new file mode 100644
index 000000000..ab0c0778c
--- /dev/null
+++ b/material/.icons/material/goodreads.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
new file mode 100644
index 000000000..d625ce236
--- /dev/null
+++ b/material/.icons/material/google-adwords.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-allo.svg b/material/.icons/material/google-allo.svg
new file mode 100644
index 000000000..c29fbd5a5
--- /dev/null
+++ b/material/.icons/material/google-allo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-analytics.svg b/material/.icons/material/google-analytics.svg
new file mode 100644
index 000000000..0e50ac5c3
--- /dev/null
+++ b/material/.icons/material/google-analytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-assistant.svg b/material/.icons/material/google-assistant.svg
new file mode 100644
index 000000000..6c2f44580
--- /dev/null
+++ b/material/.icons/material/google-assistant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-cardboard.svg b/material/.icons/material/google-cardboard.svg
new file mode 100644
index 000000000..0452b0065
--- /dev/null
+++ b/material/.icons/material/google-cardboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-chrome.svg b/material/.icons/material/google-chrome.svg
new file mode 100644
index 000000000..7f7627fc1
--- /dev/null
+++ b/material/.icons/material/google-chrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-communities.svg b/material/.icons/material/google-circles-communities.svg
new file mode 100644
index 000000000..3522fa301
--- /dev/null
+++ b/material/.icons/material/google-circles-communities.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-extended.svg b/material/.icons/material/google-circles-extended.svg
new file mode 100644
index 000000000..c7282d995
--- /dev/null
+++ b/material/.icons/material/google-circles-extended.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles-group.svg b/material/.icons/material/google-circles-group.svg
new file mode 100644
index 000000000..8415a615a
--- /dev/null
+++ b/material/.icons/material/google-circles-group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-circles.svg b/material/.icons/material/google-circles.svg
new file mode 100644
index 000000000..1986b0fca
--- /dev/null
+++ b/material/.icons/material/google-circles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-classroom.svg b/material/.icons/material/google-classroom.svg
new file mode 100644
index 000000000..e5dc2192f
--- /dev/null
+++ b/material/.icons/material/google-classroom.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
new file mode 100644
index 000000000..66121a175
--- /dev/null
+++ b/material/.icons/material/google-controller-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-controller.svg b/material/.icons/material/google-controller.svg
new file mode 100644
index 000000000..7fa2b76be
--- /dev/null
+++ b/material/.icons/material/google-controller.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
new file mode 100644
index 000000000..899eab3dc
--- /dev/null
+++ b/material/.icons/material/google-drive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-earth.svg b/material/.icons/material/google-earth.svg
new file mode 100644
index 000000000..4a4fd6134
--- /dev/null
+++ b/material/.icons/material/google-earth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-fit.svg b/material/.icons/material/google-fit.svg
new file mode 100644
index 000000000..17e8aa054
--- /dev/null
+++ b/material/.icons/material/google-fit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-glass.svg b/material/.icons/material/google-glass.svg
new file mode 100644
index 000000000..f29025cb7
--- /dev/null
+++ b/material/.icons/material/google-glass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-hangouts.svg b/material/.icons/material/google-hangouts.svg
new file mode 100644
index 000000000..e33f84f02
--- /dev/null
+++ b/material/.icons/material/google-hangouts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-home.svg b/material/.icons/material/google-home.svg
new file mode 100644
index 000000000..56c965c2e
--- /dev/null
+++ b/material/.icons/material/google-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-keep.svg b/material/.icons/material/google-keep.svg
new file mode 100644
index 000000000..d33a724d0
--- /dev/null
+++ b/material/.icons/material/google-keep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-lens.svg b/material/.icons/material/google-lens.svg
new file mode 100644
index 000000000..fa32fc042
--- /dev/null
+++ b/material/.icons/material/google-lens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-maps.svg b/material/.icons/material/google-maps.svg
new file mode 100644
index 000000000..e2c77bf24
--- /dev/null
+++ b/material/.icons/material/google-maps.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
new file mode 100644
index 000000000..0be95cd3e
--- /dev/null
+++ b/material/.icons/material/google-nearby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-pages.svg b/material/.icons/material/google-pages.svg
new file mode 100644
index 000000000..125d45464
--- /dev/null
+++ b/material/.icons/material/google-pages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-photos.svg b/material/.icons/material/google-photos.svg
new file mode 100644
index 000000000..7504776fc
--- /dev/null
+++ b/material/.icons/material/google-photos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-physical-web.svg b/material/.icons/material/google-physical-web.svg
new file mode 100644
index 000000000..b8fa330dd
--- /dev/null
+++ b/material/.icons/material/google-physical-web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-play.svg b/material/.icons/material/google-play.svg
new file mode 100644
index 000000000..e870b4a4a
--- /dev/null
+++ b/material/.icons/material/google-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-plus-box.svg b/material/.icons/material/google-plus-box.svg
new file mode 100644
index 000000000..287c54d7d
--- /dev/null
+++ b/material/.icons/material/google-plus-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-plus.svg b/material/.icons/material/google-plus.svg
new file mode 100644
index 000000000..302aac11c
--- /dev/null
+++ b/material/.icons/material/google-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-podcast.svg b/material/.icons/material/google-podcast.svg
new file mode 100644
index 000000000..750419252
--- /dev/null
+++ b/material/.icons/material/google-podcast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-spreadsheet.svg b/material/.icons/material/google-spreadsheet.svg
new file mode 100644
index 000000000..ea0195994
--- /dev/null
+++ b/material/.icons/material/google-spreadsheet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-street-view.svg b/material/.icons/material/google-street-view.svg
new file mode 100644
index 000000000..1d6943063
--- /dev/null
+++ b/material/.icons/material/google-street-view.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google-translate.svg b/material/.icons/material/google-translate.svg
new file mode 100644
index 000000000..c6e457ef5
--- /dev/null
+++ b/material/.icons/material/google-translate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/google.svg b/material/.icons/material/google.svg
new file mode 100644
index 000000000..91863494f
--- /dev/null
+++ b/material/.icons/material/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gpu.svg b/material/.icons/material/gpu.svg
new file mode 100644
index 000000000..8b1ca845e
--- /dev/null
+++ b/material/.icons/material/gpu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/gradient.svg b/material/.icons/material/gradient.svg
new file mode 100644
index 000000000..b7f125f41
--- /dev/null
+++ b/material/.icons/material/gradient.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grain.svg b/material/.icons/material/grain.svg
new file mode 100644
index 000000000..8cc8ed9b9
--- /dev/null
+++ b/material/.icons/material/grain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/graphql.svg b/material/.icons/material/graphql.svg
new file mode 100644
index 000000000..da7143c74
--- /dev/null
+++ b/material/.icons/material/graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grave-stone.svg b/material/.icons/material/grave-stone.svg
new file mode 100644
index 000000000..1df0eabf1
--- /dev/null
+++ b/material/.icons/material/grave-stone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grease-pencil.svg b/material/.icons/material/grease-pencil.svg
new file mode 100644
index 000000000..afc846673
--- /dev/null
+++ b/material/.icons/material/grease-pencil.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ae4a855e0
--- /dev/null
+++ b/material/.icons/material/greater-than-or-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/greater-than.svg b/material/.icons/material/greater-than.svg
new file mode 100644
index 000000000..cd2be4eb8
--- /dev/null
+++ b/material/.icons/material/greater-than.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grid-large.svg b/material/.icons/material/grid-large.svg
new file mode 100644
index 000000000..0c91ddbd8
--- /dev/null
+++ b/material/.icons/material/grid-large.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grid-off.svg b/material/.icons/material/grid-off.svg
new file mode 100644
index 000000000..89b993d5b
--- /dev/null
+++ b/material/.icons/material/grid-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grid.svg b/material/.icons/material/grid.svg
new file mode 100644
index 000000000..b56f1f8a9
--- /dev/null
+++ b/material/.icons/material/grid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/grill.svg b/material/.icons/material/grill.svg
new file mode 100644
index 000000000..337efcb46
--- /dev/null
+++ b/material/.icons/material/grill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/group.svg b/material/.icons/material/group.svg
new file mode 100644
index 000000000..4e6e0968a
--- /dev/null
+++ b/material/.icons/material/group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-acoustic.svg b/material/.icons/material/guitar-acoustic.svg
new file mode 100644
index 000000000..4fff5035d
--- /dev/null
+++ b/material/.icons/material/guitar-acoustic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-electric.svg b/material/.icons/material/guitar-electric.svg
new file mode 100644
index 000000000..094ed8213
--- /dev/null
+++ b/material/.icons/material/guitar-electric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-pick-outline.svg b/material/.icons/material/guitar-pick-outline.svg
new file mode 100644
index 000000000..c651565fc
--- /dev/null
+++ b/material/.icons/material/guitar-pick-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/guitar-pick.svg b/material/.icons/material/guitar-pick.svg
new file mode 100644
index 000000000..0a069b05d
--- /dev/null
+++ b/material/.icons/material/guitar-pick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/guy-fawkes-mask.svg b/material/.icons/material/guy-fawkes-mask.svg
new file mode 100644
index 000000000..ba9c7db96
--- /dev/null
+++ b/material/.icons/material/guy-fawkes-mask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hackernews.svg b/material/.icons/material/hackernews.svg
new file mode 100644
index 000000000..087047d2e
--- /dev/null
+++ b/material/.icons/material/hackernews.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hail.svg b/material/.icons/material/hail.svg
new file mode 100644
index 000000000..c0de017b1
--- /dev/null
+++ b/material/.icons/material/hail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/halloween.svg b/material/.icons/material/halloween.svg
new file mode 100644
index 000000000..4f4ae83c1
--- /dev/null
+++ b/material/.icons/material/halloween.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hamburger.svg b/material/.icons/material/hamburger.svg
new file mode 100644
index 000000000..57f11e37c
--- /dev/null
+++ b/material/.icons/material/hamburger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hammer.svg b/material/.icons/material/hammer.svg
new file mode 100644
index 000000000..fe747a123
--- /dev/null
+++ b/material/.icons/material/hammer.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
new file mode 100644
index 000000000..c925bc57e
--- /dev/null
+++ b/material/.icons/material/hand-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-okay.svg b/material/.icons/material/hand-okay.svg
new file mode 100644
index 000000000..cafef3135
--- /dev/null
+++ b/material/.icons/material/hand-okay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-peace-variant.svg b/material/.icons/material/hand-peace-variant.svg
new file mode 100644
index 000000000..044d06a7d
--- /dev/null
+++ b/material/.icons/material/hand-peace-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-peace.svg b/material/.icons/material/hand-peace.svg
new file mode 100644
index 000000000..22a9c1e5f
--- /dev/null
+++ b/material/.icons/material/hand-peace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-down.svg b/material/.icons/material/hand-pointing-down.svg
new file mode 100644
index 000000000..78714e0cb
--- /dev/null
+++ b/material/.icons/material/hand-pointing-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-left.svg b/material/.icons/material/hand-pointing-left.svg
new file mode 100644
index 000000000..6ad545c0e
--- /dev/null
+++ b/material/.icons/material/hand-pointing-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-right.svg b/material/.icons/material/hand-pointing-right.svg
new file mode 100644
index 000000000..1d6ce24ea
--- /dev/null
+++ b/material/.icons/material/hand-pointing-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-pointing-up.svg b/material/.icons/material/hand-pointing-up.svg
new file mode 100644
index 000000000..709104f6d
--- /dev/null
+++ b/material/.icons/material/hand-pointing-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-right.svg b/material/.icons/material/hand-right.svg
new file mode 100644
index 000000000..4500dd723
--- /dev/null
+++ b/material/.icons/material/hand-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand-saw.svg b/material/.icons/material/hand-saw.svg
new file mode 100644
index 000000000..e707e7648
--- /dev/null
+++ b/material/.icons/material/hand-saw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hand.svg b/material/.icons/material/hand.svg
new file mode 100644
index 000000000..67e4825d3
--- /dev/null
+++ b/material/.icons/material/hand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hanger.svg b/material/.icons/material/hanger.svg
new file mode 100644
index 000000000..538f29250
--- /dev/null
+++ b/material/.icons/material/hanger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hard-hat.svg b/material/.icons/material/hard-hat.svg
new file mode 100644
index 000000000..7bf9d5157
--- /dev/null
+++ b/material/.icons/material/hard-hat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/harddisk.svg b/material/.icons/material/harddisk.svg
new file mode 100644
index 000000000..94f7b2409
--- /dev/null
+++ b/material/.icons/material/harddisk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hat-fedora.svg b/material/.icons/material/hat-fedora.svg
new file mode 100644
index 000000000..f473e4976
--- /dev/null
+++ b/material/.icons/material/hat-fedora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hazard-lights.svg b/material/.icons/material/hazard-lights.svg
new file mode 100644
index 000000000..3b3f608d8
--- /dev/null
+++ b/material/.icons/material/hazard-lights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hdr-off.svg b/material/.icons/material/hdr-off.svg
new file mode 100644
index 000000000..0b640fe00
--- /dev/null
+++ b/material/.icons/material/hdr-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hdr.svg b/material/.icons/material/hdr.svg
new file mode 100644
index 000000000..c78825f01
--- /dev/null
+++ b/material/.icons/material/hdr.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
new file mode 100644
index 000000000..a8194ef80
--- /dev/null
+++ b/material/.icons/material/headphones-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-box.svg b/material/.icons/material/headphones-box.svg
new file mode 100644
index 000000000..ef1ba06f2
--- /dev/null
+++ b/material/.icons/material/headphones-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-off.svg b/material/.icons/material/headphones-off.svg
new file mode 100644
index 000000000..597c4e0b3
--- /dev/null
+++ b/material/.icons/material/headphones-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones-settings.svg b/material/.icons/material/headphones-settings.svg
new file mode 100644
index 000000000..89931b2f6
--- /dev/null
+++ b/material/.icons/material/headphones-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headphones.svg b/material/.icons/material/headphones.svg
new file mode 100644
index 000000000..cdbd4e835
--- /dev/null
+++ b/material/.icons/material/headphones.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headset-dock.svg b/material/.icons/material/headset-dock.svg
new file mode 100644
index 000000000..2fe004e41
--- /dev/null
+++ b/material/.icons/material/headset-dock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headset-off.svg b/material/.icons/material/headset-off.svg
new file mode 100644
index 000000000..ca3ee2923
--- /dev/null
+++ b/material/.icons/material/headset-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/headset.svg b/material/.icons/material/headset.svg
new file mode 100644
index 000000000..77f1da82b
--- /dev/null
+++ b/material/.icons/material/headset.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-box-outline.svg b/material/.icons/material/heart-box-outline.svg
new file mode 100644
index 000000000..06da8314c
--- /dev/null
+++ b/material/.icons/material/heart-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-box.svg b/material/.icons/material/heart-box.svg
new file mode 100644
index 000000000..7a26b84c6
--- /dev/null
+++ b/material/.icons/material/heart-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-broken-outline.svg b/material/.icons/material/heart-broken-outline.svg
new file mode 100644
index 000000000..5b7602b76
--- /dev/null
+++ b/material/.icons/material/heart-broken-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-broken.svg b/material/.icons/material/heart-broken.svg
new file mode 100644
index 000000000..ed54d921b
--- /dev/null
+++ b/material/.icons/material/heart-broken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-circle-outline.svg b/material/.icons/material/heart-circle-outline.svg
new file mode 100644
index 000000000..0e7ad985c
--- /dev/null
+++ b/material/.icons/material/heart-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-circle.svg b/material/.icons/material/heart-circle.svg
new file mode 100644
index 000000000..643ab330e
--- /dev/null
+++ b/material/.icons/material/heart-circle.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
new file mode 100644
index 000000000..7af013b24
--- /dev/null
+++ b/material/.icons/material/heart-half-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-half-outline.svg b/material/.icons/material/heart-half-outline.svg
new file mode 100644
index 000000000..93e0eecaa
--- /dev/null
+++ b/material/.icons/material/heart-half-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-half.svg b/material/.icons/material/heart-half.svg
new file mode 100644
index 000000000..2476c321e
--- /dev/null
+++ b/material/.icons/material/heart-half.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-multiple-outline.svg b/material/.icons/material/heart-multiple-outline.svg
new file mode 100644
index 000000000..45d05b234
--- /dev/null
+++ b/material/.icons/material/heart-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-multiple.svg b/material/.icons/material/heart-multiple.svg
new file mode 100644
index 000000000..4089474e0
--- /dev/null
+++ b/material/.icons/material/heart-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-off.svg b/material/.icons/material/heart-off.svg
new file mode 100644
index 000000000..22fcf5b28
--- /dev/null
+++ b/material/.icons/material/heart-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-outline.svg b/material/.icons/material/heart-outline.svg
new file mode 100644
index 000000000..82ea4595c
--- /dev/null
+++ b/material/.icons/material/heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart-pulse.svg b/material/.icons/material/heart-pulse.svg
new file mode 100644
index 000000000..d854908a0
--- /dev/null
+++ b/material/.icons/material/heart-pulse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/heart.svg b/material/.icons/material/heart.svg
new file mode 100644
index 000000000..911054538
--- /dev/null
+++ b/material/.icons/material/heart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/helicopter.svg b/material/.icons/material/helicopter.svg
new file mode 100644
index 000000000..42db6cdda
--- /dev/null
+++ b/material/.icons/material/helicopter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-box.svg b/material/.icons/material/help-box.svg
new file mode 100644
index 000000000..c5359edfa
--- /dev/null
+++ b/material/.icons/material/help-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-circle-outline.svg b/material/.icons/material/help-circle-outline.svg
new file mode 100644
index 000000000..3b57780d1
--- /dev/null
+++ b/material/.icons/material/help-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-circle.svg b/material/.icons/material/help-circle.svg
new file mode 100644
index 000000000..d79477b64
--- /dev/null
+++ b/material/.icons/material/help-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-network-outline.svg b/material/.icons/material/help-network-outline.svg
new file mode 100644
index 000000000..1eb7f4780
--- /dev/null
+++ b/material/.icons/material/help-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-network.svg b/material/.icons/material/help-network.svg
new file mode 100644
index 000000000..452325d6d
--- /dev/null
+++ b/material/.icons/material/help-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-rhombus-outline.svg b/material/.icons/material/help-rhombus-outline.svg
new file mode 100644
index 000000000..5df775421
--- /dev/null
+++ b/material/.icons/material/help-rhombus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help-rhombus.svg b/material/.icons/material/help-rhombus.svg
new file mode 100644
index 000000000..c4247e893
--- /dev/null
+++ b/material/.icons/material/help-rhombus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/help.svg b/material/.icons/material/help.svg
new file mode 100644
index 000000000..37cc3964b
--- /dev/null
+++ b/material/.icons/material/help.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
new file mode 100644
index 000000000..db9dc33d3
--- /dev/null
+++ b/material/.icons/material/hexagon-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-outline.svg b/material/.icons/material/hexagon-outline.svg
new file mode 100644
index 000000000..d5b8851bc
--- /dev/null
+++ b/material/.icons/material/hexagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-1.svg b/material/.icons/material/hexagon-slice-1.svg
new file mode 100644
index 000000000..9808b0791
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-2.svg b/material/.icons/material/hexagon-slice-2.svg
new file mode 100644
index 000000000..5dd911452
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-3.svg b/material/.icons/material/hexagon-slice-3.svg
new file mode 100644
index 000000000..e591b44b7
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-4.svg b/material/.icons/material/hexagon-slice-4.svg
new file mode 100644
index 000000000..6d12ebb31
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-5.svg b/material/.icons/material/hexagon-slice-5.svg
new file mode 100644
index 000000000..dc7ff781b
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon-slice-6.svg b/material/.icons/material/hexagon-slice-6.svg
new file mode 100644
index 000000000..02526985f
--- /dev/null
+++ b/material/.icons/material/hexagon-slice-6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagon.svg b/material/.icons/material/hexagon.svg
new file mode 100644
index 000000000..e7d2cc026
--- /dev/null
+++ b/material/.icons/material/hexagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagram-outline.svg b/material/.icons/material/hexagram-outline.svg
new file mode 100644
index 000000000..2fc155528
--- /dev/null
+++ b/material/.icons/material/hexagram-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hexagram.svg b/material/.icons/material/hexagram.svg
new file mode 100644
index 000000000..6f0a9f214
--- /dev/null
+++ b/material/.icons/material/hexagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/high-definition-box.svg b/material/.icons/material/high-definition-box.svg
new file mode 100644
index 000000000..0a9961cfa
--- /dev/null
+++ b/material/.icons/material/high-definition-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/high-definition.svg b/material/.icons/material/high-definition.svg
new file mode 100644
index 000000000..850da09cb
--- /dev/null
+++ b/material/.icons/material/high-definition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/highway.svg b/material/.icons/material/highway.svg
new file mode 100644
index 000000000..77f06c97e
--- /dev/null
+++ b/material/.icons/material/highway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hiking.svg b/material/.icons/material/hiking.svg
new file mode 100644
index 000000000..fe4fd5df9
--- /dev/null
+++ b/material/.icons/material/hiking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hinduism.svg b/material/.icons/material/hinduism.svg
new file mode 100644
index 000000000..b9e2349c2
--- /dev/null
+++ b/material/.icons/material/hinduism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/history.svg b/material/.icons/material/history.svg
new file mode 100644
index 000000000..20c490c97
--- /dev/null
+++ b/material/.icons/material/history.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hockey-puck.svg b/material/.icons/material/hockey-puck.svg
new file mode 100644
index 000000000..565916fe7
--- /dev/null
+++ b/material/.icons/material/hockey-puck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hockey-sticks.svg b/material/.icons/material/hockey-sticks.svg
new file mode 100644
index 000000000..a0653e96d
--- /dev/null
+++ b/material/.icons/material/hockey-sticks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hololens.svg b/material/.icons/material/hololens.svg
new file mode 100644
index 000000000..9c121ad77
--- /dev/null
+++ b/material/.icons/material/hololens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-account.svg b/material/.icons/material/home-account.svg
new file mode 100644
index 000000000..d61ad0327
--- /dev/null
+++ b/material/.icons/material/home-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-alert.svg b/material/.icons/material/home-alert.svg
new file mode 100644
index 000000000..e2fb3ebbf
--- /dev/null
+++ b/material/.icons/material/home-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-analytics.svg b/material/.icons/material/home-analytics.svg
new file mode 100644
index 000000000..b47f702c7
--- /dev/null
+++ b/material/.icons/material/home-analytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-assistant.svg b/material/.icons/material/home-assistant.svg
new file mode 100644
index 000000000..cfb347787
--- /dev/null
+++ b/material/.icons/material/home-assistant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-automation.svg b/material/.icons/material/home-automation.svg
new file mode 100644
index 000000000..9617435b5
--- /dev/null
+++ b/material/.icons/material/home-automation.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
new file mode 100644
index 000000000..3c3491ba6
--- /dev/null
+++ b/material/.icons/material/home-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-city-outline.svg b/material/.icons/material/home-city-outline.svg
new file mode 100644
index 000000000..ed8dae119
--- /dev/null
+++ b/material/.icons/material/home-city-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-city.svg b/material/.icons/material/home-city.svg
new file mode 100644
index 000000000..06eeec475
--- /dev/null
+++ b/material/.icons/material/home-city.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-currency-usd.svg b/material/.icons/material/home-currency-usd.svg
new file mode 100644
index 000000000..3d1b183d4
--- /dev/null
+++ b/material/.icons/material/home-currency-usd.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
new file mode 100644
index 000000000..d7c584e4f
--- /dev/null
+++ b/material/.icons/material/home-floor-0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-1.svg b/material/.icons/material/home-floor-1.svg
new file mode 100644
index 000000000..e2bc63aaf
--- /dev/null
+++ b/material/.icons/material/home-floor-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-2.svg b/material/.icons/material/home-floor-2.svg
new file mode 100644
index 000000000..ee8d30051
--- /dev/null
+++ b/material/.icons/material/home-floor-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-3.svg b/material/.icons/material/home-floor-3.svg
new file mode 100644
index 000000000..746568c12
--- /dev/null
+++ b/material/.icons/material/home-floor-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-a.svg b/material/.icons/material/home-floor-a.svg
new file mode 100644
index 000000000..b04a99617
--- /dev/null
+++ b/material/.icons/material/home-floor-a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-b.svg b/material/.icons/material/home-floor-b.svg
new file mode 100644
index 000000000..5b7a62b29
--- /dev/null
+++ b/material/.icons/material/home-floor-b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-g.svg b/material/.icons/material/home-floor-g.svg
new file mode 100644
index 000000000..71f38c827
--- /dev/null
+++ b/material/.icons/material/home-floor-g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-floor-l.svg b/material/.icons/material/home-floor-l.svg
new file mode 100644
index 000000000..13ade5d9e
--- /dev/null
+++ b/material/.icons/material/home-floor-l.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..136e29143
--- /dev/null
+++ b/material/.icons/material/home-floor-negative-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-group.svg b/material/.icons/material/home-group.svg
new file mode 100644
index 000000000..aee088fca
--- /dev/null
+++ b/material/.icons/material/home-group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-heart.svg b/material/.icons/material/home-heart.svg
new file mode 100644
index 000000000..9c4b2844a
--- /dev/null
+++ b/material/.icons/material/home-heart.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
new file mode 100644
index 000000000..55400009a
--- /dev/null
+++ b/material/.icons/material/home-lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-lock.svg b/material/.icons/material/home-lock.svg
new file mode 100644
index 000000000..245d59418
--- /dev/null
+++ b/material/.icons/material/home-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-map-marker.svg b/material/.icons/material/home-map-marker.svg
new file mode 100644
index 000000000..a87241fb8
--- /dev/null
+++ b/material/.icons/material/home-map-marker.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
new file mode 100644
index 000000000..b35d4f8a9
--- /dev/null
+++ b/material/.icons/material/home-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-modern.svg b/material/.icons/material/home-modern.svg
new file mode 100644
index 000000000..06c42d21e
--- /dev/null
+++ b/material/.icons/material/home-modern.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-outline.svg b/material/.icons/material/home-outline.svg
new file mode 100644
index 000000000..8b0e5c6a8
--- /dev/null
+++ b/material/.icons/material/home-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
new file mode 100644
index 000000000..43bdbd3ab
--- /dev/null
+++ b/material/.icons/material/home-plus.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
new file mode 100644
index 000000000..c12049e4e
--- /dev/null
+++ b/material/.icons/material/home-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home-variant.svg b/material/.icons/material/home-variant.svg
new file mode 100644
index 000000000..de5c9450c
--- /dev/null
+++ b/material/.icons/material/home-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/home.svg b/material/.icons/material/home.svg
new file mode 100644
index 000000000..ccee5c3bf
--- /dev/null
+++ b/material/.icons/material/home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hook-off.svg b/material/.icons/material/hook-off.svg
new file mode 100644
index 000000000..8b50cba51
--- /dev/null
+++ b/material/.icons/material/hook-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hook.svg b/material/.icons/material/hook.svg
new file mode 100644
index 000000000..d54535a7f
--- /dev/null
+++ b/material/.icons/material/hook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hops.svg b/material/.icons/material/hops.svg
new file mode 100644
index 000000000..b16598017
--- /dev/null
+++ b/material/.icons/material/hops.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/horseshoe.svg b/material/.icons/material/horseshoe.svg
new file mode 100644
index 000000000..1c20cc59b
--- /dev/null
+++ b/material/.icons/material/horseshoe.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
new file mode 100644
index 000000000..d279cd6ae
--- /dev/null
+++ b/material/.icons/material/hospital-building.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital-marker.svg b/material/.icons/material/hospital-marker.svg
new file mode 100644
index 000000000..95350cc4b
--- /dev/null
+++ b/material/.icons/material/hospital-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hospital.svg b/material/.icons/material/hospital.svg
new file mode 100644
index 000000000..53a8bed65
--- /dev/null
+++ b/material/.icons/material/hospital.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hot-tub.svg b/material/.icons/material/hot-tub.svg
new file mode 100644
index 000000000..6ef9dca7c
--- /dev/null
+++ b/material/.icons/material/hot-tub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hotel.svg b/material/.icons/material/hotel.svg
new file mode 100644
index 000000000..8158c6698
--- /dev/null
+++ b/material/.icons/material/hotel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/houzz-box.svg b/material/.icons/material/houzz-box.svg
new file mode 100644
index 000000000..7868b4e01
--- /dev/null
+++ b/material/.icons/material/houzz-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/houzz.svg b/material/.icons/material/houzz.svg
new file mode 100644
index 000000000..cc8cf07f4
--- /dev/null
+++ b/material/.icons/material/houzz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hubspot.svg b/material/.icons/material/hubspot.svg
new file mode 100644
index 000000000..cb4831d5d
--- /dev/null
+++ b/material/.icons/material/hubspot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/hulu.svg b/material/.icons/material/hulu.svg
new file mode 100644
index 000000000..55553a930
--- /dev/null
+++ b/material/.icons/material/hulu.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
new file mode 100644
index 000000000..6165839d0
--- /dev/null
+++ b/material/.icons/material/human-child.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-boy.svg b/material/.icons/material/human-female-boy.svg
new file mode 100644
index 000000000..0f08b9011
--- /dev/null
+++ b/material/.icons/material/human-female-boy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-female.svg b/material/.icons/material/human-female-female.svg
new file mode 100644
index 000000000..e3b362dbd
--- /dev/null
+++ b/material/.icons/material/human-female-female.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female-girl.svg b/material/.icons/material/human-female-girl.svg
new file mode 100644
index 000000000..53c44f540
--- /dev/null
+++ b/material/.icons/material/human-female-girl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-female.svg b/material/.icons/material/human-female.svg
new file mode 100644
index 000000000..bd35d3872
--- /dev/null
+++ b/material/.icons/material/human-female.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-greeting.svg b/material/.icons/material/human-greeting.svg
new file mode 100644
index 000000000..e63974191
--- /dev/null
+++ b/material/.icons/material/human-greeting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-handsdown.svg b/material/.icons/material/human-handsdown.svg
new file mode 100644
index 000000000..a87307a5e
--- /dev/null
+++ b/material/.icons/material/human-handsdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-handsup.svg b/material/.icons/material/human-handsup.svg
new file mode 100644
index 000000000..146f510bb
--- /dev/null
+++ b/material/.icons/material/human-handsup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-boy.svg b/material/.icons/material/human-male-boy.svg
new file mode 100644
index 000000000..883ec375f
--- /dev/null
+++ b/material/.icons/material/human-male-boy.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
new file mode 100644
index 000000000..25cd4e293
--- /dev/null
+++ b/material/.icons/material/human-male-female.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male-girl.svg b/material/.icons/material/human-male-girl.svg
new file mode 100644
index 000000000..89c3a8bc6
--- /dev/null
+++ b/material/.icons/material/human-male-girl.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
new file mode 100644
index 000000000..2ac3de932
--- /dev/null
+++ b/material/.icons/material/human-male-male.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-male.svg b/material/.icons/material/human-male.svg
new file mode 100644
index 000000000..0b5b7987b
--- /dev/null
+++ b/material/.icons/material/human-male.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human-pregnant.svg b/material/.icons/material/human-pregnant.svg
new file mode 100644
index 000000000..d76692dfb
--- /dev/null
+++ b/material/.icons/material/human-pregnant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/human.svg b/material/.icons/material/human.svg
new file mode 100644
index 000000000..36e7e9e0e
--- /dev/null
+++ b/material/.icons/material/human.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/humble-bundle.svg b/material/.icons/material/humble-bundle.svg
new file mode 100644
index 000000000..b8900d89f
--- /dev/null
+++ b/material/.icons/material/humble-bundle.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
new file mode 100644
index 000000000..2339ced4c
--- /dev/null
+++ b/material/.icons/material/ice-cream.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
new file mode 100644
index 000000000..daf844890
--- /dev/null
+++ b/material/.icons/material/iframe-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/iframe.svg b/material/.icons/material/iframe.svg
new file mode 100644
index 000000000..e0aea2607
--- /dev/null
+++ b/material/.icons/material/iframe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-album.svg b/material/.icons/material/image-album.svg
new file mode 100644
index 000000000..4caa63f62
--- /dev/null
+++ b/material/.icons/material/image-album.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-area-close.svg b/material/.icons/material/image-area-close.svg
new file mode 100644
index 000000000..3e6e48b0f
--- /dev/null
+++ b/material/.icons/material/image-area-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-area.svg b/material/.icons/material/image-area.svg
new file mode 100644
index 000000000..1a590834f
--- /dev/null
+++ b/material/.icons/material/image-area.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
new file mode 100644
index 000000000..f6ea8cde2
--- /dev/null
+++ b/material/.icons/material/image-broken-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-broken.svg b/material/.icons/material/image-broken.svg
new file mode 100644
index 000000000..98006066d
--- /dev/null
+++ b/material/.icons/material/image-broken.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
new file mode 100644
index 000000000..419a9163c
--- /dev/null
+++ b/material/.icons/material/image-filter-black-white.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
new file mode 100644
index 000000000..65551164b
--- /dev/null
+++ b/material/.icons/material/image-filter-center-focus-weak.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..5d014205d
--- /dev/null
+++ b/material/.icons/material/image-filter-center-focus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-drama.svg b/material/.icons/material/image-filter-drama.svg
new file mode 100644
index 000000000..a0733e074
--- /dev/null
+++ b/material/.icons/material/image-filter-drama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-frames.svg b/material/.icons/material/image-filter-frames.svg
new file mode 100644
index 000000000..b298f40bc
--- /dev/null
+++ b/material/.icons/material/image-filter-frames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-hdr.svg b/material/.icons/material/image-filter-hdr.svg
new file mode 100644
index 000000000..a9cf678bf
--- /dev/null
+++ b/material/.icons/material/image-filter-hdr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-none.svg b/material/.icons/material/image-filter-none.svg
new file mode 100644
index 000000000..5f7bc08c2
--- /dev/null
+++ b/material/.icons/material/image-filter-none.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ef6580e21
--- /dev/null
+++ b/material/.icons/material/image-filter-tilt-shift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter-vintage.svg b/material/.icons/material/image-filter-vintage.svg
new file mode 100644
index 000000000..73e04b569
--- /dev/null
+++ b/material/.icons/material/image-filter-vintage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-filter.svg b/material/.icons/material/image-filter.svg
new file mode 100644
index 000000000..d89398cb5
--- /dev/null
+++ b/material/.icons/material/image-filter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-frame.svg b/material/.icons/material/image-frame.svg
new file mode 100644
index 000000000..974cff792
--- /dev/null
+++ b/material/.icons/material/image-frame.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
new file mode 100644
index 000000000..75f5bbb09
--- /dev/null
+++ b/material/.icons/material/image-move.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
new file mode 100644
index 000000000..f20f33f0c
--- /dev/null
+++ b/material/.icons/material/image-multiple.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
new file mode 100644
index 000000000..863a58c04
--- /dev/null
+++ b/material/.icons/material/image-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-outline.svg b/material/.icons/material/image-outline.svg
new file mode 100644
index 000000000..cc75caa65
--- /dev/null
+++ b/material/.icons/material/image-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-plus.svg b/material/.icons/material/image-plus.svg
new file mode 100644
index 000000000..8dcb20019
--- /dev/null
+++ b/material/.icons/material/image-plus.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
new file mode 100644
index 000000000..40c98cc2c
--- /dev/null
+++ b/material/.icons/material/image-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image-search.svg b/material/.icons/material/image-search.svg
new file mode 100644
index 000000000..b3bd710ff
--- /dev/null
+++ b/material/.icons/material/image-search.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b5b2e72aa
--- /dev/null
+++ b/material/.icons/material/image-size-select-actual.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c59606481
--- /dev/null
+++ b/material/.icons/material/image-size-select-large.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6426ec8bd
--- /dev/null
+++ b/material/.icons/material/image-size-select-small.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/image.svg b/material/.icons/material/image.svg
new file mode 100644
index 000000000..f0dd15729
--- /dev/null
+++ b/material/.icons/material/image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/import.svg b/material/.icons/material/import.svg
new file mode 100644
index 000000000..2232bd609
--- /dev/null
+++ b/material/.icons/material/import.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
new file mode 100644
index 000000000..220f9ec58
--- /dev/null
+++ b/material/.icons/material/inbox-arrow-down.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
new file mode 100644
index 000000000..96782e2d9
--- /dev/null
+++ b/material/.icons/material/inbox-arrow-up.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
new file mode 100644
index 000000000..2204cf59e
--- /dev/null
+++ b/material/.icons/material/inbox-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox-multiple.svg b/material/.icons/material/inbox-multiple.svg
new file mode 100644
index 000000000..238d79314
--- /dev/null
+++ b/material/.icons/material/inbox-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/inbox.svg b/material/.icons/material/inbox.svg
new file mode 100644
index 000000000..ded119a8b
--- /dev/null
+++ b/material/.icons/material/inbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/incognito.svg b/material/.icons/material/incognito.svg
new file mode 100644
index 000000000..21a419ff9
--- /dev/null
+++ b/material/.icons/material/incognito.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/infinity.svg b/material/.icons/material/infinity.svg
new file mode 100644
index 000000000..fd6a7b7cf
--- /dev/null
+++ b/material/.icons/material/infinity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/information-outline.svg b/material/.icons/material/information-outline.svg
new file mode 100644
index 000000000..5fdb2c6de
--- /dev/null
+++ b/material/.icons/material/information-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/information-variant.svg b/material/.icons/material/information-variant.svg
new file mode 100644
index 000000000..d6e8c3bf7
--- /dev/null
+++ b/material/.icons/material/information-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/information.svg b/material/.icons/material/information.svg
new file mode 100644
index 000000000..aa62747ea
--- /dev/null
+++ b/material/.icons/material/information.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/instagram.svg b/material/.icons/material/instagram.svg
new file mode 100644
index 000000000..89dfe5c2d
--- /dev/null
+++ b/material/.icons/material/instagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/instapaper.svg b/material/.icons/material/instapaper.svg
new file mode 100644
index 000000000..840dc58ba
--- /dev/null
+++ b/material/.icons/material/instapaper.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
new file mode 100644
index 000000000..d1a2f3aff
--- /dev/null
+++ b/material/.icons/material/internet-explorer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/invert-colors-off.svg b/material/.icons/material/invert-colors-off.svg
new file mode 100644
index 000000000..533206a45
--- /dev/null
+++ b/material/.icons/material/invert-colors-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/invert-colors.svg b/material/.icons/material/invert-colors.svg
new file mode 100644
index 000000000..804018601
--- /dev/null
+++ b/material/.icons/material/invert-colors.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
new file mode 100644
index 000000000..f5fa45eae
--- /dev/null
+++ b/material/.icons/material/ip-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ip-network.svg b/material/.icons/material/ip-network.svg
new file mode 100644
index 000000000..baf30f2f2
--- /dev/null
+++ b/material/.icons/material/ip-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ip.svg b/material/.icons/material/ip.svg
new file mode 100644
index 000000000..1335663b3
--- /dev/null
+++ b/material/.icons/material/ip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ipod.svg b/material/.icons/material/ipod.svg
new file mode 100644
index 000000000..4351e9dbf
--- /dev/null
+++ b/material/.icons/material/ipod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/islam.svg b/material/.icons/material/islam.svg
new file mode 100644
index 000000000..2ba382dcc
--- /dev/null
+++ b/material/.icons/material/islam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/itunes.svg b/material/.icons/material/itunes.svg
new file mode 100644
index 000000000..cd2b32bb5
--- /dev/null
+++ b/material/.icons/material/itunes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jabber.svg b/material/.icons/material/jabber.svg
new file mode 100644
index 000000000..9fbf526d7
--- /dev/null
+++ b/material/.icons/material/jabber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jeepney.svg b/material/.icons/material/jeepney.svg
new file mode 100644
index 000000000..b5f80f61c
--- /dev/null
+++ b/material/.icons/material/jeepney.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jira.svg b/material/.icons/material/jira.svg
new file mode 100644
index 000000000..3b63cb71a
--- /dev/null
+++ b/material/.icons/material/jira.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jquery.svg b/material/.icons/material/jquery.svg
new file mode 100644
index 000000000..cd1648c7d
--- /dev/null
+++ b/material/.icons/material/jquery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/jsfiddle.svg b/material/.icons/material/jsfiddle.svg
new file mode 100644
index 000000000..c5795bbc5
--- /dev/null
+++ b/material/.icons/material/jsfiddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/json.svg b/material/.icons/material/json.svg
new file mode 100644
index 000000000..78aa1157a
--- /dev/null
+++ b/material/.icons/material/json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/judaism.svg b/material/.icons/material/judaism.svg
new file mode 100644
index 000000000..d699e19ff
--- /dev/null
+++ b/material/.icons/material/judaism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kabaddi.svg b/material/.icons/material/kabaddi.svg
new file mode 100644
index 000000000..c0b30c405
--- /dev/null
+++ b/material/.icons/material/kabaddi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/karate.svg b/material/.icons/material/karate.svg
new file mode 100644
index 000000000..4786222a3
--- /dev/null
+++ b/material/.icons/material/karate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keg.svg b/material/.icons/material/keg.svg
new file mode 100644
index 000000000..ddd435683
--- /dev/null
+++ b/material/.icons/material/keg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kettle.svg b/material/.icons/material/kettle.svg
new file mode 100644
index 000000000..7fc40b135
--- /dev/null
+++ b/material/.icons/material/kettle.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
new file mode 100644
index 000000000..49307c522
--- /dev/null
+++ b/material/.icons/material/key-change.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
new file mode 100644
index 000000000..fca09b709
--- /dev/null
+++ b/material/.icons/material/key-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-outline.svg b/material/.icons/material/key-outline.svg
new file mode 100644
index 000000000..b53f629fe
--- /dev/null
+++ b/material/.icons/material/key-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-plus.svg b/material/.icons/material/key-plus.svg
new file mode 100644
index 000000000..1c3af2e2f
--- /dev/null
+++ b/material/.icons/material/key-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key-remove.svg b/material/.icons/material/key-remove.svg
new file mode 100644
index 000000000..6cd300d89
--- /dev/null
+++ b/material/.icons/material/key-remove.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
new file mode 100644
index 000000000..14acea392
--- /dev/null
+++ b/material/.icons/material/key-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/key.svg b/material/.icons/material/key.svg
new file mode 100644
index 000000000..3143ecfb0
--- /dev/null
+++ b/material/.icons/material/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-backspace.svg b/material/.icons/material/keyboard-backspace.svg
new file mode 100644
index 000000000..2475e99b2
--- /dev/null
+++ b/material/.icons/material/keyboard-backspace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-caps.svg b/material/.icons/material/keyboard-caps.svg
new file mode 100644
index 000000000..c9f982499
--- /dev/null
+++ b/material/.icons/material/keyboard-caps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-close.svg b/material/.icons/material/keyboard-close.svg
new file mode 100644
index 000000000..e488b27ac
--- /dev/null
+++ b/material/.icons/material/keyboard-close.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
new file mode 100644
index 000000000..711f50cc7
--- /dev/null
+++ b/material/.icons/material/keyboard-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-off.svg b/material/.icons/material/keyboard-off.svg
new file mode 100644
index 000000000..5209a761d
--- /dev/null
+++ b/material/.icons/material/keyboard-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-outline.svg b/material/.icons/material/keyboard-outline.svg
new file mode 100644
index 000000000..b21de4a89
--- /dev/null
+++ b/material/.icons/material/keyboard-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-return.svg b/material/.icons/material/keyboard-return.svg
new file mode 100644
index 000000000..833a3a451
--- /dev/null
+++ b/material/.icons/material/keyboard-return.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-settings-outline.svg b/material/.icons/material/keyboard-settings-outline.svg
new file mode 100644
index 000000000..97f44dd55
--- /dev/null
+++ b/material/.icons/material/keyboard-settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-settings.svg b/material/.icons/material/keyboard-settings.svg
new file mode 100644
index 000000000..6135330b0
--- /dev/null
+++ b/material/.icons/material/keyboard-settings.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
new file mode 100644
index 000000000..aa6b9cd82
--- /dev/null
+++ b/material/.icons/material/keyboard-tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard-variant.svg b/material/.icons/material/keyboard-variant.svg
new file mode 100644
index 000000000..648c62b00
--- /dev/null
+++ b/material/.icons/material/keyboard-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/keyboard.svg b/material/.icons/material/keyboard.svg
new file mode 100644
index 000000000..1cef8de0b
--- /dev/null
+++ b/material/.icons/material/keyboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kickstarter.svg b/material/.icons/material/kickstarter.svg
new file mode 100644
index 000000000..afce7a707
--- /dev/null
+++ b/material/.icons/material/kickstarter.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
new file mode 100644
index 000000000..defefbb3e
--- /dev/null
+++ b/material/.icons/material/knife-military.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/knife.svg b/material/.icons/material/knife.svg
new file mode 100644
index 000000000..6b5772cc7
--- /dev/null
+++ b/material/.icons/material/knife.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/kodi.svg b/material/.icons/material/kodi.svg
new file mode 100644
index 000000000..0f95eb358
--- /dev/null
+++ b/material/.icons/material/kodi.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
new file mode 100644
index 000000000..df746e9f9
--- /dev/null
+++ b/material/.icons/material/label-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-off.svg b/material/.icons/material/label-off.svg
new file mode 100644
index 000000000..3201e9a80
--- /dev/null
+++ b/material/.icons/material/label-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-outline.svg b/material/.icons/material/label-outline.svg
new file mode 100644
index 000000000..e7bb40f14
--- /dev/null
+++ b/material/.icons/material/label-outline.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
new file mode 100644
index 000000000..14cd13cab
--- /dev/null
+++ b/material/.icons/material/label-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label-variant.svg b/material/.icons/material/label-variant.svg
new file mode 100644
index 000000000..267dc8fdb
--- /dev/null
+++ b/material/.icons/material/label-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/label.svg b/material/.icons/material/label.svg
new file mode 100644
index 000000000..ac2784d84
--- /dev/null
+++ b/material/.icons/material/label.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ladybug.svg b/material/.icons/material/ladybug.svg
new file mode 100644
index 000000000..eb670029e
--- /dev/null
+++ b/material/.icons/material/ladybug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lambda.svg b/material/.icons/material/lambda.svg
new file mode 100644
index 000000000..6e8d7660d
--- /dev/null
+++ b/material/.icons/material/lambda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lamp.svg b/material/.icons/material/lamp.svg
new file mode 100644
index 000000000..70cef071f
--- /dev/null
+++ b/material/.icons/material/lamp.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
new file mode 100644
index 000000000..4dd9b2d5c
--- /dev/null
+++ b/material/.icons/material/lan-connect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-disconnect.svg b/material/.icons/material/lan-disconnect.svg
new file mode 100644
index 000000000..5cbdfbdd4
--- /dev/null
+++ b/material/.icons/material/lan-disconnect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lan-pending.svg b/material/.icons/material/lan-pending.svg
new file mode 100644
index 000000000..48946b442
--- /dev/null
+++ b/material/.icons/material/lan-pending.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lan.svg b/material/.icons/material/lan.svg
new file mode 100644
index 000000000..7ff501b29
--- /dev/null
+++ b/material/.icons/material/lan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-c.svg b/material/.icons/material/language-c.svg
new file mode 100644
index 000000000..0869468d5
--- /dev/null
+++ b/material/.icons/material/language-c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-cpp.svg b/material/.icons/material/language-cpp.svg
new file mode 100644
index 000000000..103597e59
--- /dev/null
+++ b/material/.icons/material/language-cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-csharp.svg b/material/.icons/material/language-csharp.svg
new file mode 100644
index 000000000..dc8606eb3
--- /dev/null
+++ b/material/.icons/material/language-csharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-css3.svg b/material/.icons/material/language-css3.svg
new file mode 100644
index 000000000..4c2ad0f37
--- /dev/null
+++ b/material/.icons/material/language-css3.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
new file mode 100644
index 000000000..f850c7e4e
--- /dev/null
+++ b/material/.icons/material/language-go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-haskell.svg b/material/.icons/material/language-haskell.svg
new file mode 100644
index 000000000..e032a3a08
--- /dev/null
+++ b/material/.icons/material/language-haskell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-html5.svg b/material/.icons/material/language-html5.svg
new file mode 100644
index 000000000..5c5dfb3cb
--- /dev/null
+++ b/material/.icons/material/language-html5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-java.svg b/material/.icons/material/language-java.svg
new file mode 100644
index 000000000..959407a4c
--- /dev/null
+++ b/material/.icons/material/language-java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-javascript.svg b/material/.icons/material/language-javascript.svg
new file mode 100644
index 000000000..f1ee4ab0d
--- /dev/null
+++ b/material/.icons/material/language-javascript.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
new file mode 100644
index 000000000..895ffbff1
--- /dev/null
+++ b/material/.icons/material/language-lua.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
new file mode 100644
index 000000000..cf7146c55
--- /dev/null
+++ b/material/.icons/material/language-php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-python-text.svg b/material/.icons/material/language-python-text.svg
new file mode 100644
index 000000000..c59404b89
--- /dev/null
+++ b/material/.icons/material/language-python-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-python.svg b/material/.icons/material/language-python.svg
new file mode 100644
index 000000000..e3e6b78f9
--- /dev/null
+++ b/material/.icons/material/language-python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-r.svg b/material/.icons/material/language-r.svg
new file mode 100644
index 000000000..b63460d7b
--- /dev/null
+++ b/material/.icons/material/language-r.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b9934d21f
--- /dev/null
+++ b/material/.icons/material/language-ruby-on-rails.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
new file mode 100644
index 000000000..6ba62409b
--- /dev/null
+++ b/material/.icons/material/language-swift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/language-typescript.svg b/material/.icons/material/language-typescript.svg
new file mode 100644
index 000000000..711a7799a
--- /dev/null
+++ b/material/.icons/material/language-typescript.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
new file mode 100644
index 000000000..2f0392dec
--- /dev/null
+++ b/material/.icons/material/laptop-chromebook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-mac.svg b/material/.icons/material/laptop-mac.svg
new file mode 100644
index 000000000..4b418125a
--- /dev/null
+++ b/material/.icons/material/laptop-mac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-off.svg b/material/.icons/material/laptop-off.svg
new file mode 100644
index 000000000..875da71de
--- /dev/null
+++ b/material/.icons/material/laptop-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop-windows.svg b/material/.icons/material/laptop-windows.svg
new file mode 100644
index 000000000..f514230bf
--- /dev/null
+++ b/material/.icons/material/laptop-windows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laptop.svg b/material/.icons/material/laptop.svg
new file mode 100644
index 000000000..dbaddb660
--- /dev/null
+++ b/material/.icons/material/laptop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/laravel.svg b/material/.icons/material/laravel.svg
new file mode 100644
index 000000000..8516f1a29
--- /dev/null
+++ b/material/.icons/material/laravel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lastfm.svg b/material/.icons/material/lastfm.svg
new file mode 100644
index 000000000..b92157792
--- /dev/null
+++ b/material/.icons/material/lastfm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lastpass.svg b/material/.icons/material/lastpass.svg
new file mode 100644
index 000000000..11147d3cf
--- /dev/null
+++ b/material/.icons/material/lastpass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/launch.svg b/material/.icons/material/launch.svg
new file mode 100644
index 000000000..bfcfa707c
--- /dev/null
+++ b/material/.icons/material/launch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lava-lamp.svg b/material/.icons/material/lava-lamp.svg
new file mode 100644
index 000000000..5ed59ff9e
--- /dev/null
+++ b/material/.icons/material/lava-lamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-minus.svg b/material/.icons/material/layers-minus.svg
new file mode 100644
index 000000000..23efaac44
--- /dev/null
+++ b/material/.icons/material/layers-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-off-outline.svg b/material/.icons/material/layers-off-outline.svg
new file mode 100644
index 000000000..e96ec5cb4
--- /dev/null
+++ b/material/.icons/material/layers-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-off.svg b/material/.icons/material/layers-off.svg
new file mode 100644
index 000000000..944b32ea4
--- /dev/null
+++ b/material/.icons/material/layers-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-outline.svg b/material/.icons/material/layers-outline.svg
new file mode 100644
index 000000000..f35b55b76
--- /dev/null
+++ b/material/.icons/material/layers-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-plus.svg b/material/.icons/material/layers-plus.svg
new file mode 100644
index 000000000..3d5ec16d3
--- /dev/null
+++ b/material/.icons/material/layers-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers-remove.svg b/material/.icons/material/layers-remove.svg
new file mode 100644
index 000000000..4bf3410c1
--- /dev/null
+++ b/material/.icons/material/layers-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/layers.svg b/material/.icons/material/layers.svg
new file mode 100644
index 000000000..8a6d1b1c1
--- /dev/null
+++ b/material/.icons/material/layers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lead-pencil.svg b/material/.icons/material/lead-pencil.svg
new file mode 100644
index 000000000..c277a30ed
--- /dev/null
+++ b/material/.icons/material/lead-pencil.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
new file mode 100644
index 000000000..e01acf148
--- /dev/null
+++ b/material/.icons/material/leaf-maple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/leaf.svg b/material/.icons/material/leaf.svg
new file mode 100644
index 000000000..f168e6b64
--- /dev/null
+++ b/material/.icons/material/leaf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/leak-off.svg b/material/.icons/material/leak-off.svg
new file mode 100644
index 000000000..c5afc5c57
--- /dev/null
+++ b/material/.icons/material/leak-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/leak.svg b/material/.icons/material/leak.svg
new file mode 100644
index 000000000..cfa6e69e6
--- /dev/null
+++ b/material/.icons/material/leak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-off.svg b/material/.icons/material/led-off.svg
new file mode 100644
index 000000000..fa4bc7ab5
--- /dev/null
+++ b/material/.icons/material/led-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-on.svg b/material/.icons/material/led-on.svg
new file mode 100644
index 000000000..6f31e2442
--- /dev/null
+++ b/material/.icons/material/led-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-outline.svg b/material/.icons/material/led-outline.svg
new file mode 100644
index 000000000..3edc35309
--- /dev/null
+++ b/material/.icons/material/led-outline.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
new file mode 100644
index 000000000..75aa2a72e
--- /dev/null
+++ b/material/.icons/material/led-strip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-off.svg b/material/.icons/material/led-variant-off.svg
new file mode 100644
index 000000000..0fb157ac3
--- /dev/null
+++ b/material/.icons/material/led-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-on.svg b/material/.icons/material/led-variant-on.svg
new file mode 100644
index 000000000..344192dae
--- /dev/null
+++ b/material/.icons/material/led-variant-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/led-variant-outline.svg b/material/.icons/material/led-variant-outline.svg
new file mode 100644
index 000000000..269603fc5
--- /dev/null
+++ b/material/.icons/material/led-variant-outline.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
new file mode 100644
index 000000000..8ab1afc46
--- /dev/null
+++ b/material/.icons/material/less-than-or-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/less-than.svg b/material/.icons/material/less-than.svg
new file mode 100644
index 000000000..ee3c6df38
--- /dev/null
+++ b/material/.icons/material/less-than.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-books.svg b/material/.icons/material/library-books.svg
new file mode 100644
index 000000000..4e2612de4
--- /dev/null
+++ b/material/.icons/material/library-books.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-movie.svg b/material/.icons/material/library-movie.svg
new file mode 100644
index 000000000..f11ef9f98
--- /dev/null
+++ b/material/.icons/material/library-movie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-music.svg b/material/.icons/material/library-music.svg
new file mode 100644
index 000000000..0a9ca77a5
--- /dev/null
+++ b/material/.icons/material/library-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-plus.svg b/material/.icons/material/library-plus.svg
new file mode 100644
index 000000000..5f23670e6
--- /dev/null
+++ b/material/.icons/material/library-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-shelves.svg b/material/.icons/material/library-shelves.svg
new file mode 100644
index 000000000..abdc2e0ba
--- /dev/null
+++ b/material/.icons/material/library-shelves.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library-video.svg b/material/.icons/material/library-video.svg
new file mode 100644
index 000000000..c33612299
--- /dev/null
+++ b/material/.icons/material/library-video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/library.svg b/material/.icons/material/library.svg
new file mode 100644
index 000000000..dfe09cb64
--- /dev/null
+++ b/material/.icons/material/library.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lifebuoy.svg b/material/.icons/material/lifebuoy.svg
new file mode 100644
index 000000000..b09d04a47
--- /dev/null
+++ b/material/.icons/material/lifebuoy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/light-switch.svg b/material/.icons/material/light-switch.svg
new file mode 100644
index 000000000..da52a7010
--- /dev/null
+++ b/material/.icons/material/light-switch.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
new file mode 100644
index 000000000..3abf3e419
--- /dev/null
+++ b/material/.icons/material/lightbulb-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-off.svg b/material/.icons/material/lightbulb-off.svg
new file mode 100644
index 000000000..19b398fa6
--- /dev/null
+++ b/material/.icons/material/lightbulb-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-on-outline.svg b/material/.icons/material/lightbulb-on-outline.svg
new file mode 100644
index 000000000..2788e1d70
--- /dev/null
+++ b/material/.icons/material/lightbulb-on-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-on.svg b/material/.icons/material/lightbulb-on.svg
new file mode 100644
index 000000000..2213415f3
--- /dev/null
+++ b/material/.icons/material/lightbulb-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb-outline.svg b/material/.icons/material/lightbulb-outline.svg
new file mode 100644
index 000000000..80261d266
--- /dev/null
+++ b/material/.icons/material/lightbulb-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lightbulb.svg b/material/.icons/material/lightbulb.svg
new file mode 100644
index 000000000..d9bfec1b0
--- /dev/null
+++ b/material/.icons/material/lightbulb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lighthouse-on.svg b/material/.icons/material/lighthouse-on.svg
new file mode 100644
index 000000000..0c5268620
--- /dev/null
+++ b/material/.icons/material/lighthouse-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lighthouse.svg b/material/.icons/material/lighthouse.svg
new file mode 100644
index 000000000..a3d32ad29
--- /dev/null
+++ b/material/.icons/material/lighthouse.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
new file mode 100644
index 000000000..a6eef87ba
--- /dev/null
+++ b/material/.icons/material/link-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1dbac324e
--- /dev/null
+++ b/material/.icons/material/link-box-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box-variant.svg b/material/.icons/material/link-box-variant.svg
new file mode 100644
index 000000000..28c22544f
--- /dev/null
+++ b/material/.icons/material/link-box-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-box.svg b/material/.icons/material/link-box.svg
new file mode 100644
index 000000000..9c8143609
--- /dev/null
+++ b/material/.icons/material/link-box.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
new file mode 100644
index 000000000..9706f2939
--- /dev/null
+++ b/material/.icons/material/link-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link-plus.svg b/material/.icons/material/link-plus.svg
new file mode 100644
index 000000000..129280615
--- /dev/null
+++ b/material/.icons/material/link-plus.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
new file mode 100644
index 000000000..73054cf10
--- /dev/null
+++ b/material/.icons/material/link-variant-off.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
new file mode 100644
index 000000000..38ec0372a
--- /dev/null
+++ b/material/.icons/material/link-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/link.svg b/material/.icons/material/link.svg
new file mode 100644
index 000000000..99d20562b
--- /dev/null
+++ b/material/.icons/material/link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/linkedin-box.svg b/material/.icons/material/linkedin-box.svg
new file mode 100644
index 000000000..3351990f1
--- /dev/null
+++ b/material/.icons/material/linkedin-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/linkedin.svg b/material/.icons/material/linkedin.svg
new file mode 100644
index 000000000..1d6c089f2
--- /dev/null
+++ b/material/.icons/material/linkedin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/linux-mint.svg b/material/.icons/material/linux-mint.svg
new file mode 100644
index 000000000..c5e137463
--- /dev/null
+++ b/material/.icons/material/linux-mint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/linux.svg b/material/.icons/material/linux.svg
new file mode 100644
index 000000000..e11a805f3
--- /dev/null
+++ b/material/.icons/material/linux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/litecoin.svg b/material/.icons/material/litecoin.svg
new file mode 100644
index 000000000..24e6ca228
--- /dev/null
+++ b/material/.icons/material/litecoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/loading.svg b/material/.icons/material/loading.svg
new file mode 100644
index 000000000..8dfd98baf
--- /dev/null
+++ b/material/.icons/material/loading.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
new file mode 100644
index 000000000..6b6a66cf0
--- /dev/null
+++ b/material/.icons/material/lock-alert.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
new file mode 100644
index 000000000..c1308cab6
--- /dev/null
+++ b/material/.icons/material/lock-clock.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
new file mode 100644
index 000000000..4e0291dad
--- /dev/null
+++ b/material/.icons/material/lock-open-outline.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
new file mode 100644
index 000000000..ffe75da95
--- /dev/null
+++ b/material/.icons/material/lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-outline.svg b/material/.icons/material/lock-outline.svg
new file mode 100644
index 000000000..4dee80105
--- /dev/null
+++ b/material/.icons/material/lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-pattern.svg b/material/.icons/material/lock-pattern.svg
new file mode 100644
index 000000000..801c5598f
--- /dev/null
+++ b/material/.icons/material/lock-pattern.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-plus.svg b/material/.icons/material/lock-plus.svg
new file mode 100644
index 000000000..5eb3afcf5
--- /dev/null
+++ b/material/.icons/material/lock-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-question.svg b/material/.icons/material/lock-question.svg
new file mode 100644
index 000000000..5a5daf4b9
--- /dev/null
+++ b/material/.icons/material/lock-question.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-reset.svg b/material/.icons/material/lock-reset.svg
new file mode 100644
index 000000000..24020b972
--- /dev/null
+++ b/material/.icons/material/lock-reset.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock-smart.svg b/material/.icons/material/lock-smart.svg
new file mode 100644
index 000000000..90e38cf71
--- /dev/null
+++ b/material/.icons/material/lock-smart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lock.svg b/material/.icons/material/lock.svg
new file mode 100644
index 000000000..5c0eb3f66
--- /dev/null
+++ b/material/.icons/material/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/locker-multiple.svg b/material/.icons/material/locker-multiple.svg
new file mode 100644
index 000000000..7ddd55723
--- /dev/null
+++ b/material/.icons/material/locker-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/locker.svg b/material/.icons/material/locker.svg
new file mode 100644
index 000000000..a2f769b7c
--- /dev/null
+++ b/material/.icons/material/locker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/login-variant.svg b/material/.icons/material/login-variant.svg
new file mode 100644
index 000000000..742c549e8
--- /dev/null
+++ b/material/.icons/material/login-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/login.svg b/material/.icons/material/login.svg
new file mode 100644
index 000000000..9064aee26
--- /dev/null
+++ b/material/.icons/material/login.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/logout-variant.svg b/material/.icons/material/logout-variant.svg
new file mode 100644
index 000000000..1809473e5
--- /dev/null
+++ b/material/.icons/material/logout-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/logout.svg b/material/.icons/material/logout.svg
new file mode 100644
index 000000000..2a6e6829b
--- /dev/null
+++ b/material/.icons/material/logout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/looks.svg b/material/.icons/material/looks.svg
new file mode 100644
index 000000000..2a9c193d9
--- /dev/null
+++ b/material/.icons/material/looks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/loop.svg b/material/.icons/material/loop.svg
new file mode 100644
index 000000000..a0f581ae1
--- /dev/null
+++ b/material/.icons/material/loop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/loupe.svg b/material/.icons/material/loupe.svg
new file mode 100644
index 000000000..485efd322
--- /dev/null
+++ b/material/.icons/material/loupe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lumx.svg b/material/.icons/material/lumx.svg
new file mode 100644
index 000000000..e745a6223
--- /dev/null
+++ b/material/.icons/material/lumx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/lyft.svg b/material/.icons/material/lyft.svg
new file mode 100644
index 000000000..4c32cd379
--- /dev/null
+++ b/material/.icons/material/lyft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnet-on.svg b/material/.icons/material/magnet-on.svg
new file mode 100644
index 000000000..39e358800
--- /dev/null
+++ b/material/.icons/material/magnet-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnet.svg b/material/.icons/material/magnet.svg
new file mode 100644
index 000000000..538ec9557
--- /dev/null
+++ b/material/.icons/material/magnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-close.svg b/material/.icons/material/magnify-close.svg
new file mode 100644
index 000000000..292e514c2
--- /dev/null
+++ b/material/.icons/material/magnify-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus-cursor.svg b/material/.icons/material/magnify-minus-cursor.svg
new file mode 100644
index 000000000..16419a1b1
--- /dev/null
+++ b/material/.icons/material/magnify-minus-cursor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus-outline.svg b/material/.icons/material/magnify-minus-outline.svg
new file mode 100644
index 000000000..1d33d8688
--- /dev/null
+++ b/material/.icons/material/magnify-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-minus.svg b/material/.icons/material/magnify-minus.svg
new file mode 100644
index 000000000..5be15bf84
--- /dev/null
+++ b/material/.icons/material/magnify-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus-cursor.svg b/material/.icons/material/magnify-plus-cursor.svg
new file mode 100644
index 000000000..b8b3cb1bf
--- /dev/null
+++ b/material/.icons/material/magnify-plus-cursor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus-outline.svg b/material/.icons/material/magnify-plus-outline.svg
new file mode 100644
index 000000000..3e5d3e330
--- /dev/null
+++ b/material/.icons/material/magnify-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify-plus.svg b/material/.icons/material/magnify-plus.svg
new file mode 100644
index 000000000..7b1aad171
--- /dev/null
+++ b/material/.icons/material/magnify-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/magnify.svg b/material/.icons/material/magnify.svg
new file mode 100644
index 000000000..a37f3adad
--- /dev/null
+++ b/material/.icons/material/magnify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mail-ru.svg b/material/.icons/material/mail-ru.svg
new file mode 100644
index 000000000..eb6df175f
--- /dev/null
+++ b/material/.icons/material/mail-ru.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mail.svg b/material/.icons/material/mail.svg
new file mode 100644
index 000000000..6b2acbf37
--- /dev/null
+++ b/material/.icons/material/mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open-outline.svg b/material/.icons/material/mailbox-open-outline.svg
new file mode 100644
index 000000000..5552c6306
--- /dev/null
+++ b/material/.icons/material/mailbox-open-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1b257a94d
--- /dev/null
+++ b/material/.icons/material/mailbox-open-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open-up.svg b/material/.icons/material/mailbox-open-up.svg
new file mode 100644
index 000000000..43ec442ed
--- /dev/null
+++ b/material/.icons/material/mailbox-open-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-open.svg b/material/.icons/material/mailbox-open.svg
new file mode 100644
index 000000000..9647a0d00
--- /dev/null
+++ b/material/.icons/material/mailbox-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-outline.svg b/material/.icons/material/mailbox-outline.svg
new file mode 100644
index 000000000..d5b23817c
--- /dev/null
+++ b/material/.icons/material/mailbox-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-up-outline.svg b/material/.icons/material/mailbox-up-outline.svg
new file mode 100644
index 000000000..4c8e58b62
--- /dev/null
+++ b/material/.icons/material/mailbox-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox-up.svg b/material/.icons/material/mailbox-up.svg
new file mode 100644
index 000000000..931adc90c
--- /dev/null
+++ b/material/.icons/material/mailbox-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mailbox.svg b/material/.icons/material/mailbox.svg
new file mode 100644
index 000000000..007fbbed9
--- /dev/null
+++ b/material/.icons/material/mailbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-check-outline.svg b/material/.icons/material/map-check-outline.svg
new file mode 100644
index 000000000..17c5896a0
--- /dev/null
+++ b/material/.icons/material/map-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-check.svg b/material/.icons/material/map-check.svg
new file mode 100644
index 000000000..4f1dd0ad1
--- /dev/null
+++ b/material/.icons/material/map-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-clock-outline.svg b/material/.icons/material/map-clock-outline.svg
new file mode 100644
index 000000000..aeffd93aa
--- /dev/null
+++ b/material/.icons/material/map-clock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-clock.svg b/material/.icons/material/map-clock.svg
new file mode 100644
index 000000000..d39f9fabe
--- /dev/null
+++ b/material/.icons/material/map-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-legend.svg b/material/.icons/material/map-legend.svg
new file mode 100644
index 000000000..de1c22be3
--- /dev/null
+++ b/material/.icons/material/map-legend.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
new file mode 100644
index 000000000..13ea3e748
--- /dev/null
+++ b/material/.icons/material/map-marker-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-circle.svg b/material/.icons/material/map-marker-circle.svg
new file mode 100644
index 000000000..e87f9cc1a
--- /dev/null
+++ b/material/.icons/material/map-marker-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-distance.svg b/material/.icons/material/map-marker-distance.svg
new file mode 100644
index 000000000..1efec3bfd
--- /dev/null
+++ b/material/.icons/material/map-marker-distance.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
new file mode 100644
index 000000000..d802b6a05
--- /dev/null
+++ b/material/.icons/material/map-marker-minus.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
new file mode 100644
index 000000000..9228b7c44
--- /dev/null
+++ b/material/.icons/material/map-marker-multiple.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
new file mode 100644
index 000000000..8a1227c49
--- /dev/null
+++ b/material/.icons/material/map-marker-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-outline.svg b/material/.icons/material/map-marker-outline.svg
new file mode 100644
index 000000000..f1deacbeb
--- /dev/null
+++ b/material/.icons/material/map-marker-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-path.svg b/material/.icons/material/map-marker-path.svg
new file mode 100644
index 000000000..2a9422e2f
--- /dev/null
+++ b/material/.icons/material/map-marker-path.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
new file mode 100644
index 000000000..009168ab8
--- /dev/null
+++ b/material/.icons/material/map-marker-plus.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..2dac23f72
--- /dev/null
+++ b/material/.icons/material/map-marker-question-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-question.svg b/material/.icons/material/map-marker-question.svg
new file mode 100644
index 000000000..d2d1e21b9
--- /dev/null
+++ b/material/.icons/material/map-marker-question.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
new file mode 100644
index 000000000..ff9c497ee
--- /dev/null
+++ b/material/.icons/material/map-marker-radius.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
new file mode 100644
index 000000000..3146090da
--- /dev/null
+++ b/material/.icons/material/map-marker-remove-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-marker-remove.svg b/material/.icons/material/map-marker-remove.svg
new file mode 100644
index 000000000..9bbe16faa
--- /dev/null
+++ b/material/.icons/material/map-marker-remove.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
new file mode 100644
index 000000000..18379040c
--- /dev/null
+++ b/material/.icons/material/map-marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-minus.svg b/material/.icons/material/map-minus.svg
new file mode 100644
index 000000000..281c502a9
--- /dev/null
+++ b/material/.icons/material/map-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-outline.svg b/material/.icons/material/map-outline.svg
new file mode 100644
index 000000000..f1f3bad60
--- /dev/null
+++ b/material/.icons/material/map-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-plus.svg b/material/.icons/material/map-plus.svg
new file mode 100644
index 000000000..2fdf598ca
--- /dev/null
+++ b/material/.icons/material/map-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-search-outline.svg b/material/.icons/material/map-search-outline.svg
new file mode 100644
index 000000000..436219ff1
--- /dev/null
+++ b/material/.icons/material/map-search-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map-search.svg b/material/.icons/material/map-search.svg
new file mode 100644
index 000000000..dfd711e2e
--- /dev/null
+++ b/material/.icons/material/map-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/map.svg b/material/.icons/material/map.svg
new file mode 100644
index 000000000..216031480
--- /dev/null
+++ b/material/.icons/material/map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mapbox.svg b/material/.icons/material/mapbox.svg
new file mode 100644
index 000000000..0ec22942c
--- /dev/null
+++ b/material/.icons/material/mapbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/margin.svg b/material/.icons/material/margin.svg
new file mode 100644
index 000000000..5c13b056d
--- /dev/null
+++ b/material/.icons/material/margin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/markdown.svg b/material/.icons/material/markdown.svg
new file mode 100644
index 000000000..47f2a9798
--- /dev/null
+++ b/material/.icons/material/markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/marker-cancel.svg b/material/.icons/material/marker-cancel.svg
new file mode 100644
index 000000000..73605e0b1
--- /dev/null
+++ b/material/.icons/material/marker-cancel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/marker-check.svg b/material/.icons/material/marker-check.svg
new file mode 100644
index 000000000..d8176759b
--- /dev/null
+++ b/material/.icons/material/marker-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/marker.svg b/material/.icons/material/marker.svg
new file mode 100644
index 000000000..3a456595e
--- /dev/null
+++ b/material/.icons/material/marker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mastodon-variant.svg b/material/.icons/material/mastodon-variant.svg
new file mode 100644
index 000000000..35852a0cd
--- /dev/null
+++ b/material/.icons/material/mastodon-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mastodon.svg b/material/.icons/material/mastodon.svg
new file mode 100644
index 000000000..9fb474fe8
--- /dev/null
+++ b/material/.icons/material/mastodon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/material-design.svg b/material/.icons/material/material-design.svg
new file mode 100644
index 000000000..b8f6d997c
--- /dev/null
+++ b/material/.icons/material/material-design.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/material-ui.svg b/material/.icons/material/material-ui.svg
new file mode 100644
index 000000000..e1ef06af1
--- /dev/null
+++ b/material/.icons/material/material-ui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-compass.svg b/material/.icons/material/math-compass.svg
new file mode 100644
index 000000000..a51efd342
--- /dev/null
+++ b/material/.icons/material/math-compass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-cos.svg b/material/.icons/material/math-cos.svg
new file mode 100644
index 000000000..8c557c5eb
--- /dev/null
+++ b/material/.icons/material/math-cos.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
new file mode 100644
index 000000000..dccde7f15
--- /dev/null
+++ b/material/.icons/material/math-sin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/math-tan.svg b/material/.icons/material/math-tan.svg
new file mode 100644
index 000000000..dc7e13d8f
--- /dev/null
+++ b/material/.icons/material/math-tan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/matrix.svg b/material/.icons/material/matrix.svg
new file mode 100644
index 000000000..ddc00b77f
--- /dev/null
+++ b/material/.icons/material/matrix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/maxcdn.svg b/material/.icons/material/maxcdn.svg
new file mode 100644
index 000000000..660b8357b
--- /dev/null
+++ b/material/.icons/material/maxcdn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/medal.svg b/material/.icons/material/medal.svg
new file mode 100644
index 000000000..1fa5082b1
--- /dev/null
+++ b/material/.icons/material/medal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/medical-bag.svg b/material/.icons/material/medical-bag.svg
new file mode 100644
index 000000000..d27e00ad4
--- /dev/null
+++ b/material/.icons/material/medical-bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/medium.svg b/material/.icons/material/medium.svg
new file mode 100644
index 000000000..5bd17e90b
--- /dev/null
+++ b/material/.icons/material/medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/meetup.svg b/material/.icons/material/meetup.svg
new file mode 100644
index 000000000..4e4528999
--- /dev/null
+++ b/material/.icons/material/meetup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/memory.svg b/material/.icons/material/memory.svg
new file mode 100644
index 000000000..7909e8cc7
--- /dev/null
+++ b/material/.icons/material/memory.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-down-outline.svg b/material/.icons/material/menu-down-outline.svg
new file mode 100644
index 000000000..e9abe321c
--- /dev/null
+++ b/material/.icons/material/menu-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-down.svg b/material/.icons/material/menu-down.svg
new file mode 100644
index 000000000..0dee1cd78
--- /dev/null
+++ b/material/.icons/material/menu-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-left-outline.svg b/material/.icons/material/menu-left-outline.svg
new file mode 100644
index 000000000..114a55576
--- /dev/null
+++ b/material/.icons/material/menu-left-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-left.svg b/material/.icons/material/menu-left.svg
new file mode 100644
index 000000000..215158e8f
--- /dev/null
+++ b/material/.icons/material/menu-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-open.svg b/material/.icons/material/menu-open.svg
new file mode 100644
index 000000000..40a3eca11
--- /dev/null
+++ b/material/.icons/material/menu-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-right-outline.svg b/material/.icons/material/menu-right-outline.svg
new file mode 100644
index 000000000..4d37943b0
--- /dev/null
+++ b/material/.icons/material/menu-right-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-right.svg b/material/.icons/material/menu-right.svg
new file mode 100644
index 000000000..bf1fdae6b
--- /dev/null
+++ b/material/.icons/material/menu-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-swap-outline.svg b/material/.icons/material/menu-swap-outline.svg
new file mode 100644
index 000000000..45fdc2c19
--- /dev/null
+++ b/material/.icons/material/menu-swap-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-swap.svg b/material/.icons/material/menu-swap.svg
new file mode 100644
index 000000000..ed062a178
--- /dev/null
+++ b/material/.icons/material/menu-swap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-up-outline.svg b/material/.icons/material/menu-up-outline.svg
new file mode 100644
index 000000000..6bdfdfd88
--- /dev/null
+++ b/material/.icons/material/menu-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu-up.svg b/material/.icons/material/menu-up.svg
new file mode 100644
index 000000000..208d81ff7
--- /dev/null
+++ b/material/.icons/material/menu-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/menu.svg b/material/.icons/material/menu.svg
new file mode 100644
index 000000000..cad83c285
--- /dev/null
+++ b/material/.icons/material/menu.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
new file mode 100644
index 000000000..f445bb363
--- /dev/null
+++ b/material/.icons/material/message-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-alert.svg b/material/.icons/material/message-alert.svg
new file mode 100644
index 000000000..92f3db906
--- /dev/null
+++ b/material/.icons/material/message-alert.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
new file mode 100644
index 000000000..b9e1ed624
--- /dev/null
+++ b/material/.icons/material/message-bulleted-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-bulleted.svg b/material/.icons/material/message-bulleted.svg
new file mode 100644
index 000000000..95bb4e230
--- /dev/null
+++ b/material/.icons/material/message-bulleted.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
new file mode 100644
index 000000000..fc64ec16f
--- /dev/null
+++ b/material/.icons/material/message-draw.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
new file mode 100644
index 000000000..b21b7580b
--- /dev/null
+++ b/material/.icons/material/message-image.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
new file mode 100644
index 000000000..3c0ce9c0e
--- /dev/null
+++ b/material/.icons/material/message-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
new file mode 100644
index 000000000..43af81770
--- /dev/null
+++ b/material/.icons/material/message-plus.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
new file mode 100644
index 000000000..bcfbd5075
--- /dev/null
+++ b/material/.icons/material/message-processing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-reply-text.svg b/material/.icons/material/message-reply-text.svg
new file mode 100644
index 000000000..dbde8c1a4
--- /dev/null
+++ b/material/.icons/material/message-reply-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-reply.svg b/material/.icons/material/message-reply.svg
new file mode 100644
index 000000000..e5f8563fc
--- /dev/null
+++ b/material/.icons/material/message-reply.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
new file mode 100644
index 000000000..74e0119a0
--- /dev/null
+++ b/material/.icons/material/message-settings-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-settings.svg b/material/.icons/material/message-settings.svg
new file mode 100644
index 000000000..da245187f
--- /dev/null
+++ b/material/.icons/material/message-settings.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
new file mode 100644
index 000000000..7c7f72bb5
--- /dev/null
+++ b/material/.icons/material/message-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-text.svg b/material/.icons/material/message-text.svg
new file mode 100644
index 000000000..bc725f173
--- /dev/null
+++ b/material/.icons/material/message-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message-video.svg b/material/.icons/material/message-video.svg
new file mode 100644
index 000000000..9d37a0b70
--- /dev/null
+++ b/material/.icons/material/message-video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/message.svg b/material/.icons/material/message.svg
new file mode 100644
index 000000000..980b549ad
--- /dev/null
+++ b/material/.icons/material/message.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/meteor.svg b/material/.icons/material/meteor.svg
new file mode 100644
index 000000000..33b1c3bd6
--- /dev/null
+++ b/material/.icons/material/meteor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/metronome-tick.svg b/material/.icons/material/metronome-tick.svg
new file mode 100644
index 000000000..fe5b531c9
--- /dev/null
+++ b/material/.icons/material/metronome-tick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/metronome.svg b/material/.icons/material/metronome.svg
new file mode 100644
index 000000000..1e4323a95
--- /dev/null
+++ b/material/.icons/material/metronome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/micro-sd.svg b/material/.icons/material/micro-sd.svg
new file mode 100644
index 000000000..23ea1bcaa
--- /dev/null
+++ b/material/.icons/material/micro-sd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-minus.svg b/material/.icons/material/microphone-minus.svg
new file mode 100644
index 000000000..44cbfc209
--- /dev/null
+++ b/material/.icons/material/microphone-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-off.svg b/material/.icons/material/microphone-off.svg
new file mode 100644
index 000000000..d6925ba5a
--- /dev/null
+++ b/material/.icons/material/microphone-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-outline.svg b/material/.icons/material/microphone-outline.svg
new file mode 100644
index 000000000..f099690f8
--- /dev/null
+++ b/material/.icons/material/microphone-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-plus.svg b/material/.icons/material/microphone-plus.svg
new file mode 100644
index 000000000..cadda86f9
--- /dev/null
+++ b/material/.icons/material/microphone-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-settings.svg b/material/.icons/material/microphone-settings.svg
new file mode 100644
index 000000000..f28f17461
--- /dev/null
+++ b/material/.icons/material/microphone-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-variant-off.svg b/material/.icons/material/microphone-variant-off.svg
new file mode 100644
index 000000000..364eb6c78
--- /dev/null
+++ b/material/.icons/material/microphone-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone-variant.svg b/material/.icons/material/microphone-variant.svg
new file mode 100644
index 000000000..652151e81
--- /dev/null
+++ b/material/.icons/material/microphone-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microphone.svg b/material/.icons/material/microphone.svg
new file mode 100644
index 000000000..33084ec26
--- /dev/null
+++ b/material/.icons/material/microphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microscope.svg b/material/.icons/material/microscope.svg
new file mode 100644
index 000000000..ea6cd6ead
--- /dev/null
+++ b/material/.icons/material/microscope.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
new file mode 100644
index 000000000..243db0ba6
--- /dev/null
+++ b/material/.icons/material/microsoft-dynamics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microsoft.svg b/material/.icons/material/microsoft.svg
new file mode 100644
index 000000000..dcb9be6ee
--- /dev/null
+++ b/material/.icons/material/microsoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/microwave.svg b/material/.icons/material/microwave.svg
new file mode 100644
index 000000000..5b81dac91
--- /dev/null
+++ b/material/.icons/material/microwave.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
new file mode 100644
index 000000000..216c80569
--- /dev/null
+++ b/material/.icons/material/midi-port.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/midi.svg b/material/.icons/material/midi.svg
new file mode 100644
index 000000000..76960949f
--- /dev/null
+++ b/material/.icons/material/midi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mine.svg b/material/.icons/material/mine.svg
new file mode 100644
index 000000000..1d2debc2b
--- /dev/null
+++ b/material/.icons/material/mine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minecraft.svg b/material/.icons/material/minecraft.svg
new file mode 100644
index 000000000..2a86197f0
--- /dev/null
+++ b/material/.icons/material/minecraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mini-sd.svg b/material/.icons/material/mini-sd.svg
new file mode 100644
index 000000000..7e7292289
--- /dev/null
+++ b/material/.icons/material/mini-sd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minidisc.svg b/material/.icons/material/minidisc.svg
new file mode 100644
index 000000000..3c727b5ae
--- /dev/null
+++ b/material/.icons/material/minidisc.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
new file mode 100644
index 000000000..455685036
--- /dev/null
+++ b/material/.icons/material/minus-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-box.svg b/material/.icons/material/minus-box.svg
new file mode 100644
index 000000000..8a413bde5
--- /dev/null
+++ b/material/.icons/material/minus-box.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
new file mode 100644
index 000000000..53ece828c
--- /dev/null
+++ b/material/.icons/material/minus-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-circle.svg b/material/.icons/material/minus-circle.svg
new file mode 100644
index 000000000..9dfe17672
--- /dev/null
+++ b/material/.icons/material/minus-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-network-outline.svg b/material/.icons/material/minus-network-outline.svg
new file mode 100644
index 000000000..a7613be22
--- /dev/null
+++ b/material/.icons/material/minus-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus-network.svg b/material/.icons/material/minus-network.svg
new file mode 100644
index 000000000..be43fa400
--- /dev/null
+++ b/material/.icons/material/minus-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/minus.svg b/material/.icons/material/minus.svg
new file mode 100644
index 000000000..4dbbb0b41
--- /dev/null
+++ b/material/.icons/material/minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mixcloud.svg b/material/.icons/material/mixcloud.svg
new file mode 100644
index 000000000..493630bd7
--- /dev/null
+++ b/material/.icons/material/mixcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mixed-martial-arts.svg b/material/.icons/material/mixed-martial-arts.svg
new file mode 100644
index 000000000..a051ce547
--- /dev/null
+++ b/material/.icons/material/mixed-martial-arts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mixed-reality.svg b/material/.icons/material/mixed-reality.svg
new file mode 100644
index 000000000..109316387
--- /dev/null
+++ b/material/.icons/material/mixed-reality.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mixer.svg b/material/.icons/material/mixer.svg
new file mode 100644
index 000000000..d5e0d89bb
--- /dev/null
+++ b/material/.icons/material/mixer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/molecule.svg b/material/.icons/material/molecule.svg
new file mode 100644
index 000000000..b963d0001
--- /dev/null
+++ b/material/.icons/material/molecule.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-cellphone-star.svg b/material/.icons/material/monitor-cellphone-star.svg
new file mode 100644
index 000000000..f5e3a1f4a
--- /dev/null
+++ b/material/.icons/material/monitor-cellphone-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-cellphone.svg b/material/.icons/material/monitor-cellphone.svg
new file mode 100644
index 000000000..7528bfaf7
--- /dev/null
+++ b/material/.icons/material/monitor-cellphone.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
new file mode 100644
index 000000000..fb5269046
--- /dev/null
+++ b/material/.icons/material/monitor-dashboard.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
new file mode 100644
index 000000000..7e9a1da8f
--- /dev/null
+++ b/material/.icons/material/monitor-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-multiple.svg b/material/.icons/material/monitor-multiple.svg
new file mode 100644
index 000000000..b415b04b9
--- /dev/null
+++ b/material/.icons/material/monitor-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-off.svg b/material/.icons/material/monitor-off.svg
new file mode 100644
index 000000000..6cc34404c
--- /dev/null
+++ b/material/.icons/material/monitor-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor-screenshot.svg b/material/.icons/material/monitor-screenshot.svg
new file mode 100644
index 000000000..08f80fcb6
--- /dev/null
+++ b/material/.icons/material/monitor-screenshot.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
new file mode 100644
index 000000000..b4cd3350b
--- /dev/null
+++ b/material/.icons/material/monitor-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/monitor.svg b/material/.icons/material/monitor.svg
new file mode 100644
index 000000000..024553cc9
--- /dev/null
+++ b/material/.icons/material/monitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/more.svg b/material/.icons/material/more.svg
new file mode 100644
index 000000000..54f66009b
--- /dev/null
+++ b/material/.icons/material/more.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
new file mode 100644
index 000000000..7e77135dc
--- /dev/null
+++ b/material/.icons/material/mother-nurse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/motion-sensor.svg b/material/.icons/material/motion-sensor.svg
new file mode 100644
index 000000000..ca3490c07
--- /dev/null
+++ b/material/.icons/material/motion-sensor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/motorbike.svg b/material/.icons/material/motorbike.svg
new file mode 100644
index 000000000..e4af1b93e
--- /dev/null
+++ b/material/.icons/material/motorbike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-bluetooth.svg b/material/.icons/material/mouse-bluetooth.svg
new file mode 100644
index 000000000..a3da89895
--- /dev/null
+++ b/material/.icons/material/mouse-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-off.svg b/material/.icons/material/mouse-off.svg
new file mode 100644
index 000000000..82a673241
--- /dev/null
+++ b/material/.icons/material/mouse-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-variant-off.svg b/material/.icons/material/mouse-variant-off.svg
new file mode 100644
index 000000000..32cb010bf
--- /dev/null
+++ b/material/.icons/material/mouse-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse-variant.svg b/material/.icons/material/mouse-variant.svg
new file mode 100644
index 000000000..29f7fe63d
--- /dev/null
+++ b/material/.icons/material/mouse-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mouse.svg b/material/.icons/material/mouse.svg
new file mode 100644
index 000000000..d504a055c
--- /dev/null
+++ b/material/.icons/material/mouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/move-resize-variant.svg b/material/.icons/material/move-resize-variant.svg
new file mode 100644
index 000000000..9b00fba81
--- /dev/null
+++ b/material/.icons/material/move-resize-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/move-resize.svg b/material/.icons/material/move-resize.svg
new file mode 100644
index 000000000..87154b3b7
--- /dev/null
+++ b/material/.icons/material/move-resize.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
new file mode 100644
index 000000000..673d464b4
--- /dev/null
+++ b/material/.icons/material/movie-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie-roll.svg b/material/.icons/material/movie-roll.svg
new file mode 100644
index 000000000..229b32d6a
--- /dev/null
+++ b/material/.icons/material/movie-roll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/movie.svg b/material/.icons/material/movie.svg
new file mode 100644
index 000000000..cc84b62c8
--- /dev/null
+++ b/material/.icons/material/movie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/muffin.svg b/material/.icons/material/muffin.svg
new file mode 100644
index 000000000..0d8a7aa14
--- /dev/null
+++ b/material/.icons/material/muffin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/multiplication-box.svg b/material/.icons/material/multiplication-box.svg
new file mode 100644
index 000000000..d325c896c
--- /dev/null
+++ b/material/.icons/material/multiplication-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/multiplication.svg b/material/.icons/material/multiplication.svg
new file mode 100644
index 000000000..d94891ca1
--- /dev/null
+++ b/material/.icons/material/multiplication.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
new file mode 100644
index 000000000..a2f3609be
--- /dev/null
+++ b/material/.icons/material/mushroom-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/mushroom.svg b/material/.icons/material/mushroom.svg
new file mode 100644
index 000000000..83ece632e
--- /dev/null
+++ b/material/.icons/material/mushroom.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
new file mode 100644
index 000000000..71026ae7a
--- /dev/null
+++ b/material/.icons/material/music-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-box.svg b/material/.icons/material/music-box.svg
new file mode 100644
index 000000000..828bb9299
--- /dev/null
+++ b/material/.icons/material/music-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-circle-outline.svg b/material/.icons/material/music-circle-outline.svg
new file mode 100644
index 000000000..4d9a466bc
--- /dev/null
+++ b/material/.icons/material/music-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-circle.svg b/material/.icons/material/music-circle.svg
new file mode 100644
index 000000000..7a8603d86
--- /dev/null
+++ b/material/.icons/material/music-circle.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
new file mode 100644
index 000000000..1eab90cb5
--- /dev/null
+++ b/material/.icons/material/music-note-bluetooth-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note-bluetooth.svg b/material/.icons/material/music-note-bluetooth.svg
new file mode 100644
index 000000000..2c86614bd
--- /dev/null
+++ b/material/.icons/material/music-note-bluetooth.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
new file mode 100644
index 000000000..cf85dcb8e
--- /dev/null
+++ b/material/.icons/material/music-note-eighth.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
new file mode 100644
index 000000000..a32dc1836
--- /dev/null
+++ b/material/.icons/material/music-note-half.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
new file mode 100644
index 000000000..e3b88305b
--- /dev/null
+++ b/material/.icons/material/music-note-off.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
new file mode 100644
index 000000000..e3abd7b22
--- /dev/null
+++ b/material/.icons/material/music-note-plus.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
new file mode 100644
index 000000000..f3fb58a83
--- /dev/null
+++ b/material/.icons/material/music-note-quarter.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
new file mode 100644
index 000000000..77c399b8b
--- /dev/null
+++ b/material/.icons/material/music-note-sixteenth.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
new file mode 100644
index 000000000..3a4bac6e7
--- /dev/null
+++ b/material/.icons/material/music-note-whole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-note.svg b/material/.icons/material/music-note.svg
new file mode 100644
index 000000000..2c759c1a5
--- /dev/null
+++ b/material/.icons/material/music-note.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music-off.svg b/material/.icons/material/music-off.svg
new file mode 100644
index 000000000..edec4c24f
--- /dev/null
+++ b/material/.icons/material/music-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/music.svg b/material/.icons/material/music.svg
new file mode 100644
index 000000000..f47190bdd
--- /dev/null
+++ b/material/.icons/material/music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nail.svg b/material/.icons/material/nail.svg
new file mode 100644
index 000000000..75a5e3b8d
--- /dev/null
+++ b/material/.icons/material/nail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nas.svg b/material/.icons/material/nas.svg
new file mode 100644
index 000000000..c3050d563
--- /dev/null
+++ b/material/.icons/material/nas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nativescript.svg b/material/.icons/material/nativescript.svg
new file mode 100644
index 000000000..e34d25485
--- /dev/null
+++ b/material/.icons/material/nativescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nature-people.svg b/material/.icons/material/nature-people.svg
new file mode 100644
index 000000000..a35c3a572
--- /dev/null
+++ b/material/.icons/material/nature-people.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nature.svg b/material/.icons/material/nature.svg
new file mode 100644
index 000000000..dbcd5fc3d
--- /dev/null
+++ b/material/.icons/material/nature.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/navigation.svg b/material/.icons/material/navigation.svg
new file mode 100644
index 000000000..1c2300125
--- /dev/null
+++ b/material/.icons/material/navigation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/near-me.svg b/material/.icons/material/near-me.svg
new file mode 100644
index 000000000..57f038782
--- /dev/null
+++ b/material/.icons/material/near-me.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/needle.svg b/material/.icons/material/needle.svg
new file mode 100644
index 000000000..967fda067
--- /dev/null
+++ b/material/.icons/material/needle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/netflix.svg b/material/.icons/material/netflix.svg
new file mode 100644
index 000000000..929ff280c
--- /dev/null
+++ b/material/.icons/material/netflix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-off-outline.svg b/material/.icons/material/network-off-outline.svg
new file mode 100644
index 000000000..8b466779d
--- /dev/null
+++ b/material/.icons/material/network-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-off.svg b/material/.icons/material/network-off.svg
new file mode 100644
index 000000000..dd03715fb
--- /dev/null
+++ b/material/.icons/material/network-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-outline.svg b/material/.icons/material/network-outline.svg
new file mode 100644
index 000000000..521aed457
--- /dev/null
+++ b/material/.icons/material/network-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f1d9b3e75
--- /dev/null
+++ b/material/.icons/material/network-strength-1-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-1.svg b/material/.icons/material/network-strength-1.svg
new file mode 100644
index 000000000..39568c5d7
--- /dev/null
+++ b/material/.icons/material/network-strength-1.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..896b67116
--- /dev/null
+++ b/material/.icons/material/network-strength-2-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-2.svg b/material/.icons/material/network-strength-2.svg
new file mode 100644
index 000000000..0ad30bcf8
--- /dev/null
+++ b/material/.icons/material/network-strength-2.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0cf743522
--- /dev/null
+++ b/material/.icons/material/network-strength-3-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-3.svg b/material/.icons/material/network-strength-3.svg
new file mode 100644
index 000000000..6846f5f28
--- /dev/null
+++ b/material/.icons/material/network-strength-3.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1664fe6e1
--- /dev/null
+++ b/material/.icons/material/network-strength-4-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-4.svg b/material/.icons/material/network-strength-4.svg
new file mode 100644
index 000000000..1cb894dbd
--- /dev/null
+++ b/material/.icons/material/network-strength-4.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ecfdf2c05
--- /dev/null
+++ b/material/.icons/material/network-strength-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-off.svg b/material/.icons/material/network-strength-off.svg
new file mode 100644
index 000000000..8c2f181e1
--- /dev/null
+++ b/material/.icons/material/network-strength-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network-strength-outline.svg b/material/.icons/material/network-strength-outline.svg
new file mode 100644
index 000000000..4eb31798f
--- /dev/null
+++ b/material/.icons/material/network-strength-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/network.svg b/material/.icons/material/network.svg
new file mode 100644
index 000000000..e61d73373
--- /dev/null
+++ b/material/.icons/material/network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/new-box.svg b/material/.icons/material/new-box.svg
new file mode 100644
index 000000000..6df80a5eb
--- /dev/null
+++ b/material/.icons/material/new-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-minus.svg b/material/.icons/material/newspaper-minus.svg
new file mode 100644
index 000000000..e42856737
--- /dev/null
+++ b/material/.icons/material/newspaper-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper-plus.svg b/material/.icons/material/newspaper-plus.svg
new file mode 100644
index 000000000..f5ad60ab2
--- /dev/null
+++ b/material/.icons/material/newspaper-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/newspaper.svg b/material/.icons/material/newspaper.svg
new file mode 100644
index 000000000..26d4241ff
--- /dev/null
+++ b/material/.icons/material/newspaper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-off.svg b/material/.icons/material/nfc-off.svg
new file mode 100644
index 000000000..a1e13c9d3
--- /dev/null
+++ b/material/.icons/material/nfc-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-search-variant.svg b/material/.icons/material/nfc-search-variant.svg
new file mode 100644
index 000000000..2a651176a
--- /dev/null
+++ b/material/.icons/material/nfc-search-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-tap.svg b/material/.icons/material/nfc-tap.svg
new file mode 100644
index 000000000..bac41d0b4
--- /dev/null
+++ b/material/.icons/material/nfc-tap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-variant-off.svg b/material/.icons/material/nfc-variant-off.svg
new file mode 100644
index 000000000..6a62e544f
--- /dev/null
+++ b/material/.icons/material/nfc-variant-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc-variant.svg b/material/.icons/material/nfc-variant.svg
new file mode 100644
index 000000000..76d336462
--- /dev/null
+++ b/material/.icons/material/nfc-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nfc.svg b/material/.icons/material/nfc.svg
new file mode 100644
index 000000000..25b234cce
--- /dev/null
+++ b/material/.icons/material/nfc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ninja.svg b/material/.icons/material/ninja.svg
new file mode 100644
index 000000000..f965c234a
--- /dev/null
+++ b/material/.icons/material/ninja.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
new file mode 100644
index 000000000..38cec149b
--- /dev/null
+++ b/material/.icons/material/nintendo-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nodejs.svg b/material/.icons/material/nodejs.svg
new file mode 100644
index 000000000..966c56086
--- /dev/null
+++ b/material/.icons/material/nodejs.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
new file mode 100644
index 000000000..2c0c5f710
--- /dev/null
+++ b/material/.icons/material/not-equal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/not-equal.svg b/material/.icons/material/not-equal.svg
new file mode 100644
index 000000000..b31817968
--- /dev/null
+++ b/material/.icons/material/not-equal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-circle.svg b/material/.icons/material/note-circle.svg
new file mode 100644
index 000000000..7a053c222
--- /dev/null
+++ b/material/.icons/material/note-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-multiple-outline.svg b/material/.icons/material/note-multiple-outline.svg
new file mode 100644
index 000000000..2ae1bf385
--- /dev/null
+++ b/material/.icons/material/note-multiple-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-multiple.svg b/material/.icons/material/note-multiple.svg
new file mode 100644
index 000000000..59f9f4591
--- /dev/null
+++ b/material/.icons/material/note-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-outline.svg b/material/.icons/material/note-outline.svg
new file mode 100644
index 000000000..0ff285563
--- /dev/null
+++ b/material/.icons/material/note-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-plus-outline.svg b/material/.icons/material/note-plus-outline.svg
new file mode 100644
index 000000000..100b1f7f0
--- /dev/null
+++ b/material/.icons/material/note-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note-plus.svg b/material/.icons/material/note-plus.svg
new file mode 100644
index 000000000..d7b31e652
--- /dev/null
+++ b/material/.icons/material/note-plus.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
new file mode 100644
index 000000000..113ca9148
--- /dev/null
+++ b/material/.icons/material/note-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/note.svg b/material/.icons/material/note.svg
new file mode 100644
index 000000000..964893e06
--- /dev/null
+++ b/material/.icons/material/note.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook-multiple.svg b/material/.icons/material/notebook-multiple.svg
new file mode 100644
index 000000000..08e42645f
--- /dev/null
+++ b/material/.icons/material/notebook-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook-outline.svg b/material/.icons/material/notebook-outline.svg
new file mode 100644
index 000000000..f90b90970
--- /dev/null
+++ b/material/.icons/material/notebook-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/notebook.svg b/material/.icons/material/notebook.svg
new file mode 100644
index 000000000..68b528442
--- /dev/null
+++ b/material/.icons/material/notebook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/notification-clear-all.svg b/material/.icons/material/notification-clear-all.svg
new file mode 100644
index 000000000..5914f4394
--- /dev/null
+++ b/material/.icons/material/notification-clear-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/npm-variant-outline.svg b/material/.icons/material/npm-variant-outline.svg
new file mode 100644
index 000000000..553514f1c
--- /dev/null
+++ b/material/.icons/material/npm-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/npm-variant.svg b/material/.icons/material/npm-variant.svg
new file mode 100644
index 000000000..aca75e434
--- /dev/null
+++ b/material/.icons/material/npm-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/npm.svg b/material/.icons/material/npm.svg
new file mode 100644
index 000000000..7c7b83eed
--- /dev/null
+++ b/material/.icons/material/npm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nuke.svg b/material/.icons/material/nuke.svg
new file mode 100644
index 000000000..f8c02fc4b
--- /dev/null
+++ b/material/.icons/material/nuke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/null.svg b/material/.icons/material/null.svg
new file mode 100644
index 000000000..ae1f755b0
--- /dev/null
+++ b/material/.icons/material/null.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f5c36eae5
--- /dev/null
+++ b/material/.icons/material/numeric-0-box-multiple-outline.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
new file mode 100644
index 000000000..74bf57c12
--- /dev/null
+++ b/material/.icons/material/numeric-0-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-box.svg b/material/.icons/material/numeric-0-box.svg
new file mode 100644
index 000000000..978529af6
--- /dev/null
+++ b/material/.icons/material/numeric-0-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6a0d979c7
--- /dev/null
+++ b/material/.icons/material/numeric-0-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0-circle.svg b/material/.icons/material/numeric-0-circle.svg
new file mode 100644
index 000000000..5941a52dc
--- /dev/null
+++ b/material/.icons/material/numeric-0-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-0.svg b/material/.icons/material/numeric-0.svg
new file mode 100644
index 000000000..9ce2799e2
--- /dev/null
+++ b/material/.icons/material/numeric-0.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4c0fc330e
--- /dev/null
+++ b/material/.icons/material/numeric-1-box-multiple-outline.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
new file mode 100644
index 000000000..e29e4c200
--- /dev/null
+++ b/material/.icons/material/numeric-1-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-box.svg b/material/.icons/material/numeric-1-box.svg
new file mode 100644
index 000000000..89b10eab1
--- /dev/null
+++ b/material/.icons/material/numeric-1-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4ce690d48
--- /dev/null
+++ b/material/.icons/material/numeric-1-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1-circle.svg b/material/.icons/material/numeric-1-circle.svg
new file mode 100644
index 000000000..2abbb463f
--- /dev/null
+++ b/material/.icons/material/numeric-1-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-1.svg b/material/.icons/material/numeric-1.svg
new file mode 100644
index 000000000..561c6c424
--- /dev/null
+++ b/material/.icons/material/numeric-1.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
new file mode 100644
index 000000000..2602587c6
--- /dev/null
+++ b/material/.icons/material/numeric-2-box-multiple-outline.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
new file mode 100644
index 000000000..971e53733
--- /dev/null
+++ b/material/.icons/material/numeric-2-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-box.svg b/material/.icons/material/numeric-2-box.svg
new file mode 100644
index 000000000..4056e8bc8
--- /dev/null
+++ b/material/.icons/material/numeric-2-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9b7798b2f
--- /dev/null
+++ b/material/.icons/material/numeric-2-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2-circle.svg b/material/.icons/material/numeric-2-circle.svg
new file mode 100644
index 000000000..7b4c3d40c
--- /dev/null
+++ b/material/.icons/material/numeric-2-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-2.svg b/material/.icons/material/numeric-2.svg
new file mode 100644
index 000000000..4a032b814
--- /dev/null
+++ b/material/.icons/material/numeric-2.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ccdd74041
--- /dev/null
+++ b/material/.icons/material/numeric-3-box-multiple-outline.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
new file mode 100644
index 000000000..6702424be
--- /dev/null
+++ b/material/.icons/material/numeric-3-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-box.svg b/material/.icons/material/numeric-3-box.svg
new file mode 100644
index 000000000..a285823bf
--- /dev/null
+++ b/material/.icons/material/numeric-3-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..42b669176
--- /dev/null
+++ b/material/.icons/material/numeric-3-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3-circle.svg b/material/.icons/material/numeric-3-circle.svg
new file mode 100644
index 000000000..155a9053f
--- /dev/null
+++ b/material/.icons/material/numeric-3-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-3.svg b/material/.icons/material/numeric-3.svg
new file mode 100644
index 000000000..8373a03cf
--- /dev/null
+++ b/material/.icons/material/numeric-3.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7dc974a6e
--- /dev/null
+++ b/material/.icons/material/numeric-4-box-multiple-outline.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
new file mode 100644
index 000000000..8666ed576
--- /dev/null
+++ b/material/.icons/material/numeric-4-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-box.svg b/material/.icons/material/numeric-4-box.svg
new file mode 100644
index 000000000..9fe744672
--- /dev/null
+++ b/material/.icons/material/numeric-4-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d3c6d2278
--- /dev/null
+++ b/material/.icons/material/numeric-4-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4-circle.svg b/material/.icons/material/numeric-4-circle.svg
new file mode 100644
index 000000000..949380e58
--- /dev/null
+++ b/material/.icons/material/numeric-4-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-4.svg b/material/.icons/material/numeric-4.svg
new file mode 100644
index 000000000..c1a1655bd
--- /dev/null
+++ b/material/.icons/material/numeric-4.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..448790ae9
--- /dev/null
+++ b/material/.icons/material/numeric-5-box-multiple-outline.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
new file mode 100644
index 000000000..35ebf1c07
--- /dev/null
+++ b/material/.icons/material/numeric-5-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-box.svg b/material/.icons/material/numeric-5-box.svg
new file mode 100644
index 000000000..21805c4dc
--- /dev/null
+++ b/material/.icons/material/numeric-5-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..578cf1362
--- /dev/null
+++ b/material/.icons/material/numeric-5-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5-circle.svg b/material/.icons/material/numeric-5-circle.svg
new file mode 100644
index 000000000..07eb20280
--- /dev/null
+++ b/material/.icons/material/numeric-5-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-5.svg b/material/.icons/material/numeric-5.svg
new file mode 100644
index 000000000..3dd589310
--- /dev/null
+++ b/material/.icons/material/numeric-5.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d6fa6fbfd
--- /dev/null
+++ b/material/.icons/material/numeric-6-box-multiple-outline.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
new file mode 100644
index 000000000..2f540a6e8
--- /dev/null
+++ b/material/.icons/material/numeric-6-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-box.svg b/material/.icons/material/numeric-6-box.svg
new file mode 100644
index 000000000..626dd3bea
--- /dev/null
+++ b/material/.icons/material/numeric-6-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..eb62b82c3
--- /dev/null
+++ b/material/.icons/material/numeric-6-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6-circle.svg b/material/.icons/material/numeric-6-circle.svg
new file mode 100644
index 000000000..45be895a1
--- /dev/null
+++ b/material/.icons/material/numeric-6-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-6.svg b/material/.icons/material/numeric-6.svg
new file mode 100644
index 000000000..1643545f4
--- /dev/null
+++ b/material/.icons/material/numeric-6.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3fb7fcda8
--- /dev/null
+++ b/material/.icons/material/numeric-7-box-multiple-outline.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
new file mode 100644
index 000000000..2c4a68954
--- /dev/null
+++ b/material/.icons/material/numeric-7-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-box.svg b/material/.icons/material/numeric-7-box.svg
new file mode 100644
index 000000000..7e8416c01
--- /dev/null
+++ b/material/.icons/material/numeric-7-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..bb87b4448
--- /dev/null
+++ b/material/.icons/material/numeric-7-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7-circle.svg b/material/.icons/material/numeric-7-circle.svg
new file mode 100644
index 000000000..4c6a86126
--- /dev/null
+++ b/material/.icons/material/numeric-7-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-7.svg b/material/.icons/material/numeric-7.svg
new file mode 100644
index 000000000..4d7de93e2
--- /dev/null
+++ b/material/.icons/material/numeric-7.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..65f067ac3
--- /dev/null
+++ b/material/.icons/material/numeric-8-box-multiple-outline.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
new file mode 100644
index 000000000..138bff0fe
--- /dev/null
+++ b/material/.icons/material/numeric-8-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-box.svg b/material/.icons/material/numeric-8-box.svg
new file mode 100644
index 000000000..072a6acf4
--- /dev/null
+++ b/material/.icons/material/numeric-8-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c7503a77d
--- /dev/null
+++ b/material/.icons/material/numeric-8-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8-circle.svg b/material/.icons/material/numeric-8-circle.svg
new file mode 100644
index 000000000..4939c01c8
--- /dev/null
+++ b/material/.icons/material/numeric-8-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-8.svg b/material/.icons/material/numeric-8.svg
new file mode 100644
index 000000000..e3a4b409c
--- /dev/null
+++ b/material/.icons/material/numeric-8.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c6c87c2d4
--- /dev/null
+++ b/material/.icons/material/numeric-9-box-multiple-outline.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
new file mode 100644
index 000000000..e30d766a5
--- /dev/null
+++ b/material/.icons/material/numeric-9-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-box.svg b/material/.icons/material/numeric-9-box.svg
new file mode 100644
index 000000000..765f5c25c
--- /dev/null
+++ b/material/.icons/material/numeric-9-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..383fb9e3a
--- /dev/null
+++ b/material/.icons/material/numeric-9-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric-9-circle.svg b/material/.icons/material/numeric-9-circle.svg
new file mode 100644
index 000000000..44aedbf3d
--- /dev/null
+++ b/material/.icons/material/numeric-9-circle.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ccc612836
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-box-multiple-outline.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
new file mode 100644
index 000000000..1400e77b0
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-box-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..85e07bc54
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a6dc5aa8e
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-circle-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..09833d617
--- /dev/null
+++ b/material/.icons/material/numeric-9-plus-circle.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
new file mode 100644
index 000000000..18ffe0124
--- /dev/null
+++ b/material/.icons/material/numeric-9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/numeric.svg b/material/.icons/material/numeric.svg
new file mode 100644
index 000000000..4ae2323b2
--- /dev/null
+++ b/material/.icons/material/numeric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nut.svg b/material/.icons/material/nut.svg
new file mode 100644
index 000000000..da97740c2
--- /dev/null
+++ b/material/.icons/material/nut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/nutrition.svg b/material/.icons/material/nutrition.svg
new file mode 100644
index 000000000..6e1abd108
--- /dev/null
+++ b/material/.icons/material/nutrition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/oar.svg b/material/.icons/material/oar.svg
new file mode 100644
index 000000000..3e86ef3e4
--- /dev/null
+++ b/material/.icons/material/oar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ocarina.svg b/material/.icons/material/ocarina.svg
new file mode 100644
index 000000000..f7be6c338
--- /dev/null
+++ b/material/.icons/material/ocarina.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
new file mode 100644
index 000000000..cefee1b36
--- /dev/null
+++ b/material/.icons/material/octagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/octagon.svg b/material/.icons/material/octagon.svg
new file mode 100644
index 000000000..2a74127bd
--- /dev/null
+++ b/material/.icons/material/octagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/octagram-outline.svg b/material/.icons/material/octagram-outline.svg
new file mode 100644
index 000000000..0162ecc18
--- /dev/null
+++ b/material/.icons/material/octagram-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/octagram.svg b/material/.icons/material/octagram.svg
new file mode 100644
index 000000000..6813a612b
--- /dev/null
+++ b/material/.icons/material/octagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/odnoklassniki.svg b/material/.icons/material/odnoklassniki.svg
new file mode 100644
index 000000000..6ac8e737f
--- /dev/null
+++ b/material/.icons/material/odnoklassniki.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
new file mode 100644
index 000000000..e8a73073d
--- /dev/null
+++ b/material/.icons/material/office-building.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/office.svg b/material/.icons/material/office.svg
new file mode 100644
index 000000000..c5f732e20
--- /dev/null
+++ b/material/.icons/material/office.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
new file mode 100644
index 000000000..a88c65357
--- /dev/null
+++ b/material/.icons/material/oil-temperature.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/oil.svg b/material/.icons/material/oil.svg
new file mode 100644
index 000000000..dfb243477
--- /dev/null
+++ b/material/.icons/material/oil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/omega.svg b/material/.icons/material/omega.svg
new file mode 100644
index 000000000..b3c922938
--- /dev/null
+++ b/material/.icons/material/omega.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/one-up.svg b/material/.icons/material/one-up.svg
new file mode 100644
index 000000000..bab7cd97b
--- /dev/null
+++ b/material/.icons/material/one-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/onedrive.svg b/material/.icons/material/onedrive.svg
new file mode 100644
index 000000000..c127ba901
--- /dev/null
+++ b/material/.icons/material/onedrive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/onenote.svg b/material/.icons/material/onenote.svg
new file mode 100644
index 000000000..c895fbf0f
--- /dev/null
+++ b/material/.icons/material/onenote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/onepassword.svg b/material/.icons/material/onepassword.svg
new file mode 100644
index 000000000..b43237abc
--- /dev/null
+++ b/material/.icons/material/onepassword.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/opacity.svg b/material/.icons/material/opacity.svg
new file mode 100644
index 000000000..c44b2ff67
--- /dev/null
+++ b/material/.icons/material/opacity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/open-in-app.svg b/material/.icons/material/open-in-app.svg
new file mode 100644
index 000000000..38c59f267
--- /dev/null
+++ b/material/.icons/material/open-in-app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/open-in-new.svg b/material/.icons/material/open-in-new.svg
new file mode 100644
index 000000000..cddb62be4
--- /dev/null
+++ b/material/.icons/material/open-in-new.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/open-source-initiative.svg b/material/.icons/material/open-source-initiative.svg
new file mode 100644
index 000000000..31397838b
--- /dev/null
+++ b/material/.icons/material/open-source-initiative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/openid.svg b/material/.icons/material/openid.svg
new file mode 100644
index 000000000..a1a671ae6
--- /dev/null
+++ b/material/.icons/material/openid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/opera.svg b/material/.icons/material/opera.svg
new file mode 100644
index 000000000..a388742aa
--- /dev/null
+++ b/material/.icons/material/opera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/orbit.svg b/material/.icons/material/orbit.svg
new file mode 100644
index 000000000..548db4ad3
--- /dev/null
+++ b/material/.icons/material/orbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/origin.svg b/material/.icons/material/origin.svg
new file mode 100644
index 000000000..7e6516a6a
--- /dev/null
+++ b/material/.icons/material/origin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ornament-variant.svg b/material/.icons/material/ornament-variant.svg
new file mode 100644
index 000000000..bb18945ce
--- /dev/null
+++ b/material/.icons/material/ornament-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ornament.svg b/material/.icons/material/ornament.svg
new file mode 100644
index 000000000..b208cbd6d
--- /dev/null
+++ b/material/.icons/material/ornament.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/outlook.svg b/material/.icons/material/outlook.svg
new file mode 100644
index 000000000..9c438bf3a
--- /dev/null
+++ b/material/.icons/material/outlook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/owl.svg b/material/.icons/material/owl.svg
new file mode 100644
index 000000000..26db53cce
--- /dev/null
+++ b/material/.icons/material/owl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pac-man.svg b/material/.icons/material/pac-man.svg
new file mode 100644
index 000000000..be69d3f46
--- /dev/null
+++ b/material/.icons/material/pac-man.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/package-down.svg b/material/.icons/material/package-down.svg
new file mode 100644
index 000000000..6823a5535
--- /dev/null
+++ b/material/.icons/material/package-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/package-regular.svg b/material/.icons/material/package-regular.svg
new file mode 100644
index 000000000..6e992f0e4
--- /dev/null
+++ b/material/.icons/material/package-regular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/package-up.svg b/material/.icons/material/package-up.svg
new file mode 100644
index 000000000..6181ef3ba
--- /dev/null
+++ b/material/.icons/material/package-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/package-variant-closed.svg b/material/.icons/material/package-variant-closed.svg
new file mode 100644
index 000000000..b26d2c60b
--- /dev/null
+++ b/material/.icons/material/package-variant-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/package-variant.svg b/material/.icons/material/package-variant.svg
new file mode 100644
index 000000000..83cb12bfe
--- /dev/null
+++ b/material/.icons/material/package-variant.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
new file mode 100644
index 000000000..8d3fc6927
--- /dev/null
+++ b/material/.icons/material/page-first.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-last.svg b/material/.icons/material/page-last.svg
new file mode 100644
index 000000000..73c53d902
--- /dev/null
+++ b/material/.icons/material/page-last.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-body.svg b/material/.icons/material/page-layout-body.svg
new file mode 100644
index 000000000..9212a711e
--- /dev/null
+++ b/material/.icons/material/page-layout-body.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-layout-footer.svg b/material/.icons/material/page-layout-footer.svg
new file mode 100644
index 000000000..29a01bb9b
--- /dev/null
+++ b/material/.icons/material/page-layout-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
new file mode 100644
index 000000000..161cee186
--- /dev/null
+++ b/material/.icons/material/page-layout-header.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..83f4c5878
--- /dev/null
+++ b/material/.icons/material/page-layout-sidebar-left.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9fc0286f7
--- /dev/null
+++ b/material/.icons/material/page-layout-sidebar-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-next-outline.svg b/material/.icons/material/page-next-outline.svg
new file mode 100644
index 000000000..2481b59ba
--- /dev/null
+++ b/material/.icons/material/page-next-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-next.svg b/material/.icons/material/page-next.svg
new file mode 100644
index 000000000..a78a680dd
--- /dev/null
+++ b/material/.icons/material/page-next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-previous-outline.svg b/material/.icons/material/page-previous-outline.svg
new file mode 100644
index 000000000..984dc19da
--- /dev/null
+++ b/material/.icons/material/page-previous-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/page-previous.svg b/material/.icons/material/page-previous.svg
new file mode 100644
index 000000000..3ba4a951e
--- /dev/null
+++ b/material/.icons/material/page-previous.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
new file mode 100644
index 000000000..c39c685e0
--- /dev/null
+++ b/material/.icons/material/palette-advanced.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/palette-outline.svg b/material/.icons/material/palette-outline.svg
new file mode 100644
index 000000000..a812547b1
--- /dev/null
+++ b/material/.icons/material/palette-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
new file mode 100644
index 000000000..45d6a78a6
--- /dev/null
+++ b/material/.icons/material/palette-swatch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/palette.svg b/material/.icons/material/palette.svg
new file mode 100644
index 000000000..40e9c0ad5
--- /dev/null
+++ b/material/.icons/material/palette.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
new file mode 100644
index 000000000..42faeb1cc
--- /dev/null
+++ b/material/.icons/material/pan-bottom-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-bottom-right.svg b/material/.icons/material/pan-bottom-right.svg
new file mode 100644
index 000000000..be956a913
--- /dev/null
+++ b/material/.icons/material/pan-bottom-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-down.svg b/material/.icons/material/pan-down.svg
new file mode 100644
index 000000000..fcdc6403c
--- /dev/null
+++ b/material/.icons/material/pan-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-horizontal.svg b/material/.icons/material/pan-horizontal.svg
new file mode 100644
index 000000000..392a726b2
--- /dev/null
+++ b/material/.icons/material/pan-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-left.svg b/material/.icons/material/pan-left.svg
new file mode 100644
index 000000000..936317570
--- /dev/null
+++ b/material/.icons/material/pan-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-right.svg b/material/.icons/material/pan-right.svg
new file mode 100644
index 000000000..3df3e0b24
--- /dev/null
+++ b/material/.icons/material/pan-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-top-left.svg b/material/.icons/material/pan-top-left.svg
new file mode 100644
index 000000000..383342c54
--- /dev/null
+++ b/material/.icons/material/pan-top-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-top-right.svg b/material/.icons/material/pan-top-right.svg
new file mode 100644
index 000000000..bb29a20a1
--- /dev/null
+++ b/material/.icons/material/pan-top-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-up.svg b/material/.icons/material/pan-up.svg
new file mode 100644
index 000000000..8e9b85a55
--- /dev/null
+++ b/material/.icons/material/pan-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan-vertical.svg b/material/.icons/material/pan-vertical.svg
new file mode 100644
index 000000000..167f8c8f8
--- /dev/null
+++ b/material/.icons/material/pan-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pan.svg b/material/.icons/material/pan.svg
new file mode 100644
index 000000000..5ed39d0ee
--- /dev/null
+++ b/material/.icons/material/pan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panda.svg b/material/.icons/material/panda.svg
new file mode 100644
index 000000000..66aef7763
--- /dev/null
+++ b/material/.icons/material/panda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pandora.svg b/material/.icons/material/pandora.svg
new file mode 100644
index 000000000..5d1767476
--- /dev/null
+++ b/material/.icons/material/pandora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-fisheye.svg b/material/.icons/material/panorama-fisheye.svg
new file mode 100644
index 000000000..58240c443
--- /dev/null
+++ b/material/.icons/material/panorama-fisheye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-horizontal.svg b/material/.icons/material/panorama-horizontal.svg
new file mode 100644
index 000000000..d988b23ba
--- /dev/null
+++ b/material/.icons/material/panorama-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-vertical.svg b/material/.icons/material/panorama-vertical.svg
new file mode 100644
index 000000000..51e4f164f
--- /dev/null
+++ b/material/.icons/material/panorama-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama-wide-angle.svg b/material/.icons/material/panorama-wide-angle.svg
new file mode 100644
index 000000000..42063d478
--- /dev/null
+++ b/material/.icons/material/panorama-wide-angle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/panorama.svg b/material/.icons/material/panorama.svg
new file mode 100644
index 000000000..37ccc517f
--- /dev/null
+++ b/material/.icons/material/panorama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paper-cut-vertical.svg b/material/.icons/material/paper-cut-vertical.svg
new file mode 100644
index 000000000..e1470bc5f
--- /dev/null
+++ b/material/.icons/material/paper-cut-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paperclip.svg b/material/.icons/material/paperclip.svg
new file mode 100644
index 000000000..6e3185356
--- /dev/null
+++ b/material/.icons/material/paperclip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/parachute-outline.svg b/material/.icons/material/parachute-outline.svg
new file mode 100644
index 000000000..71cc261bf
--- /dev/null
+++ b/material/.icons/material/parachute-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/parachute.svg b/material/.icons/material/parachute.svg
new file mode 100644
index 000000000..f08fd2f71
--- /dev/null
+++ b/material/.icons/material/parachute.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/parking.svg b/material/.icons/material/parking.svg
new file mode 100644
index 000000000..2b90f027b
--- /dev/null
+++ b/material/.icons/material/parking.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
new file mode 100644
index 000000000..4b82f9d0f
--- /dev/null
+++ b/material/.icons/material/passport-biometric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/passport.svg b/material/.icons/material/passport.svg
new file mode 100644
index 000000000..20153e3bc
--- /dev/null
+++ b/material/.icons/material/passport.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/patreon.svg b/material/.icons/material/patreon.svg
new file mode 100644
index 000000000..3cb801ecb
--- /dev/null
+++ b/material/.icons/material/patreon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-circle-outline.svg b/material/.icons/material/pause-circle-outline.svg
new file mode 100644
index 000000000..3f1d58bdf
--- /dev/null
+++ b/material/.icons/material/pause-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-circle.svg b/material/.icons/material/pause-circle.svg
new file mode 100644
index 000000000..31294bc36
--- /dev/null
+++ b/material/.icons/material/pause-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-octagon-outline.svg b/material/.icons/material/pause-octagon-outline.svg
new file mode 100644
index 000000000..9a3789328
--- /dev/null
+++ b/material/.icons/material/pause-octagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pause-octagon.svg b/material/.icons/material/pause-octagon.svg
new file mode 100644
index 000000000..cf171fe7f
--- /dev/null
+++ b/material/.icons/material/pause-octagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pause.svg b/material/.icons/material/pause.svg
new file mode 100644
index 000000000..42002323a
--- /dev/null
+++ b/material/.icons/material/pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paw-off.svg b/material/.icons/material/paw-off.svg
new file mode 100644
index 000000000..43f125cd0
--- /dev/null
+++ b/material/.icons/material/paw-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paw.svg b/material/.icons/material/paw.svg
new file mode 100644
index 000000000..cb8090571
--- /dev/null
+++ b/material/.icons/material/paw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/paypal.svg b/material/.icons/material/paypal.svg
new file mode 100644
index 000000000..a755536fb
--- /dev/null
+++ b/material/.icons/material/paypal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pdf-box.svg b/material/.icons/material/pdf-box.svg
new file mode 100644
index 000000000..4fa476544
--- /dev/null
+++ b/material/.icons/material/pdf-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/peace.svg b/material/.icons/material/peace.svg
new file mode 100644
index 000000000..d543659ee
--- /dev/null
+++ b/material/.icons/material/peace.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
new file mode 100644
index 000000000..639babb9f
--- /dev/null
+++ b/material/.icons/material/pen-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-minus.svg b/material/.icons/material/pen-minus.svg
new file mode 100644
index 000000000..4b85d82db
--- /dev/null
+++ b/material/.icons/material/pen-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-off.svg b/material/.icons/material/pen-off.svg
new file mode 100644
index 000000000..2d94e7119
--- /dev/null
+++ b/material/.icons/material/pen-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-plus.svg b/material/.icons/material/pen-plus.svg
new file mode 100644
index 000000000..f7ec12d54
--- /dev/null
+++ b/material/.icons/material/pen-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen-remove.svg b/material/.icons/material/pen-remove.svg
new file mode 100644
index 000000000..ea382759b
--- /dev/null
+++ b/material/.icons/material/pen-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pen.svg b/material/.icons/material/pen.svg
new file mode 100644
index 000000000..516403fbf
--- /dev/null
+++ b/material/.icons/material/pen.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
new file mode 100644
index 000000000..d6d79210a
--- /dev/null
+++ b/material/.icons/material/pencil-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-box.svg b/material/.icons/material/pencil-box.svg
new file mode 100644
index 000000000..8b2293c79
--- /dev/null
+++ b/material/.icons/material/pencil-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-circle-outline.svg b/material/.icons/material/pencil-circle-outline.svg
new file mode 100644
index 000000000..d2a93db17
--- /dev/null
+++ b/material/.icons/material/pencil-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-circle.svg b/material/.icons/material/pencil-circle.svg
new file mode 100644
index 000000000..8892e0ff8
--- /dev/null
+++ b/material/.icons/material/pencil-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-lock-outline.svg b/material/.icons/material/pencil-lock-outline.svg
new file mode 100644
index 000000000..1cad61035
--- /dev/null
+++ b/material/.icons/material/pencil-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-lock.svg b/material/.icons/material/pencil-lock.svg
new file mode 100644
index 000000000..d2af3aa42
--- /dev/null
+++ b/material/.icons/material/pencil-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-minus-outline.svg b/material/.icons/material/pencil-minus-outline.svg
new file mode 100644
index 000000000..0c72eb1c0
--- /dev/null
+++ b/material/.icons/material/pencil-minus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-minus.svg b/material/.icons/material/pencil-minus.svg
new file mode 100644
index 000000000..79388e8b8
--- /dev/null
+++ b/material/.icons/material/pencil-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-off-outline.svg b/material/.icons/material/pencil-off-outline.svg
new file mode 100644
index 000000000..2ff5f6685
--- /dev/null
+++ b/material/.icons/material/pencil-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-off.svg b/material/.icons/material/pencil-off.svg
new file mode 100644
index 000000000..4f64bc25c
--- /dev/null
+++ b/material/.icons/material/pencil-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-outline.svg b/material/.icons/material/pencil-outline.svg
new file mode 100644
index 000000000..2e90a4f05
--- /dev/null
+++ b/material/.icons/material/pencil-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-plus-outline.svg b/material/.icons/material/pencil-plus-outline.svg
new file mode 100644
index 000000000..68cfa316b
--- /dev/null
+++ b/material/.icons/material/pencil-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-plus.svg b/material/.icons/material/pencil-plus.svg
new file mode 100644
index 000000000..9d153a565
--- /dev/null
+++ b/material/.icons/material/pencil-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-remove-outline.svg b/material/.icons/material/pencil-remove-outline.svg
new file mode 100644
index 000000000..2baf4fc80
--- /dev/null
+++ b/material/.icons/material/pencil-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil-remove.svg b/material/.icons/material/pencil-remove.svg
new file mode 100644
index 000000000..43990a509
--- /dev/null
+++ b/material/.icons/material/pencil-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pencil.svg b/material/.icons/material/pencil.svg
new file mode 100644
index 000000000..6369c6135
--- /dev/null
+++ b/material/.icons/material/pencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/penguin.svg b/material/.icons/material/penguin.svg
new file mode 100644
index 000000000..d295b893d
--- /dev/null
+++ b/material/.icons/material/penguin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pentagon-outline.svg b/material/.icons/material/pentagon-outline.svg
new file mode 100644
index 000000000..c8b2722fa
--- /dev/null
+++ b/material/.icons/material/pentagon-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pentagon.svg b/material/.icons/material/pentagon.svg
new file mode 100644
index 000000000..d3cdee0a0
--- /dev/null
+++ b/material/.icons/material/pentagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/percent.svg b/material/.icons/material/percent.svg
new file mode 100644
index 000000000..34c2d0a70
--- /dev/null
+++ b/material/.icons/material/percent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/periodic-table-co2.svg b/material/.icons/material/periodic-table-co2.svg
new file mode 100644
index 000000000..a1f9ad1d6
--- /dev/null
+++ b/material/.icons/material/periodic-table-co2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/periodic-table.svg b/material/.icons/material/periodic-table.svg
new file mode 100644
index 000000000..2d10be1e8
--- /dev/null
+++ b/material/.icons/material/periodic-table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/periscope.svg b/material/.icons/material/periscope.svg
new file mode 100644
index 000000000..8c57a635c
--- /dev/null
+++ b/material/.icons/material/periscope.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/perspective-less.svg b/material/.icons/material/perspective-less.svg
new file mode 100644
index 000000000..3c8274a0b
--- /dev/null
+++ b/material/.icons/material/perspective-less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/perspective-more.svg b/material/.icons/material/perspective-more.svg
new file mode 100644
index 000000000..0a24598c1
--- /dev/null
+++ b/material/.icons/material/perspective-more.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pharmacy.svg b/material/.icons/material/pharmacy.svg
new file mode 100644
index 000000000..cdce857dd
--- /dev/null
+++ b/material/.icons/material/pharmacy.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
new file mode 100644
index 000000000..c546375e4
--- /dev/null
+++ b/material/.icons/material/phone-bluetooth.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
new file mode 100644
index 000000000..d7ce1c783
--- /dev/null
+++ b/material/.icons/material/phone-classic.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
new file mode 100644
index 000000000..a42c818c9
--- /dev/null
+++ b/material/.icons/material/phone-forward.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
new file mode 100644
index 000000000..4f08e1477
--- /dev/null
+++ b/material/.icons/material/phone-hangup.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
new file mode 100644
index 000000000..4eed76920
--- /dev/null
+++ b/material/.icons/material/phone-in-talk.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
new file mode 100644
index 000000000..699a0f912
--- /dev/null
+++ b/material/.icons/material/phone-incoming.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
new file mode 100644
index 000000000..00a77b740
--- /dev/null
+++ b/material/.icons/material/phone-lock.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
new file mode 100644
index 000000000..e9eea91ec
--- /dev/null
+++ b/material/.icons/material/phone-log.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
new file mode 100644
index 000000000..1de852ba6
--- /dev/null
+++ b/material/.icons/material/phone-minus.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
new file mode 100644
index 000000000..9050283c3
--- /dev/null
+++ b/material/.icons/material/phone-missed.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
new file mode 100644
index 000000000..67e70af25
--- /dev/null
+++ b/material/.icons/material/phone-off.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
new file mode 100644
index 000000000..f772a7046
--- /dev/null
+++ b/material/.icons/material/phone-outgoing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-outline.svg b/material/.icons/material/phone-outline.svg
new file mode 100644
index 000000000..e0be02b48
--- /dev/null
+++ b/material/.icons/material/phone-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
new file mode 100644
index 000000000..175b7de1f
--- /dev/null
+++ b/material/.icons/material/phone-paused.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
new file mode 100644
index 000000000..9d9d0d1c4
--- /dev/null
+++ b/material/.icons/material/phone-plus.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
new file mode 100644
index 000000000..182465363
--- /dev/null
+++ b/material/.icons/material/phone-return.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
new file mode 100644
index 000000000..e5313c614
--- /dev/null
+++ b/material/.icons/material/phone-rotate-landscape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-rotate-portrait.svg b/material/.icons/material/phone-rotate-portrait.svg
new file mode 100644
index 000000000..a5a06a919
--- /dev/null
+++ b/material/.icons/material/phone-rotate-portrait.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
new file mode 100644
index 000000000..ccef038a2
--- /dev/null
+++ b/material/.icons/material/phone-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone-voip.svg b/material/.icons/material/phone-voip.svg
new file mode 100644
index 000000000..dce6322c2
--- /dev/null
+++ b/material/.icons/material/phone-voip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/phone.svg b/material/.icons/material/phone.svg
new file mode 100644
index 000000000..3fea10c8a
--- /dev/null
+++ b/material/.icons/material/phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pi-box.svg b/material/.icons/material/pi-box.svg
new file mode 100644
index 000000000..e26ef6128
--- /dev/null
+++ b/material/.icons/material/pi-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pi-hole.svg b/material/.icons/material/pi-hole.svg
new file mode 100644
index 000000000..566974fe3
--- /dev/null
+++ b/material/.icons/material/pi-hole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pi.svg b/material/.icons/material/pi.svg
new file mode 100644
index 000000000..ab5cfc96b
--- /dev/null
+++ b/material/.icons/material/pi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/piano.svg b/material/.icons/material/piano.svg
new file mode 100644
index 000000000..7728ddd2c
--- /dev/null
+++ b/material/.icons/material/piano.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pickaxe.svg b/material/.icons/material/pickaxe.svg
new file mode 100644
index 000000000..2c85559b0
--- /dev/null
+++ b/material/.icons/material/pickaxe.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9b9b03a37
--- /dev/null
+++ b/material/.icons/material/picture-in-picture-bottom-right-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1b2c1ed51
--- /dev/null
+++ b/material/.icons/material/picture-in-picture-bottom-right.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..819133424
--- /dev/null
+++ b/material/.icons/material/picture-in-picture-top-right-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c2de34213
--- /dev/null
+++ b/material/.icons/material/picture-in-picture-top-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pier-crane.svg b/material/.icons/material/pier-crane.svg
new file mode 100644
index 000000000..32577b66d
--- /dev/null
+++ b/material/.icons/material/pier-crane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pier.svg b/material/.icons/material/pier.svg
new file mode 100644
index 000000000..0f371d017
--- /dev/null
+++ b/material/.icons/material/pier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pig.svg b/material/.icons/material/pig.svg
new file mode 100644
index 000000000..5ee256865
--- /dev/null
+++ b/material/.icons/material/pig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pill.svg b/material/.icons/material/pill.svg
new file mode 100644
index 000000000..5a844cca3
--- /dev/null
+++ b/material/.icons/material/pill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pillar.svg b/material/.icons/material/pillar.svg
new file mode 100644
index 000000000..771750ff9
--- /dev/null
+++ b/material/.icons/material/pillar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-off-outline.svg b/material/.icons/material/pin-off-outline.svg
new file mode 100644
index 000000000..b30715cc3
--- /dev/null
+++ b/material/.icons/material/pin-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-off.svg b/material/.icons/material/pin-off.svg
new file mode 100644
index 000000000..a75c0ec2e
--- /dev/null
+++ b/material/.icons/material/pin-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pin-outline.svg b/material/.icons/material/pin-outline.svg
new file mode 100644
index 000000000..bf70ebac7
--- /dev/null
+++ b/material/.icons/material/pin-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pin.svg b/material/.icons/material/pin.svg
new file mode 100644
index 000000000..01524e022
--- /dev/null
+++ b/material/.icons/material/pin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pine-tree-box.svg b/material/.icons/material/pine-tree-box.svg
new file mode 100644
index 000000000..b4ecae6ee
--- /dev/null
+++ b/material/.icons/material/pine-tree-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pine-tree.svg b/material/.icons/material/pine-tree.svg
new file mode 100644
index 000000000..9117d684d
--- /dev/null
+++ b/material/.icons/material/pine-tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pinterest-box.svg b/material/.icons/material/pinterest-box.svg
new file mode 100644
index 000000000..121427bb2
--- /dev/null
+++ b/material/.icons/material/pinterest-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pinterest.svg b/material/.icons/material/pinterest.svg
new file mode 100644
index 000000000..2d2e42c0a
--- /dev/null
+++ b/material/.icons/material/pinterest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pinwheel-outline.svg b/material/.icons/material/pinwheel-outline.svg
new file mode 100644
index 000000000..43ecfdc64
--- /dev/null
+++ b/material/.icons/material/pinwheel-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pinwheel.svg b/material/.icons/material/pinwheel.svg
new file mode 100644
index 000000000..31684c419
--- /dev/null
+++ b/material/.icons/material/pinwheel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe-disconnected.svg b/material/.icons/material/pipe-disconnected.svg
new file mode 100644
index 000000000..30e52aeb1
--- /dev/null
+++ b/material/.icons/material/pipe-disconnected.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe-leak.svg b/material/.icons/material/pipe-leak.svg
new file mode 100644
index 000000000..882fe3703
--- /dev/null
+++ b/material/.icons/material/pipe-leak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pipe.svg b/material/.icons/material/pipe.svg
new file mode 100644
index 000000000..90e62c920
--- /dev/null
+++ b/material/.icons/material/pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pirate.svg b/material/.icons/material/pirate.svg
new file mode 100644
index 000000000..e5ebd8847
--- /dev/null
+++ b/material/.icons/material/pirate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pistol.svg b/material/.icons/material/pistol.svg
new file mode 100644
index 000000000..5367cbdc9
--- /dev/null
+++ b/material/.icons/material/pistol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/piston.svg b/material/.icons/material/piston.svg
new file mode 100644
index 000000000..31897fffb
--- /dev/null
+++ b/material/.icons/material/piston.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pizza.svg b/material/.icons/material/pizza.svg
new file mode 100644
index 000000000..4ba03b606
--- /dev/null
+++ b/material/.icons/material/pizza.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
new file mode 100644
index 000000000..d74c81428
--- /dev/null
+++ b/material/.icons/material/play-box-outline.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
new file mode 100644
index 000000000..6ef2006c1
--- /dev/null
+++ b/material/.icons/material/play-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-circle.svg b/material/.icons/material/play-circle.svg
new file mode 100644
index 000000000..3d74750e8
--- /dev/null
+++ b/material/.icons/material/play-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-network-outline.svg b/material/.icons/material/play-network-outline.svg
new file mode 100644
index 000000000..8ea8e5fd6
--- /dev/null
+++ b/material/.icons/material/play-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-network.svg b/material/.icons/material/play-network.svg
new file mode 100644
index 000000000..8fa3e5fd0
--- /dev/null
+++ b/material/.icons/material/play-network.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
new file mode 100644
index 000000000..73c57484f
--- /dev/null
+++ b/material/.icons/material/play-pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-protected-content.svg b/material/.icons/material/play-protected-content.svg
new file mode 100644
index 000000000..b2a8118c8
--- /dev/null
+++ b/material/.icons/material/play-protected-content.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play-speed.svg b/material/.icons/material/play-speed.svg
new file mode 100644
index 000000000..afbe73c18
--- /dev/null
+++ b/material/.icons/material/play-speed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/play.svg b/material/.icons/material/play.svg
new file mode 100644
index 000000000..cb05a23a4
--- /dev/null
+++ b/material/.icons/material/play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-check.svg b/material/.icons/material/playlist-check.svg
new file mode 100644
index 000000000..95d5c8cd3
--- /dev/null
+++ b/material/.icons/material/playlist-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-edit.svg b/material/.icons/material/playlist-edit.svg
new file mode 100644
index 000000000..4303fb6f1
--- /dev/null
+++ b/material/.icons/material/playlist-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-minus.svg b/material/.icons/material/playlist-minus.svg
new file mode 100644
index 000000000..3db33e0f9
--- /dev/null
+++ b/material/.icons/material/playlist-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-music-outline.svg b/material/.icons/material/playlist-music-outline.svg
new file mode 100644
index 000000000..77c37765a
--- /dev/null
+++ b/material/.icons/material/playlist-music-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-music.svg b/material/.icons/material/playlist-music.svg
new file mode 100644
index 000000000..fa5bd8a02
--- /dev/null
+++ b/material/.icons/material/playlist-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-play.svg b/material/.icons/material/playlist-play.svg
new file mode 100644
index 000000000..30ad61f2d
--- /dev/null
+++ b/material/.icons/material/playlist-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-plus.svg b/material/.icons/material/playlist-plus.svg
new file mode 100644
index 000000000..ed58531bf
--- /dev/null
+++ b/material/.icons/material/playlist-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-remove.svg b/material/.icons/material/playlist-remove.svg
new file mode 100644
index 000000000..54af79112
--- /dev/null
+++ b/material/.icons/material/playlist-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playlist-star.svg b/material/.icons/material/playlist-star.svg
new file mode 100644
index 000000000..18917b8a2
--- /dev/null
+++ b/material/.icons/material/playlist-star.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/playstation.svg b/material/.icons/material/playstation.svg
new file mode 100644
index 000000000..9f60a2614
--- /dev/null
+++ b/material/.icons/material/playstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plex.svg b/material/.icons/material/plex.svg
new file mode 100644
index 000000000..ed4a62cc5
--- /dev/null
+++ b/material/.icons/material/plex.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
new file mode 100644
index 000000000..a75d158d9
--- /dev/null
+++ b/material/.icons/material/plus-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-box.svg b/material/.icons/material/plus-box.svg
new file mode 100644
index 000000000..1b56dd462
--- /dev/null
+++ b/material/.icons/material/plus-box.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f8971cdd8
--- /dev/null
+++ b/material/.icons/material/plus-circle-multiple-outline.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
new file mode 100644
index 000000000..8810a2fd5
--- /dev/null
+++ b/material/.icons/material/plus-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-circle.svg b/material/.icons/material/plus-circle.svg
new file mode 100644
index 000000000..f73600923
--- /dev/null
+++ b/material/.icons/material/plus-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-minus-box.svg b/material/.icons/material/plus-minus-box.svg
new file mode 100644
index 000000000..60e9f70b8
--- /dev/null
+++ b/material/.icons/material/plus-minus-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-minus.svg b/material/.icons/material/plus-minus.svg
new file mode 100644
index 000000000..9e3cefad5
--- /dev/null
+++ b/material/.icons/material/plus-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-network-outline.svg b/material/.icons/material/plus-network-outline.svg
new file mode 100644
index 000000000..a1c61f645
--- /dev/null
+++ b/material/.icons/material/plus-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-network.svg b/material/.icons/material/plus-network.svg
new file mode 100644
index 000000000..7afba1b5d
--- /dev/null
+++ b/material/.icons/material/plus-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-one.svg b/material/.icons/material/plus-one.svg
new file mode 100644
index 000000000..33c0b8796
--- /dev/null
+++ b/material/.icons/material/plus-one.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus-outline.svg b/material/.icons/material/plus-outline.svg
new file mode 100644
index 000000000..2df99f21f
--- /dev/null
+++ b/material/.icons/material/plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/plus.svg b/material/.icons/material/plus.svg
new file mode 100644
index 000000000..bb280a85d
--- /dev/null
+++ b/material/.icons/material/plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pocket.svg b/material/.icons/material/pocket.svg
new file mode 100644
index 000000000..6b59f6a3d
--- /dev/null
+++ b/material/.icons/material/pocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/podcast.svg b/material/.icons/material/podcast.svg
new file mode 100644
index 000000000..c897e1405
--- /dev/null
+++ b/material/.icons/material/podcast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-bronze.svg b/material/.icons/material/podium-bronze.svg
new file mode 100644
index 000000000..8942a3324
--- /dev/null
+++ b/material/.icons/material/podium-bronze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-gold.svg b/material/.icons/material/podium-gold.svg
new file mode 100644
index 000000000..f6c0744ac
--- /dev/null
+++ b/material/.icons/material/podium-gold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/podium-silver.svg b/material/.icons/material/podium-silver.svg
new file mode 100644
index 000000000..fbbf03f1b
--- /dev/null
+++ b/material/.icons/material/podium-silver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/podium.svg b/material/.icons/material/podium.svg
new file mode 100644
index 000000000..4248a4443
--- /dev/null
+++ b/material/.icons/material/podium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/point-of-sale.svg b/material/.icons/material/point-of-sale.svg
new file mode 100644
index 000000000..58e723f86
--- /dev/null
+++ b/material/.icons/material/point-of-sale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pokeball.svg b/material/.icons/material/pokeball.svg
new file mode 100644
index 000000000..c52bb2c42
--- /dev/null
+++ b/material/.icons/material/pokeball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pokemon-go.svg b/material/.icons/material/pokemon-go.svg
new file mode 100644
index 000000000..3dab1a0dc
--- /dev/null
+++ b/material/.icons/material/pokemon-go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/poker-chip.svg b/material/.icons/material/poker-chip.svg
new file mode 100644
index 000000000..00748e6b0
--- /dev/null
+++ b/material/.icons/material/poker-chip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/polaroid.svg b/material/.icons/material/polaroid.svg
new file mode 100644
index 000000000..292609c32
--- /dev/null
+++ b/material/.icons/material/polaroid.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
new file mode 100644
index 000000000..411334af9
--- /dev/null
+++ b/material/.icons/material/poll-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/poll.svg b/material/.icons/material/poll.svg
new file mode 100644
index 000000000..8c58e62ec
--- /dev/null
+++ b/material/.icons/material/poll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/polymer.svg b/material/.icons/material/polymer.svg
new file mode 100644
index 000000000..c05c77bdc
--- /dev/null
+++ b/material/.icons/material/polymer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pool.svg b/material/.icons/material/pool.svg
new file mode 100644
index 000000000..2c0f78d5e
--- /dev/null
+++ b/material/.icons/material/pool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/popcorn.svg b/material/.icons/material/popcorn.svg
new file mode 100644
index 000000000..79dbdea37
--- /dev/null
+++ b/material/.icons/material/popcorn.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
new file mode 100644
index 000000000..b3c8b8b92
--- /dev/null
+++ b/material/.icons/material/postage-stamp.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
new file mode 100644
index 000000000..0f0b5da0b
--- /dev/null
+++ b/material/.icons/material/pot-mix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pot.svg b/material/.icons/material/pot.svg
new file mode 100644
index 000000000..f5acfae93
--- /dev/null
+++ b/material/.icons/material/pot.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
new file mode 100644
index 000000000..5eed15b3a
--- /dev/null
+++ b/material/.icons/material/pound-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pound.svg b/material/.icons/material/pound.svg
new file mode 100644
index 000000000..35e73080e
--- /dev/null
+++ b/material/.icons/material/pound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-cycle.svg b/material/.icons/material/power-cycle.svg
new file mode 100644
index 000000000..936df2145
--- /dev/null
+++ b/material/.icons/material/power-cycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-off.svg b/material/.icons/material/power-off.svg
new file mode 100644
index 000000000..766397845
--- /dev/null
+++ b/material/.icons/material/power-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-on.svg b/material/.icons/material/power-on.svg
new file mode 100644
index 000000000..30eeb79cc
--- /dev/null
+++ b/material/.icons/material/power-on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-plug-off.svg b/material/.icons/material/power-plug-off.svg
new file mode 100644
index 000000000..1b2867600
--- /dev/null
+++ b/material/.icons/material/power-plug-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-plug.svg b/material/.icons/material/power-plug.svg
new file mode 100644
index 000000000..570296701
--- /dev/null
+++ b/material/.icons/material/power-plug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-settings.svg b/material/.icons/material/power-settings.svg
new file mode 100644
index 000000000..740c428a0
--- /dev/null
+++ b/material/.icons/material/power-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-sleep.svg b/material/.icons/material/power-sleep.svg
new file mode 100644
index 000000000..4994c8350
--- /dev/null
+++ b/material/.icons/material/power-sleep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-au.svg b/material/.icons/material/power-socket-au.svg
new file mode 100644
index 000000000..72071846e
--- /dev/null
+++ b/material/.icons/material/power-socket-au.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
new file mode 100644
index 000000000..718778ba6
--- /dev/null
+++ b/material/.icons/material/power-socket-eu.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
new file mode 100644
index 000000000..7d59a617e
--- /dev/null
+++ b/material/.icons/material/power-socket-uk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket-us.svg b/material/.icons/material/power-socket-us.svg
new file mode 100644
index 000000000..feeebd781
--- /dev/null
+++ b/material/.icons/material/power-socket-us.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-socket.svg b/material/.icons/material/power-socket.svg
new file mode 100644
index 000000000..56a52b7e0
--- /dev/null
+++ b/material/.icons/material/power-socket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power-standby.svg b/material/.icons/material/power-standby.svg
new file mode 100644
index 000000000..b46f2ddb2
--- /dev/null
+++ b/material/.icons/material/power-standby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/power.svg b/material/.icons/material/power.svg
new file mode 100644
index 000000000..b5161d282
--- /dev/null
+++ b/material/.icons/material/power.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/powershell.svg b/material/.icons/material/powershell.svg
new file mode 100644
index 000000000..f5da079fd
--- /dev/null
+++ b/material/.icons/material/powershell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/prescription.svg b/material/.icons/material/prescription.svg
new file mode 100644
index 000000000..d596525d8
--- /dev/null
+++ b/material/.icons/material/prescription.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/presentation-play.svg b/material/.icons/material/presentation-play.svg
new file mode 100644
index 000000000..7bbc53dcf
--- /dev/null
+++ b/material/.icons/material/presentation-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/presentation.svg b/material/.icons/material/presentation.svg
new file mode 100644
index 000000000..aba8695d4
--- /dev/null
+++ b/material/.icons/material/presentation.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
new file mode 100644
index 000000000..e8cdbd513
--- /dev/null
+++ b/material/.icons/material/printer-3d-nozzle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d-nozzle.svg b/material/.icons/material/printer-3d-nozzle.svg
new file mode 100644
index 000000000..7e6e959c2
--- /dev/null
+++ b/material/.icons/material/printer-3d-nozzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-3d.svg b/material/.icons/material/printer-3d.svg
new file mode 100644
index 000000000..e7cde2734
--- /dev/null
+++ b/material/.icons/material/printer-3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-alert.svg b/material/.icons/material/printer-alert.svg
new file mode 100644
index 000000000..f320bbbeb
--- /dev/null
+++ b/material/.icons/material/printer-alert.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
new file mode 100644
index 000000000..b54d44ed8
--- /dev/null
+++ b/material/.icons/material/printer-off.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
new file mode 100644
index 000000000..94058918d
--- /dev/null
+++ b/material/.icons/material/printer-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer-wireless.svg b/material/.icons/material/printer-wireless.svg
new file mode 100644
index 000000000..19d4681c6
--- /dev/null
+++ b/material/.icons/material/printer-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/printer.svg b/material/.icons/material/printer.svg
new file mode 100644
index 000000000..c85b749cb
--- /dev/null
+++ b/material/.icons/material/printer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/priority-high.svg b/material/.icons/material/priority-high.svg
new file mode 100644
index 000000000..2b5d1e424
--- /dev/null
+++ b/material/.icons/material/priority-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/priority-low.svg b/material/.icons/material/priority-low.svg
new file mode 100644
index 000000000..683bbc24c
--- /dev/null
+++ b/material/.icons/material/priority-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/professional-hexagon.svg b/material/.icons/material/professional-hexagon.svg
new file mode 100644
index 000000000..efa4efe3a
--- /dev/null
+++ b/material/.icons/material/professional-hexagon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-alert.svg b/material/.icons/material/progress-alert.svg
new file mode 100644
index 000000000..3912e8c87
--- /dev/null
+++ b/material/.icons/material/progress-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-check.svg b/material/.icons/material/progress-check.svg
new file mode 100644
index 000000000..cd69ebdcd
--- /dev/null
+++ b/material/.icons/material/progress-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-clock.svg b/material/.icons/material/progress-clock.svg
new file mode 100644
index 000000000..68768d293
--- /dev/null
+++ b/material/.icons/material/progress-clock.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
new file mode 100644
index 000000000..b1da89417
--- /dev/null
+++ b/material/.icons/material/progress-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-upload.svg b/material/.icons/material/progress-upload.svg
new file mode 100644
index 000000000..13e9c95b8
--- /dev/null
+++ b/material/.icons/material/progress-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/progress-wrench.svg b/material/.icons/material/progress-wrench.svg
new file mode 100644
index 000000000..ee68ce174
--- /dev/null
+++ b/material/.icons/material/progress-wrench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/projector-screen.svg b/material/.icons/material/projector-screen.svg
new file mode 100644
index 000000000..1fea03113
--- /dev/null
+++ b/material/.icons/material/projector-screen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/projector.svg b/material/.icons/material/projector.svg
new file mode 100644
index 000000000..4ed3bf1da
--- /dev/null
+++ b/material/.icons/material/projector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/publish.svg b/material/.icons/material/publish.svg
new file mode 100644
index 000000000..473849d4b
--- /dev/null
+++ b/material/.icons/material/publish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pulse.svg b/material/.icons/material/pulse.svg
new file mode 100644
index 000000000..bf667940e
--- /dev/null
+++ b/material/.icons/material/pulse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/pumpkin.svg b/material/.icons/material/pumpkin.svg
new file mode 100644
index 000000000..b5c103dca
--- /dev/null
+++ b/material/.icons/material/pumpkin.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
new file mode 100644
index 000000000..51808633f
--- /dev/null
+++ b/material/.icons/material/puzzle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/puzzle.svg b/material/.icons/material/puzzle.svg
new file mode 100644
index 000000000..ab85709f9
--- /dev/null
+++ b/material/.icons/material/puzzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qi.svg b/material/.icons/material/qi.svg
new file mode 100644
index 000000000..cd240a3e6
--- /dev/null
+++ b/material/.icons/material/qi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qqchat.svg b/material/.icons/material/qqchat.svg
new file mode 100644
index 000000000..87ffa0e01
--- /dev/null
+++ b/material/.icons/material/qqchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode-edit.svg b/material/.icons/material/qrcode-edit.svg
new file mode 100644
index 000000000..759dc2993
--- /dev/null
+++ b/material/.icons/material/qrcode-edit.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
new file mode 100644
index 000000000..8426da4c2
--- /dev/null
+++ b/material/.icons/material/qrcode-scan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/qrcode.svg b/material/.icons/material/qrcode.svg
new file mode 100644
index 000000000..7778d1054
--- /dev/null
+++ b/material/.icons/material/qrcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quadcopter.svg b/material/.icons/material/quadcopter.svg
new file mode 100644
index 000000000..34f4e2cc4
--- /dev/null
+++ b/material/.icons/material/quadcopter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-high.svg b/material/.icons/material/quality-high.svg
new file mode 100644
index 000000000..edd07e095
--- /dev/null
+++ b/material/.icons/material/quality-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-low.svg b/material/.icons/material/quality-low.svg
new file mode 100644
index 000000000..9b1ec4468
--- /dev/null
+++ b/material/.icons/material/quality-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quality-medium.svg b/material/.icons/material/quality-medium.svg
new file mode 100644
index 000000000..9a7908cab
--- /dev/null
+++ b/material/.icons/material/quality-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quicktime.svg b/material/.icons/material/quicktime.svg
new file mode 100644
index 000000000..54be9cf22
--- /dev/null
+++ b/material/.icons/material/quicktime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/quora.svg b/material/.icons/material/quora.svg
new file mode 100644
index 000000000..cc1495a4a
--- /dev/null
+++ b/material/.icons/material/quora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rabbit.svg b/material/.icons/material/rabbit.svg
new file mode 100644
index 000000000..18c4349f8
--- /dev/null
+++ b/material/.icons/material/rabbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/racing-helmet.svg b/material/.icons/material/racing-helmet.svg
new file mode 100644
index 000000000..61ee243a7
--- /dev/null
+++ b/material/.icons/material/racing-helmet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/racquetball.svg b/material/.icons/material/racquetball.svg
new file mode 100644
index 000000000..5639cb74b
--- /dev/null
+++ b/material/.icons/material/racquetball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radar.svg b/material/.icons/material/radar.svg
new file mode 100644
index 000000000..346ff1c48
--- /dev/null
+++ b/material/.icons/material/radar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator-disabled.svg b/material/.icons/material/radiator-disabled.svg
new file mode 100644
index 000000000..6d7c1d6ad
--- /dev/null
+++ b/material/.icons/material/radiator-disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator-off.svg b/material/.icons/material/radiator-off.svg
new file mode 100644
index 000000000..91255ac83
--- /dev/null
+++ b/material/.icons/material/radiator-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radiator.svg b/material/.icons/material/radiator.svg
new file mode 100644
index 000000000..8e9f9af27
--- /dev/null
+++ b/material/.icons/material/radiator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-am.svg b/material/.icons/material/radio-am.svg
new file mode 100644
index 000000000..4ede643b1
--- /dev/null
+++ b/material/.icons/material/radio-am.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-fm.svg b/material/.icons/material/radio-fm.svg
new file mode 100644
index 000000000..0c2241b52
--- /dev/null
+++ b/material/.icons/material/radio-fm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radio-handheld.svg b/material/.icons/material/radio-handheld.svg
new file mode 100644
index 000000000..169c67352
--- /dev/null
+++ b/material/.icons/material/radio-handheld.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
new file mode 100644
index 000000000..eabaa6c35
--- /dev/null
+++ b/material/.icons/material/radio-tower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radio.svg b/material/.icons/material/radio.svg
new file mode 100644
index 000000000..ae5f80093
--- /dev/null
+++ b/material/.icons/material/radio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radioactive-off.svg b/material/.icons/material/radioactive-off.svg
new file mode 100644
index 000000000..dd20d9494
--- /dev/null
+++ b/material/.icons/material/radioactive-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radioactive.svg b/material/.icons/material/radioactive.svg
new file mode 100644
index 000000000..d200c2f5e
--- /dev/null
+++ b/material/.icons/material/radioactive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radiobox-blank.svg b/material/.icons/material/radiobox-blank.svg
new file mode 100644
index 000000000..2edf3095f
--- /dev/null
+++ b/material/.icons/material/radiobox-blank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radiobox-marked.svg b/material/.icons/material/radiobox-marked.svg
new file mode 100644
index 000000000..ae433b2a8
--- /dev/null
+++ b/material/.icons/material/radiobox-marked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radius-outline.svg b/material/.icons/material/radius-outline.svg
new file mode 100644
index 000000000..cac682dcc
--- /dev/null
+++ b/material/.icons/material/radius-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/radius.svg b/material/.icons/material/radius.svg
new file mode 100644
index 000000000..6713be32d
--- /dev/null
+++ b/material/.icons/material/radius.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
new file mode 100644
index 000000000..e21383d7a
--- /dev/null
+++ b/material/.icons/material/raspberry-pi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-end-arrow.svg b/material/.icons/material/ray-end-arrow.svg
new file mode 100644
index 000000000..baedf2e45
--- /dev/null
+++ b/material/.icons/material/ray-end-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-end.svg b/material/.icons/material/ray-end.svg
new file mode 100644
index 000000000..92bf47f7d
--- /dev/null
+++ b/material/.icons/material/ray-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start-arrow.svg b/material/.icons/material/ray-start-arrow.svg
new file mode 100644
index 000000000..ac19a22f1
--- /dev/null
+++ b/material/.icons/material/ray-start-arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start-end.svg b/material/.icons/material/ray-start-end.svg
new file mode 100644
index 000000000..098d197a8
--- /dev/null
+++ b/material/.icons/material/ray-start-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-start.svg b/material/.icons/material/ray-start.svg
new file mode 100644
index 000000000..33ee12e8f
--- /dev/null
+++ b/material/.icons/material/ray-start.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ray-vertex.svg b/material/.icons/material/ray-vertex.svg
new file mode 100644
index 000000000..6450b7ddc
--- /dev/null
+++ b/material/.icons/material/ray-vertex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/react.svg b/material/.icons/material/react.svg
new file mode 100644
index 000000000..9bc778839
--- /dev/null
+++ b/material/.icons/material/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/read.svg b/material/.icons/material/read.svg
new file mode 100644
index 000000000..184670d1a
--- /dev/null
+++ b/material/.icons/material/read.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/receipt.svg b/material/.icons/material/receipt.svg
new file mode 100644
index 000000000..87e21fd74
--- /dev/null
+++ b/material/.icons/material/receipt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/record-circle-outline.svg b/material/.icons/material/record-circle-outline.svg
new file mode 100644
index 000000000..41b8ec24b
--- /dev/null
+++ b/material/.icons/material/record-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/record-circle.svg b/material/.icons/material/record-circle.svg
new file mode 100644
index 000000000..a21746718
--- /dev/null
+++ b/material/.icons/material/record-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/record-player.svg b/material/.icons/material/record-player.svg
new file mode 100644
index 000000000..20e4be6c1
--- /dev/null
+++ b/material/.icons/material/record-player.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/record-rec.svg b/material/.icons/material/record-rec.svg
new file mode 100644
index 000000000..d0022f038
--- /dev/null
+++ b/material/.icons/material/record-rec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/record.svg b/material/.icons/material/record.svg
new file mode 100644
index 000000000..8a916dcba
--- /dev/null
+++ b/material/.icons/material/record.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rectangle-outline.svg b/material/.icons/material/rectangle-outline.svg
new file mode 100644
index 000000000..4c3db36c5
--- /dev/null
+++ b/material/.icons/material/rectangle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rectangle.svg b/material/.icons/material/rectangle.svg
new file mode 100644
index 000000000..a9783d407
--- /dev/null
+++ b/material/.icons/material/rectangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/recycle.svg b/material/.icons/material/recycle.svg
new file mode 100644
index 000000000..06a2ac451
--- /dev/null
+++ b/material/.icons/material/recycle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reddit.svg b/material/.icons/material/reddit.svg
new file mode 100644
index 000000000..611f063a4
--- /dev/null
+++ b/material/.icons/material/reddit.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
new file mode 100644
index 000000000..3f2a75d0f
--- /dev/null
+++ b/material/.icons/material/redo-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/redo.svg b/material/.icons/material/redo.svg
new file mode 100644
index 000000000..20301168b
--- /dev/null
+++ b/material/.icons/material/redo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reflect-horizontal.svg b/material/.icons/material/reflect-horizontal.svg
new file mode 100644
index 000000000..b4b402b6c
--- /dev/null
+++ b/material/.icons/material/reflect-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reflect-vertical.svg b/material/.icons/material/reflect-vertical.svg
new file mode 100644
index 000000000..98a02ca1d
--- /dev/null
+++ b/material/.icons/material/reflect-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/refresh.svg b/material/.icons/material/refresh.svg
new file mode 100644
index 000000000..04b9c8896
--- /dev/null
+++ b/material/.icons/material/refresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/regex.svg b/material/.icons/material/regex.svg
new file mode 100644
index 000000000..293492d28
--- /dev/null
+++ b/material/.icons/material/regex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/registered-trademark.svg b/material/.icons/material/registered-trademark.svg
new file mode 100644
index 000000000..1a6f493b8
--- /dev/null
+++ b/material/.icons/material/registered-trademark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/relative-scale.svg b/material/.icons/material/relative-scale.svg
new file mode 100644
index 000000000..5232cdd19
--- /dev/null
+++ b/material/.icons/material/relative-scale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reload.svg b/material/.icons/material/reload.svg
new file mode 100644
index 000000000..02cf7fca1
--- /dev/null
+++ b/material/.icons/material/reload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reminder.svg b/material/.icons/material/reminder.svg
new file mode 100644
index 000000000..37b1ef322
--- /dev/null
+++ b/material/.icons/material/reminder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-desktop.svg b/material/.icons/material/remote-desktop.svg
new file mode 100644
index 000000000..b84cc8fee
--- /dev/null
+++ b/material/.icons/material/remote-desktop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-off.svg b/material/.icons/material/remote-off.svg
new file mode 100644
index 000000000..3a27f552f
--- /dev/null
+++ b/material/.icons/material/remote-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-tv-off.svg b/material/.icons/material/remote-tv-off.svg
new file mode 100644
index 000000000..da6037b00
--- /dev/null
+++ b/material/.icons/material/remote-tv-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/remote-tv.svg b/material/.icons/material/remote-tv.svg
new file mode 100644
index 000000000..e2923b8f1
--- /dev/null
+++ b/material/.icons/material/remote-tv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/remote.svg b/material/.icons/material/remote.svg
new file mode 100644
index 000000000..027453c21
--- /dev/null
+++ b/material/.icons/material/remote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rename-box.svg b/material/.icons/material/rename-box.svg
new file mode 100644
index 000000000..a218d16a0
--- /dev/null
+++ b/material/.icons/material/rename-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reorder-horizontal.svg b/material/.icons/material/reorder-horizontal.svg
new file mode 100644
index 000000000..673258c9e
--- /dev/null
+++ b/material/.icons/material/reorder-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reorder-vertical.svg b/material/.icons/material/reorder-vertical.svg
new file mode 100644
index 000000000..fe5767198
--- /dev/null
+++ b/material/.icons/material/reorder-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat-off.svg b/material/.icons/material/repeat-off.svg
new file mode 100644
index 000000000..25ff9fb1c
--- /dev/null
+++ b/material/.icons/material/repeat-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat-once.svg b/material/.icons/material/repeat-once.svg
new file mode 100644
index 000000000..98d4b534d
--- /dev/null
+++ b/material/.icons/material/repeat-once.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/repeat.svg b/material/.icons/material/repeat.svg
new file mode 100644
index 000000000..617890e54
--- /dev/null
+++ b/material/.icons/material/repeat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/replay.svg b/material/.icons/material/replay.svg
new file mode 100644
index 000000000..ce7d44ce0
--- /dev/null
+++ b/material/.icons/material/replay.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
new file mode 100644
index 000000000..0a5c58826
--- /dev/null
+++ b/material/.icons/material/reply-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reply.svg b/material/.icons/material/reply.svg
new file mode 100644
index 000000000..650a2c0c5
--- /dev/null
+++ b/material/.icons/material/reply.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/reproduction.svg b/material/.icons/material/reproduction.svg
new file mode 100644
index 000000000..efaa48803
--- /dev/null
+++ b/material/.icons/material/reproduction.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/resistor-nodes.svg b/material/.icons/material/resistor-nodes.svg
new file mode 100644
index 000000000..7cb0c32f0
--- /dev/null
+++ b/material/.icons/material/resistor-nodes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/resistor.svg b/material/.icons/material/resistor.svg
new file mode 100644
index 000000000..5b08acc53
--- /dev/null
+++ b/material/.icons/material/resistor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/resize-bottom-right.svg b/material/.icons/material/resize-bottom-right.svg
new file mode 100644
index 000000000..4b386f705
--- /dev/null
+++ b/material/.icons/material/resize-bottom-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/resize.svg b/material/.icons/material/resize.svg
new file mode 100644
index 000000000..59d65b7f7
--- /dev/null
+++ b/material/.icons/material/resize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/responsive.svg b/material/.icons/material/responsive.svg
new file mode 100644
index 000000000..b1488082c
--- /dev/null
+++ b/material/.icons/material/responsive.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
new file mode 100644
index 000000000..a1f0f5c6d
--- /dev/null
+++ b/material/.icons/material/restart-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/restart.svg b/material/.icons/material/restart.svg
new file mode 100644
index 000000000..a6134ea0a
--- /dev/null
+++ b/material/.icons/material/restart.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
new file mode 100644
index 000000000..4a56e8eaf
--- /dev/null
+++ b/material/.icons/material/restore-clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/restore.svg b/material/.icons/material/restore.svg
new file mode 100644
index 000000000..c039fd4dd
--- /dev/null
+++ b/material/.icons/material/restore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-10.svg b/material/.icons/material/rewind-10.svg
new file mode 100644
index 000000000..3af60240e
--- /dev/null
+++ b/material/.icons/material/rewind-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind-30.svg b/material/.icons/material/rewind-30.svg
new file mode 100644
index 000000000..4610c677a
--- /dev/null
+++ b/material/.icons/material/rewind-30.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
new file mode 100644
index 000000000..8579a657b
--- /dev/null
+++ b/material/.icons/material/rewind-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rewind.svg b/material/.icons/material/rewind.svg
new file mode 100644
index 000000000..6e75a1581
--- /dev/null
+++ b/material/.icons/material/rewind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-medium.svg b/material/.icons/material/rhombus-medium.svg
new file mode 100644
index 000000000..883cb31bf
--- /dev/null
+++ b/material/.icons/material/rhombus-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-outline.svg b/material/.icons/material/rhombus-outline.svg
new file mode 100644
index 000000000..eed79af97
--- /dev/null
+++ b/material/.icons/material/rhombus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus-split.svg b/material/.icons/material/rhombus-split.svg
new file mode 100644
index 000000000..6066e2bf8
--- /dev/null
+++ b/material/.icons/material/rhombus-split.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rhombus.svg b/material/.icons/material/rhombus.svg
new file mode 100644
index 000000000..e8f7f2a1f
--- /dev/null
+++ b/material/.icons/material/rhombus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ribbon.svg b/material/.icons/material/ribbon.svg
new file mode 100644
index 000000000..36d697bc4
--- /dev/null
+++ b/material/.icons/material/ribbon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rice.svg b/material/.icons/material/rice.svg
new file mode 100644
index 000000000..6355013c3
--- /dev/null
+++ b/material/.icons/material/rice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ring.svg b/material/.icons/material/ring.svg
new file mode 100644
index 000000000..02362efbf
--- /dev/null
+++ b/material/.icons/material/ring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rivet.svg b/material/.icons/material/rivet.svg
new file mode 100644
index 000000000..a789ff181
--- /dev/null
+++ b/material/.icons/material/rivet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/road-variant.svg b/material/.icons/material/road-variant.svg
new file mode 100644
index 000000000..08e5aa653
--- /dev/null
+++ b/material/.icons/material/road-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/road.svg b/material/.icons/material/road.svg
new file mode 100644
index 000000000..add34c9f1
--- /dev/null
+++ b/material/.icons/material/road.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
new file mode 100644
index 000000000..d564bc9cf
--- /dev/null
+++ b/material/.icons/material/robot-industrial.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
new file mode 100644
index 000000000..aa5475aeb
--- /dev/null
+++ b/material/.icons/material/robot-vacuum-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/robot-vacuum.svg b/material/.icons/material/robot-vacuum.svg
new file mode 100644
index 000000000..fef528a2c
--- /dev/null
+++ b/material/.icons/material/robot-vacuum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/robot.svg b/material/.icons/material/robot.svg
new file mode 100644
index 000000000..5d59fd6af
--- /dev/null
+++ b/material/.icons/material/robot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rocket.svg b/material/.icons/material/rocket.svg
new file mode 100644
index 000000000..97d1f9988
--- /dev/null
+++ b/material/.icons/material/rocket.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
new file mode 100644
index 000000000..66ac70eec
--- /dev/null
+++ b/material/.icons/material/roller-skate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rollerblade.svg b/material/.icons/material/rollerblade.svg
new file mode 100644
index 000000000..f756f510d
--- /dev/null
+++ b/material/.icons/material/rollerblade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rollupjs.svg b/material/.icons/material/rollupjs.svg
new file mode 100644
index 000000000..acf1bdb21
--- /dev/null
+++ b/material/.icons/material/rollupjs.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
new file mode 100644
index 000000000..38dbccf42
--- /dev/null
+++ b/material/.icons/material/room-service-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/room-service.svg b/material/.icons/material/room-service.svg
new file mode 100644
index 000000000..dfcec4494
--- /dev/null
+++ b/material/.icons/material/room-service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-3d-variant.svg b/material/.icons/material/rotate-3d-variant.svg
new file mode 100644
index 000000000..6c733e44d
--- /dev/null
+++ b/material/.icons/material/rotate-3d-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-3d.svg b/material/.icons/material/rotate-3d.svg
new file mode 100644
index 000000000..783c02f64
--- /dev/null
+++ b/material/.icons/material/rotate-3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-left-variant.svg b/material/.icons/material/rotate-left-variant.svg
new file mode 100644
index 000000000..c1a8edc0f
--- /dev/null
+++ b/material/.icons/material/rotate-left-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-left.svg b/material/.icons/material/rotate-left.svg
new file mode 100644
index 000000000..2d4f69edd
--- /dev/null
+++ b/material/.icons/material/rotate-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-orbit.svg b/material/.icons/material/rotate-orbit.svg
new file mode 100644
index 000000000..c4b3a51c1
--- /dev/null
+++ b/material/.icons/material/rotate-orbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-right-variant.svg b/material/.icons/material/rotate-right-variant.svg
new file mode 100644
index 000000000..45e8bb806
--- /dev/null
+++ b/material/.icons/material/rotate-right-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rotate-right.svg b/material/.icons/material/rotate-right.svg
new file mode 100644
index 000000000..3014449d1
--- /dev/null
+++ b/material/.icons/material/rotate-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rounded-corner.svg b/material/.icons/material/rounded-corner.svg
new file mode 100644
index 000000000..5d877e346
--- /dev/null
+++ b/material/.icons/material/rounded-corner.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
new file mode 100644
index 000000000..002898730
--- /dev/null
+++ b/material/.icons/material/router-wireless-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/router-wireless.svg b/material/.icons/material/router-wireless.svg
new file mode 100644
index 000000000..860c2aa44
--- /dev/null
+++ b/material/.icons/material/router-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/routes.svg b/material/.icons/material/routes.svg
new file mode 100644
index 000000000..0b58ba66c
--- /dev/null
+++ b/material/.icons/material/routes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rowing.svg b/material/.icons/material/rowing.svg
new file mode 100644
index 000000000..4e8bf11a0
--- /dev/null
+++ b/material/.icons/material/rowing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rss-box.svg b/material/.icons/material/rss-box.svg
new file mode 100644
index 000000000..b1dd512ce
--- /dev/null
+++ b/material/.icons/material/rss-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rss-off.svg b/material/.icons/material/rss-off.svg
new file mode 100644
index 000000000..1f474f14f
--- /dev/null
+++ b/material/.icons/material/rss-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rss.svg b/material/.icons/material/rss.svg
new file mode 100644
index 000000000..be6e30f25
--- /dev/null
+++ b/material/.icons/material/rss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ruby.svg b/material/.icons/material/ruby.svg
new file mode 100644
index 000000000..b60dfb14b
--- /dev/null
+++ b/material/.icons/material/ruby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/rugby.svg b/material/.icons/material/rugby.svg
new file mode 100644
index 000000000..594d3ab69
--- /dev/null
+++ b/material/.icons/material/rugby.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
new file mode 100644
index 000000000..da3a42c6f
--- /dev/null
+++ b/material/.icons/material/ruler-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ruler.svg b/material/.icons/material/ruler.svg
new file mode 100644
index 000000000..74a839de2
--- /dev/null
+++ b/material/.icons/material/ruler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/run-fast.svg b/material/.icons/material/run-fast.svg
new file mode 100644
index 000000000..aa49c3b09
--- /dev/null
+++ b/material/.icons/material/run-fast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/run.svg b/material/.icons/material/run.svg
new file mode 100644
index 000000000..a9eeee017
--- /dev/null
+++ b/material/.icons/material/run.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
new file mode 100644
index 000000000..a9002f2a8
--- /dev/null
+++ b/material/.icons/material/sack-percent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sack.svg b/material/.icons/material/sack.svg
new file mode 100644
index 000000000..1ec265ac3
--- /dev/null
+++ b/material/.icons/material/sack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/safe.svg b/material/.icons/material/safe.svg
new file mode 100644
index 000000000..1b528a5d9
--- /dev/null
+++ b/material/.icons/material/safe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/safety-goggles.svg b/material/.icons/material/safety-goggles.svg
new file mode 100644
index 000000000..66d8434b9
--- /dev/null
+++ b/material/.icons/material/safety-goggles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sailing.svg b/material/.icons/material/sailing.svg
new file mode 100644
index 000000000..903927020
--- /dev/null
+++ b/material/.icons/material/sailing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sale.svg b/material/.icons/material/sale.svg
new file mode 100644
index 000000000..bbac99e8c
--- /dev/null
+++ b/material/.icons/material/sale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/salesforce.svg b/material/.icons/material/salesforce.svg
new file mode 100644
index 000000000..edc5d9477
--- /dev/null
+++ b/material/.icons/material/salesforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sass.svg b/material/.icons/material/sass.svg
new file mode 100644
index 000000000..c4b4b1dae
--- /dev/null
+++ b/material/.icons/material/sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite-uplink.svg b/material/.icons/material/satellite-uplink.svg
new file mode 100644
index 000000000..0018b8175
--- /dev/null
+++ b/material/.icons/material/satellite-uplink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite-variant.svg b/material/.icons/material/satellite-variant.svg
new file mode 100644
index 000000000..55471c57e
--- /dev/null
+++ b/material/.icons/material/satellite-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/satellite.svg b/material/.icons/material/satellite.svg
new file mode 100644
index 000000000..30f37c593
--- /dev/null
+++ b/material/.icons/material/satellite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sausage.svg b/material/.icons/material/sausage.svg
new file mode 100644
index 000000000..34aa67775
--- /dev/null
+++ b/material/.icons/material/sausage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/saw-blade.svg b/material/.icons/material/saw-blade.svg
new file mode 100644
index 000000000..576206e8e
--- /dev/null
+++ b/material/.icons/material/saw-blade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/saxophone.svg b/material/.icons/material/saxophone.svg
new file mode 100644
index 000000000..2a56c8e5a
--- /dev/null
+++ b/material/.icons/material/saxophone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scale-balance.svg b/material/.icons/material/scale-balance.svg
new file mode 100644
index 000000000..7e0de75e0
--- /dev/null
+++ b/material/.icons/material/scale-balance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scale-bathroom.svg b/material/.icons/material/scale-bathroom.svg
new file mode 100644
index 000000000..b34ddf10f
--- /dev/null
+++ b/material/.icons/material/scale-bathroom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scale.svg b/material/.icons/material/scale.svg
new file mode 100644
index 000000000..d6608a7d6
--- /dev/null
+++ b/material/.icons/material/scale.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
new file mode 100644
index 000000000..4a454e7d6
--- /dev/null
+++ b/material/.icons/material/scanner-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scanner.svg b/material/.icons/material/scanner.svg
new file mode 100644
index 000000000..0cdb47bc1
--- /dev/null
+++ b/material/.icons/material/scanner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scatter-plot-outline.svg b/material/.icons/material/scatter-plot-outline.svg
new file mode 100644
index 000000000..7acfcb399
--- /dev/null
+++ b/material/.icons/material/scatter-plot-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scatter-plot.svg b/material/.icons/material/scatter-plot.svg
new file mode 100644
index 000000000..ce17b6b1f
--- /dev/null
+++ b/material/.icons/material/scatter-plot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/school.svg b/material/.icons/material/school.svg
new file mode 100644
index 000000000..47fc4925d
--- /dev/null
+++ b/material/.icons/material/school.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/scissors-cutting.svg b/material/.icons/material/scissors-cutting.svg
new file mode 100644
index 000000000..1c818a7e4
--- /dev/null
+++ b/material/.icons/material/scissors-cutting.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
new file mode 100644
index 000000000..6d61e9504
--- /dev/null
+++ b/material/.icons/material/screen-rotation-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screen-rotation.svg b/material/.icons/material/screen-rotation.svg
new file mode 100644
index 000000000..681e78c81
--- /dev/null
+++ b/material/.icons/material/screen-rotation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-flat-top.svg b/material/.icons/material/screw-flat-top.svg
new file mode 100644
index 000000000..82991112b
--- /dev/null
+++ b/material/.icons/material/screw-flat-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-lag.svg b/material/.icons/material/screw-lag.svg
new file mode 100644
index 000000000..007c242d2
--- /dev/null
+++ b/material/.icons/material/screw-lag.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e8478fa11
--- /dev/null
+++ b/material/.icons/material/screw-machine-flat-top.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3bc053c53
--- /dev/null
+++ b/material/.icons/material/screw-machine-round-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screw-round-top.svg b/material/.icons/material/screw-round-top.svg
new file mode 100644
index 000000000..13ceea449
--- /dev/null
+++ b/material/.icons/material/screw-round-top.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/screwdriver.svg b/material/.icons/material/screwdriver.svg
new file mode 100644
index 000000000..f6d4eb7e8
--- /dev/null
+++ b/material/.icons/material/screwdriver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/script-outline.svg b/material/.icons/material/script-outline.svg
new file mode 100644
index 000000000..6eee3d86f
--- /dev/null
+++ b/material/.icons/material/script-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/script-text-outline.svg b/material/.icons/material/script-text-outline.svg
new file mode 100644
index 000000000..02c6a77c7
--- /dev/null
+++ b/material/.icons/material/script-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/script-text.svg b/material/.icons/material/script-text.svg
new file mode 100644
index 000000000..e2c81a492
--- /dev/null
+++ b/material/.icons/material/script-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/script.svg b/material/.icons/material/script.svg
new file mode 100644
index 000000000..239fd17bf
--- /dev/null
+++ b/material/.icons/material/script.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sd.svg b/material/.icons/material/sd.svg
new file mode 100644
index 000000000..f1be1c412
--- /dev/null
+++ b/material/.icons/material/sd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seal.svg b/material/.icons/material/seal.svg
new file mode 100644
index 000000000..072f197e9
--- /dev/null
+++ b/material/.icons/material/seal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/search-web.svg b/material/.icons/material/search-web.svg
new file mode 100644
index 000000000..14e9213a4
--- /dev/null
+++ b/material/.icons/material/search-web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-flat-angled.svg b/material/.icons/material/seat-flat-angled.svg
new file mode 100644
index 000000000..f8543d43c
--- /dev/null
+++ b/material/.icons/material/seat-flat-angled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-flat.svg b/material/.icons/material/seat-flat.svg
new file mode 100644
index 000000000..081b9c4c0
--- /dev/null
+++ b/material/.icons/material/seat-flat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-individual-suite.svg b/material/.icons/material/seat-individual-suite.svg
new file mode 100644
index 000000000..c7fc49938
--- /dev/null
+++ b/material/.icons/material/seat-individual-suite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-extra.svg b/material/.icons/material/seat-legroom-extra.svg
new file mode 100644
index 000000000..8fe14fa15
--- /dev/null
+++ b/material/.icons/material/seat-legroom-extra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-normal.svg b/material/.icons/material/seat-legroom-normal.svg
new file mode 100644
index 000000000..3de6a66dd
--- /dev/null
+++ b/material/.icons/material/seat-legroom-normal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-legroom-reduced.svg b/material/.icons/material/seat-legroom-reduced.svg
new file mode 100644
index 000000000..409ab2bc6
--- /dev/null
+++ b/material/.icons/material/seat-legroom-reduced.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-outline.svg b/material/.icons/material/seat-outline.svg
new file mode 100644
index 000000000..414a748cc
--- /dev/null
+++ b/material/.icons/material/seat-outline.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
new file mode 100644
index 000000000..c03b7f65f
--- /dev/null
+++ b/material/.icons/material/seat-recline-extra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat-recline-normal.svg b/material/.icons/material/seat-recline-normal.svg
new file mode 100644
index 000000000..b2757b267
--- /dev/null
+++ b/material/.icons/material/seat-recline-normal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seat.svg b/material/.icons/material/seat.svg
new file mode 100644
index 000000000..7c2b2b2cd
--- /dev/null
+++ b/material/.icons/material/seat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seatbelt.svg b/material/.icons/material/seatbelt.svg
new file mode 100644
index 000000000..cc82aed16
--- /dev/null
+++ b/material/.icons/material/seatbelt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/security-network.svg b/material/.icons/material/security-network.svg
new file mode 100644
index 000000000..e71bf01fc
--- /dev/null
+++ b/material/.icons/material/security-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/security.svg b/material/.icons/material/security.svg
new file mode 100644
index 000000000..233489b71
--- /dev/null
+++ b/material/.icons/material/security.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
new file mode 100644
index 000000000..b83d64b33
--- /dev/null
+++ b/material/.icons/material/seed-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/seed.svg b/material/.icons/material/seed.svg
new file mode 100644
index 000000000..7be9bc212
--- /dev/null
+++ b/material/.icons/material/seed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/segment.svg b/material/.icons/material/segment.svg
new file mode 100644
index 000000000..b877ae7ca
--- /dev/null
+++ b/material/.icons/material/segment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-all.svg b/material/.icons/material/select-all.svg
new file mode 100644
index 000000000..bf760344b
--- /dev/null
+++ b/material/.icons/material/select-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-color.svg b/material/.icons/material/select-color.svg
new file mode 100644
index 000000000..3c95e427d
--- /dev/null
+++ b/material/.icons/material/select-color.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-compare.svg b/material/.icons/material/select-compare.svg
new file mode 100644
index 000000000..68e131047
--- /dev/null
+++ b/material/.icons/material/select-compare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select-drag.svg b/material/.icons/material/select-drag.svg
new file mode 100644
index 000000000..21e200284
--- /dev/null
+++ b/material/.icons/material/select-drag.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
new file mode 100644
index 000000000..83413aae2
--- /dev/null
+++ b/material/.icons/material/select-inverse.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
new file mode 100644
index 000000000..e4494a89c
--- /dev/null
+++ b/material/.icons/material/select-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/select.svg b/material/.icons/material/select.svg
new file mode 100644
index 000000000..78026627a
--- /dev/null
+++ b/material/.icons/material/select.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection-drag.svg b/material/.icons/material/selection-drag.svg
new file mode 100644
index 000000000..19577519b
--- /dev/null
+++ b/material/.icons/material/selection-drag.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
new file mode 100644
index 000000000..290d83424
--- /dev/null
+++ b/material/.icons/material/selection-ellipse.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
new file mode 100644
index 000000000..ed9ba842f
--- /dev/null
+++ b/material/.icons/material/selection-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/selection.svg b/material/.icons/material/selection.svg
new file mode 100644
index 000000000..dd789d2e7
--- /dev/null
+++ b/material/.icons/material/selection.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
new file mode 100644
index 000000000..5c5f70f23
--- /dev/null
+++ b/material/.icons/material/send-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send-circle.svg b/material/.icons/material/send-circle.svg
new file mode 100644
index 000000000..a5f0b7d2b
--- /dev/null
+++ b/material/.icons/material/send-circle.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
new file mode 100644
index 000000000..de08b813e
--- /dev/null
+++ b/material/.icons/material/send-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/send.svg b/material/.icons/material/send.svg
new file mode 100644
index 000000000..b7ef7a6fa
--- /dev/null
+++ b/material/.icons/material/send.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/serial-port.svg b/material/.icons/material/serial-port.svg
new file mode 100644
index 000000000..c284e1f1c
--- /dev/null
+++ b/material/.icons/material/serial-port.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-minus.svg b/material/.icons/material/server-minus.svg
new file mode 100644
index 000000000..122d0197e
--- /dev/null
+++ b/material/.icons/material/server-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-network-off.svg b/material/.icons/material/server-network-off.svg
new file mode 100644
index 000000000..011dd5624
--- /dev/null
+++ b/material/.icons/material/server-network-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-network.svg b/material/.icons/material/server-network.svg
new file mode 100644
index 000000000..c20e8cf4d
--- /dev/null
+++ b/material/.icons/material/server-network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-off.svg b/material/.icons/material/server-off.svg
new file mode 100644
index 000000000..1c2ba5999
--- /dev/null
+++ b/material/.icons/material/server-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-plus.svg b/material/.icons/material/server-plus.svg
new file mode 100644
index 000000000..85a73391a
--- /dev/null
+++ b/material/.icons/material/server-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-remove.svg b/material/.icons/material/server-remove.svg
new file mode 100644
index 000000000..584fb612d
--- /dev/null
+++ b/material/.icons/material/server-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server-security.svg b/material/.icons/material/server-security.svg
new file mode 100644
index 000000000..7569f94ee
--- /dev/null
+++ b/material/.icons/material/server-security.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/server.svg b/material/.icons/material/server.svg
new file mode 100644
index 000000000..d04325295
--- /dev/null
+++ b/material/.icons/material/server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-all.svg b/material/.icons/material/set-all.svg
new file mode 100644
index 000000000..cea21b400
--- /dev/null
+++ b/material/.icons/material/set-all.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-center-right.svg b/material/.icons/material/set-center-right.svg
new file mode 100644
index 000000000..dd1f15bf9
--- /dev/null
+++ b/material/.icons/material/set-center-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-center.svg b/material/.icons/material/set-center.svg
new file mode 100644
index 000000000..5d62400ca
--- /dev/null
+++ b/material/.icons/material/set-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left-center.svg b/material/.icons/material/set-left-center.svg
new file mode 100644
index 000000000..ea6b19477
--- /dev/null
+++ b/material/.icons/material/set-left-center.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left-right.svg b/material/.icons/material/set-left-right.svg
new file mode 100644
index 000000000..31899561a
--- /dev/null
+++ b/material/.icons/material/set-left-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-left.svg b/material/.icons/material/set-left.svg
new file mode 100644
index 000000000..84d686597
--- /dev/null
+++ b/material/.icons/material/set-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-none.svg b/material/.icons/material/set-none.svg
new file mode 100644
index 000000000..456d6f0ed
--- /dev/null
+++ b/material/.icons/material/set-none.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-right.svg b/material/.icons/material/set-right.svg
new file mode 100644
index 000000000..9747b0acc
--- /dev/null
+++ b/material/.icons/material/set-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/set-top-box.svg b/material/.icons/material/set-top-box.svg
new file mode 100644
index 000000000..2d907b522
--- /dev/null
+++ b/material/.icons/material/set-top-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/settings-box.svg b/material/.icons/material/settings-box.svg
new file mode 100644
index 000000000..02ebffbf3
--- /dev/null
+++ b/material/.icons/material/settings-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/settings-helper.svg b/material/.icons/material/settings-helper.svg
new file mode 100644
index 000000000..abe1f553d
--- /dev/null
+++ b/material/.icons/material/settings-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/settings-outline.svg b/material/.icons/material/settings-outline.svg
new file mode 100644
index 000000000..b8c89c257
--- /dev/null
+++ b/material/.icons/material/settings-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/settings.svg b/material/.icons/material/settings.svg
new file mode 100644
index 000000000..3db1464a9
--- /dev/null
+++ b/material/.icons/material/settings.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
new file mode 100644
index 000000000..7b370bea1
--- /dev/null
+++ b/material/.icons/material/shape-circle-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-outline.svg b/material/.icons/material/shape-outline.svg
new file mode 100644
index 000000000..be3d9eec3
--- /dev/null
+++ b/material/.icons/material/shape-outline.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
new file mode 100644
index 000000000..98b70ede7
--- /dev/null
+++ b/material/.icons/material/shape-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-polygon-plus.svg b/material/.icons/material/shape-polygon-plus.svg
new file mode 100644
index 000000000..1decab4b5
--- /dev/null
+++ b/material/.icons/material/shape-polygon-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-rectangle-plus.svg b/material/.icons/material/shape-rectangle-plus.svg
new file mode 100644
index 000000000..fc43b760c
--- /dev/null
+++ b/material/.icons/material/shape-rectangle-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape-square-plus.svg b/material/.icons/material/shape-square-plus.svg
new file mode 100644
index 000000000..e1657d819
--- /dev/null
+++ b/material/.icons/material/shape-square-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shape.svg b/material/.icons/material/shape.svg
new file mode 100644
index 000000000..ff55a3cca
--- /dev/null
+++ b/material/.icons/material/shape.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
new file mode 100644
index 000000000..ebef480ed
--- /dev/null
+++ b/material/.icons/material/share-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share-variant.svg b/material/.icons/material/share-variant.svg
new file mode 100644
index 000000000..99166eef7
--- /dev/null
+++ b/material/.icons/material/share-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/share.svg b/material/.icons/material/share.svg
new file mode 100644
index 000000000..45824252f
--- /dev/null
+++ b/material/.icons/material/share.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sheep.svg b/material/.icons/material/sheep.svg
new file mode 100644
index 000000000..1a555ff31
--- /dev/null
+++ b/material/.icons/material/sheep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-account-outline.svg b/material/.icons/material/shield-account-outline.svg
new file mode 100644
index 000000000..3a73c3685
--- /dev/null
+++ b/material/.icons/material/shield-account-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-account.svg b/material/.icons/material/shield-account.svg
new file mode 100644
index 000000000..c21373958
--- /dev/null
+++ b/material/.icons/material/shield-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-airplane-outline.svg b/material/.icons/material/shield-airplane-outline.svg
new file mode 100644
index 000000000..964375aaa
--- /dev/null
+++ b/material/.icons/material/shield-airplane-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-airplane.svg b/material/.icons/material/shield-airplane.svg
new file mode 100644
index 000000000..a4018a2af
--- /dev/null
+++ b/material/.icons/material/shield-airplane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-alert-outline.svg b/material/.icons/material/shield-alert-outline.svg
new file mode 100644
index 000000000..7bb86d2a9
--- /dev/null
+++ b/material/.icons/material/shield-alert-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-alert.svg b/material/.icons/material/shield-alert.svg
new file mode 100644
index 000000000..af04ff921
--- /dev/null
+++ b/material/.icons/material/shield-alert.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
new file mode 100644
index 000000000..5c0fa5d2e
--- /dev/null
+++ b/material/.icons/material/shield-check-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-check.svg b/material/.icons/material/shield-check.svg
new file mode 100644
index 000000000..1d6fa58b2
--- /dev/null
+++ b/material/.icons/material/shield-check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-cross-outline.svg b/material/.icons/material/shield-cross-outline.svg
new file mode 100644
index 000000000..22e0e6855
--- /dev/null
+++ b/material/.icons/material/shield-cross-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-cross.svg b/material/.icons/material/shield-cross.svg
new file mode 100644
index 000000000..73c92da09
--- /dev/null
+++ b/material/.icons/material/shield-cross.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
new file mode 100644
index 000000000..9d22e9adc
--- /dev/null
+++ b/material/.icons/material/shield-half-full.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
new file mode 100644
index 000000000..58620352f
--- /dev/null
+++ b/material/.icons/material/shield-home-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-home.svg b/material/.icons/material/shield-home.svg
new file mode 100644
index 000000000..4576a7a8d
--- /dev/null
+++ b/material/.icons/material/shield-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-key-outline.svg b/material/.icons/material/shield-key-outline.svg
new file mode 100644
index 000000000..c1345f1f2
--- /dev/null
+++ b/material/.icons/material/shield-key-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-key.svg b/material/.icons/material/shield-key.svg
new file mode 100644
index 000000000..d3ad7e64b
--- /dev/null
+++ b/material/.icons/material/shield-key.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0a1e68590
--- /dev/null
+++ b/material/.icons/material/shield-link-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-link-variant.svg b/material/.icons/material/shield-link-variant.svg
new file mode 100644
index 000000000..9ba8472d3
--- /dev/null
+++ b/material/.icons/material/shield-link-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-lock-outline.svg b/material/.icons/material/shield-lock-outline.svg
new file mode 100644
index 000000000..2f5a947be
--- /dev/null
+++ b/material/.icons/material/shield-lock-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-lock.svg b/material/.icons/material/shield-lock.svg
new file mode 100644
index 000000000..fac3a1e39
--- /dev/null
+++ b/material/.icons/material/shield-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-off-outline.svg b/material/.icons/material/shield-off-outline.svg
new file mode 100644
index 000000000..b5f3fbd65
--- /dev/null
+++ b/material/.icons/material/shield-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-off.svg b/material/.icons/material/shield-off.svg
new file mode 100644
index 000000000..d10e6988f
--- /dev/null
+++ b/material/.icons/material/shield-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-outline.svg b/material/.icons/material/shield-outline.svg
new file mode 100644
index 000000000..dd1cc76c5
--- /dev/null
+++ b/material/.icons/material/shield-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-plus-outline.svg b/material/.icons/material/shield-plus-outline.svg
new file mode 100644
index 000000000..2908388d5
--- /dev/null
+++ b/material/.icons/material/shield-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-plus.svg b/material/.icons/material/shield-plus.svg
new file mode 100644
index 000000000..03f9c4314
--- /dev/null
+++ b/material/.icons/material/shield-plus.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
new file mode 100644
index 000000000..40df7c6c4
--- /dev/null
+++ b/material/.icons/material/shield-remove-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-remove.svg b/material/.icons/material/shield-remove.svg
new file mode 100644
index 000000000..ff01b3802
--- /dev/null
+++ b/material/.icons/material/shield-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield-search.svg b/material/.icons/material/shield-search.svg
new file mode 100644
index 000000000..639fc8d16
--- /dev/null
+++ b/material/.icons/material/shield-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shield.svg b/material/.icons/material/shield.svg
new file mode 100644
index 000000000..e1f02434e
--- /dev/null
+++ b/material/.icons/material/shield.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ship-wheel.svg b/material/.icons/material/ship-wheel.svg
new file mode 100644
index 000000000..1b61f7fc6
--- /dev/null
+++ b/material/.icons/material/ship-wheel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-formal.svg b/material/.icons/material/shoe-formal.svg
new file mode 100644
index 000000000..d1de4e5cc
--- /dev/null
+++ b/material/.icons/material/shoe-formal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-heel.svg b/material/.icons/material/shoe-heel.svg
new file mode 100644
index 000000000..1d41c787a
--- /dev/null
+++ b/material/.icons/material/shoe-heel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shoe-print.svg b/material/.icons/material/shoe-print.svg
new file mode 100644
index 000000000..b0fb2c6a4
--- /dev/null
+++ b/material/.icons/material/shoe-print.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shopify.svg b/material/.icons/material/shopify.svg
new file mode 100644
index 000000000..483b80a2b
--- /dev/null
+++ b/material/.icons/material/shopify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shopping-music.svg b/material/.icons/material/shopping-music.svg
new file mode 100644
index 000000000..689048d46
--- /dev/null
+++ b/material/.icons/material/shopping-music.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shopping.svg b/material/.icons/material/shopping.svg
new file mode 100644
index 000000000..4f94d59ce
--- /dev/null
+++ b/material/.icons/material/shopping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shovel-off.svg b/material/.icons/material/shovel-off.svg
new file mode 100644
index 000000000..613ee445b
--- /dev/null
+++ b/material/.icons/material/shovel-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shovel.svg b/material/.icons/material/shovel.svg
new file mode 100644
index 000000000..1016d4e39
--- /dev/null
+++ b/material/.icons/material/shovel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shower-head.svg b/material/.icons/material/shower-head.svg
new file mode 100644
index 000000000..96adfb849
--- /dev/null
+++ b/material/.icons/material/shower-head.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shower.svg b/material/.icons/material/shower.svg
new file mode 100644
index 000000000..135a04bd0
--- /dev/null
+++ b/material/.icons/material/shower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shredder.svg b/material/.icons/material/shredder.svg
new file mode 100644
index 000000000..4133fbe45
--- /dev/null
+++ b/material/.icons/material/shredder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle-disabled.svg b/material/.icons/material/shuffle-disabled.svg
new file mode 100644
index 000000000..b8edfb794
--- /dev/null
+++ b/material/.icons/material/shuffle-disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle-variant.svg b/material/.icons/material/shuffle-variant.svg
new file mode 100644
index 000000000..de6f95e99
--- /dev/null
+++ b/material/.icons/material/shuffle-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/shuffle.svg b/material/.icons/material/shuffle.svg
new file mode 100644
index 000000000..4e5872893
--- /dev/null
+++ b/material/.icons/material/shuffle.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
new file mode 100644
index 000000000..7310cf7ee
--- /dev/null
+++ b/material/.icons/material/sigma-lower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sigma.svg b/material/.icons/material/sigma.svg
new file mode 100644
index 000000000..f0bef6665
--- /dev/null
+++ b/material/.icons/material/sigma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sign-caution.svg b/material/.icons/material/sign-caution.svg
new file mode 100644
index 000000000..1e5fc597e
--- /dev/null
+++ b/material/.icons/material/sign-caution.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
new file mode 100644
index 000000000..8cc80babd
--- /dev/null
+++ b/material/.icons/material/sign-direction.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
new file mode 100644
index 000000000..cb4e6bf73
--- /dev/null
+++ b/material/.icons/material/sign-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-2g.svg b/material/.icons/material/signal-2g.svg
new file mode 100644
index 000000000..0f016e52e
--- /dev/null
+++ b/material/.icons/material/signal-2g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-3g.svg b/material/.icons/material/signal-3g.svg
new file mode 100644
index 000000000..ba2006ec8
--- /dev/null
+++ b/material/.icons/material/signal-3g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-4g.svg b/material/.icons/material/signal-4g.svg
new file mode 100644
index 000000000..b01067ba2
--- /dev/null
+++ b/material/.icons/material/signal-4g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-5g.svg b/material/.icons/material/signal-5g.svg
new file mode 100644
index 000000000..edab0d320
--- /dev/null
+++ b/material/.icons/material/signal-5g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-1.svg b/material/.icons/material/signal-cellular-1.svg
new file mode 100644
index 000000000..dd36feb1a
--- /dev/null
+++ b/material/.icons/material/signal-cellular-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-2.svg b/material/.icons/material/signal-cellular-2.svg
new file mode 100644
index 000000000..25bb7f911
--- /dev/null
+++ b/material/.icons/material/signal-cellular-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-3.svg b/material/.icons/material/signal-cellular-3.svg
new file mode 100644
index 000000000..e310a34b5
--- /dev/null
+++ b/material/.icons/material/signal-cellular-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-cellular-outline.svg b/material/.icons/material/signal-cellular-outline.svg
new file mode 100644
index 000000000..f3c773471
--- /dev/null
+++ b/material/.icons/material/signal-cellular-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-distance-variant.svg b/material/.icons/material/signal-distance-variant.svg
new file mode 100644
index 000000000..a9f9bad3e
--- /dev/null
+++ b/material/.icons/material/signal-distance-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-hspa-plus.svg b/material/.icons/material/signal-hspa-plus.svg
new file mode 100644
index 000000000..d675e42de
--- /dev/null
+++ b/material/.icons/material/signal-hspa-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-hspa.svg b/material/.icons/material/signal-hspa.svg
new file mode 100644
index 000000000..b193ff813
--- /dev/null
+++ b/material/.icons/material/signal-hspa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-off.svg b/material/.icons/material/signal-off.svg
new file mode 100644
index 000000000..f350524dc
--- /dev/null
+++ b/material/.icons/material/signal-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal-variant.svg b/material/.icons/material/signal-variant.svg
new file mode 100644
index 000000000..614ceec0a
--- /dev/null
+++ b/material/.icons/material/signal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signal.svg b/material/.icons/material/signal.svg
new file mode 100644
index 000000000..6a6b4e30f
--- /dev/null
+++ b/material/.icons/material/signal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-freehand.svg b/material/.icons/material/signature-freehand.svg
new file mode 100644
index 000000000..e284e67d1
--- /dev/null
+++ b/material/.icons/material/signature-freehand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-image.svg b/material/.icons/material/signature-image.svg
new file mode 100644
index 000000000..0d32bf10b
--- /dev/null
+++ b/material/.icons/material/signature-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signature-text.svg b/material/.icons/material/signature-text.svg
new file mode 100644
index 000000000..be4763084
--- /dev/null
+++ b/material/.icons/material/signature-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/signature.svg b/material/.icons/material/signature.svg
new file mode 100644
index 000000000..4a2e9a4f6
--- /dev/null
+++ b/material/.icons/material/signature.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silo.svg b/material/.icons/material/silo.svg
new file mode 100644
index 000000000..80c7d7cea
--- /dev/null
+++ b/material/.icons/material/silo.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
new file mode 100644
index 000000000..a67687a70
--- /dev/null
+++ b/material/.icons/material/silverware-fork-knife.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-fork.svg b/material/.icons/material/silverware-fork.svg
new file mode 100644
index 000000000..476e7bf2e
--- /dev/null
+++ b/material/.icons/material/silverware-fork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-spoon.svg b/material/.icons/material/silverware-spoon.svg
new file mode 100644
index 000000000..c83b7cda4
--- /dev/null
+++ b/material/.icons/material/silverware-spoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware-variant.svg b/material/.icons/material/silverware-variant.svg
new file mode 100644
index 000000000..654231223
--- /dev/null
+++ b/material/.icons/material/silverware-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/silverware.svg b/material/.icons/material/silverware.svg
new file mode 100644
index 000000000..361b51227
--- /dev/null
+++ b/material/.icons/material/silverware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sim-alert.svg b/material/.icons/material/sim-alert.svg
new file mode 100644
index 000000000..c57ecbbc0
--- /dev/null
+++ b/material/.icons/material/sim-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sim-off.svg b/material/.icons/material/sim-off.svg
new file mode 100644
index 000000000..78080b661
--- /dev/null
+++ b/material/.icons/material/sim-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sim.svg b/material/.icons/material/sim.svg
new file mode 100644
index 000000000..fcd55eb36
--- /dev/null
+++ b/material/.icons/material/sim.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
new file mode 100644
index 000000000..ab436d98d
--- /dev/null
+++ b/material/.icons/material/sina-weibo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sitemap.svg b/material/.icons/material/sitemap.svg
new file mode 100644
index 000000000..d63956e78
--- /dev/null
+++ b/material/.icons/material/sitemap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skate.svg b/material/.icons/material/skate.svg
new file mode 100644
index 000000000..ce0e4a805
--- /dev/null
+++ b/material/.icons/material/skate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skew-less.svg b/material/.icons/material/skew-less.svg
new file mode 100644
index 000000000..8969fb3fe
--- /dev/null
+++ b/material/.icons/material/skew-less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skew-more.svg b/material/.icons/material/skew-more.svg
new file mode 100644
index 000000000..caf2a98a1
--- /dev/null
+++ b/material/.icons/material/skew-more.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
new file mode 100644
index 000000000..eb3018b29
--- /dev/null
+++ b/material/.icons/material/skip-backward.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
new file mode 100644
index 000000000..7380614d6
--- /dev/null
+++ b/material/.icons/material/skip-forward.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..1efaac9ae
--- /dev/null
+++ b/material/.icons/material/skip-next-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-next-circle.svg b/material/.icons/material/skip-next-circle.svg
new file mode 100644
index 000000000..57ae200b9
--- /dev/null
+++ b/material/.icons/material/skip-next-circle.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
new file mode 100644
index 000000000..8554d0347
--- /dev/null
+++ b/material/.icons/material/skip-next.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..cb2443675
--- /dev/null
+++ b/material/.icons/material/skip-previous-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skip-previous-circle.svg b/material/.icons/material/skip-previous-circle.svg
new file mode 100644
index 000000000..fb0dab2c9
--- /dev/null
+++ b/material/.icons/material/skip-previous-circle.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
new file mode 100644
index 000000000..605913530
--- /dev/null
+++ b/material/.icons/material/skip-previous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-crossbones-outline.svg b/material/.icons/material/skull-crossbones-outline.svg
new file mode 100644
index 000000000..8b22354da
--- /dev/null
+++ b/material/.icons/material/skull-crossbones-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-crossbones.svg b/material/.icons/material/skull-crossbones.svg
new file mode 100644
index 000000000..13f3505ab
--- /dev/null
+++ b/material/.icons/material/skull-crossbones.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skull-outline.svg b/material/.icons/material/skull-outline.svg
new file mode 100644
index 000000000..3662d62f9
--- /dev/null
+++ b/material/.icons/material/skull-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skull.svg b/material/.icons/material/skull.svg
new file mode 100644
index 000000000..b4ce936fd
--- /dev/null
+++ b/material/.icons/material/skull.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skype-business.svg b/material/.icons/material/skype-business.svg
new file mode 100644
index 000000000..b68398712
--- /dev/null
+++ b/material/.icons/material/skype-business.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/skype.svg b/material/.icons/material/skype.svg
new file mode 100644
index 000000000..6a2c737c3
--- /dev/null
+++ b/material/.icons/material/skype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slack.svg b/material/.icons/material/slack.svg
new file mode 100644
index 000000000..a97e7079c
--- /dev/null
+++ b/material/.icons/material/slack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slackware.svg b/material/.icons/material/slackware.svg
new file mode 100644
index 000000000..bdb42ddcc
--- /dev/null
+++ b/material/.icons/material/slackware.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
new file mode 100644
index 000000000..4b1a165b7
--- /dev/null
+++ b/material/.icons/material/sleep-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sleep.svg b/material/.icons/material/sleep.svg
new file mode 100644
index 000000000..0d6dbc0ff
--- /dev/null
+++ b/material/.icons/material/sleep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slope-downhill.svg b/material/.icons/material/slope-downhill.svg
new file mode 100644
index 000000000..abc3e2448
--- /dev/null
+++ b/material/.icons/material/slope-downhill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/slope-uphill.svg b/material/.icons/material/slope-uphill.svg
new file mode 100644
index 000000000..9443e833c
--- /dev/null
+++ b/material/.icons/material/slope-uphill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smog.svg b/material/.icons/material/smog.svg
new file mode 100644
index 000000000..ff8a5d31f
--- /dev/null
+++ b/material/.icons/material/smog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smoke-detector.svg b/material/.icons/material/smoke-detector.svg
new file mode 100644
index 000000000..642d4f1d3
--- /dev/null
+++ b/material/.icons/material/smoke-detector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smoking-off.svg b/material/.icons/material/smoking-off.svg
new file mode 100644
index 000000000..175a52555
--- /dev/null
+++ b/material/.icons/material/smoking-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/smoking.svg b/material/.icons/material/smoking.svg
new file mode 100644
index 000000000..550320326
--- /dev/null
+++ b/material/.icons/material/smoking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snapchat.svg b/material/.icons/material/snapchat.svg
new file mode 100644
index 000000000..e88c4f6ea
--- /dev/null
+++ b/material/.icons/material/snapchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowflake.svg b/material/.icons/material/snowflake.svg
new file mode 100644
index 000000000..3d5a45279
--- /dev/null
+++ b/material/.icons/material/snowflake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/snowman.svg b/material/.icons/material/snowman.svg
new file mode 100644
index 000000000..02fdf066d
--- /dev/null
+++ b/material/.icons/material/snowman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/soccer-field.svg b/material/.icons/material/soccer-field.svg
new file mode 100644
index 000000000..60261e284
--- /dev/null
+++ b/material/.icons/material/soccer-field.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/soccer.svg b/material/.icons/material/soccer.svg
new file mode 100644
index 000000000..c080f6363
--- /dev/null
+++ b/material/.icons/material/soccer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sofa.svg b/material/.icons/material/sofa.svg
new file mode 100644
index 000000000..59c976459
--- /dev/null
+++ b/material/.icons/material/sofa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-panel-large.svg b/material/.icons/material/solar-panel-large.svg
new file mode 100644
index 000000000..8d47bb885
--- /dev/null
+++ b/material/.icons/material/solar-panel-large.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-panel.svg b/material/.icons/material/solar-panel.svg
new file mode 100644
index 000000000..5ffa541d8
--- /dev/null
+++ b/material/.icons/material/solar-panel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/solar-power.svg b/material/.icons/material/solar-power.svg
new file mode 100644
index 000000000..8c97fae5f
--- /dev/null
+++ b/material/.icons/material/solar-power.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/solid.svg b/material/.icons/material/solid.svg
new file mode 100644
index 000000000..e50679371
--- /dev/null
+++ b/material/.icons/material/solid.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
new file mode 100644
index 000000000..ea4015db9
--- /dev/null
+++ b/material/.icons/material/sort-alphabetical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-ascending.svg b/material/.icons/material/sort-ascending.svg
new file mode 100644
index 000000000..b198a2aeb
--- /dev/null
+++ b/material/.icons/material/sort-ascending.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
new file mode 100644
index 000000000..ecab23a2f
--- /dev/null
+++ b/material/.icons/material/sort-descending.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
new file mode 100644
index 000000000..c0ada093c
--- /dev/null
+++ b/material/.icons/material/sort-numeric.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
new file mode 100644
index 000000000..b0531ace2
--- /dev/null
+++ b/material/.icons/material/sort-variant-lock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort-variant-lock.svg b/material/.icons/material/sort-variant-lock.svg
new file mode 100644
index 000000000..97daed540
--- /dev/null
+++ b/material/.icons/material/sort-variant-lock.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
new file mode 100644
index 000000000..a58ecbbad
--- /dev/null
+++ b/material/.icons/material/sort-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sort.svg b/material/.icons/material/sort.svg
new file mode 100644
index 000000000..ad4bfd9d5
--- /dev/null
+++ b/material/.icons/material/sort.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/soundcloud.svg b/material/.icons/material/soundcloud.svg
new file mode 100644
index 000000000..50577b094
--- /dev/null
+++ b/material/.icons/material/soundcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-branch.svg b/material/.icons/material/source-branch.svg
new file mode 100644
index 000000000..c75b89b8a
--- /dev/null
+++ b/material/.icons/material/source-branch.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3220af291
--- /dev/null
+++ b/material/.icons/material/source-commit-end-local.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-end.svg b/material/.icons/material/source-commit-end.svg
new file mode 100644
index 000000000..6bfac81db
--- /dev/null
+++ b/material/.icons/material/source-commit-end.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-local.svg b/material/.icons/material/source-commit-local.svg
new file mode 100644
index 000000000..7b2dbf326
--- /dev/null
+++ b/material/.icons/material/source-commit-local.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d081ca20b
--- /dev/null
+++ b/material/.icons/material/source-commit-next-local.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7178ebe5d
--- /dev/null
+++ b/material/.icons/material/source-commit-start-next-local.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit-start.svg b/material/.icons/material/source-commit-start.svg
new file mode 100644
index 000000000..f1b4ccdbf
--- /dev/null
+++ b/material/.icons/material/source-commit-start.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-commit.svg b/material/.icons/material/source-commit.svg
new file mode 100644
index 000000000..52056e5a3
--- /dev/null
+++ b/material/.icons/material/source-commit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-fork.svg b/material/.icons/material/source-fork.svg
new file mode 100644
index 000000000..eae4c4cc8
--- /dev/null
+++ b/material/.icons/material/source-fork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-merge.svg b/material/.icons/material/source-merge.svg
new file mode 100644
index 000000000..7d34bfa24
--- /dev/null
+++ b/material/.icons/material/source-merge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-pull.svg b/material/.icons/material/source-pull.svg
new file mode 100644
index 000000000..fb6d14fc4
--- /dev/null
+++ b/material/.icons/material/source-pull.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-repository-multiple.svg b/material/.icons/material/source-repository-multiple.svg
new file mode 100644
index 000000000..d97b51718
--- /dev/null
+++ b/material/.icons/material/source-repository-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/source-repository.svg b/material/.icons/material/source-repository.svg
new file mode 100644
index 000000000..d982f816f
--- /dev/null
+++ b/material/.icons/material/source-repository.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
new file mode 100644
index 000000000..4bbfa25eb
--- /dev/null
+++ b/material/.icons/material/soy-sauce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spa-outline.svg b/material/.icons/material/spa-outline.svg
new file mode 100644
index 000000000..7473c7ffc
--- /dev/null
+++ b/material/.icons/material/spa-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spa.svg b/material/.icons/material/spa.svg
new file mode 100644
index 000000000..8cdf9842f
--- /dev/null
+++ b/material/.icons/material/spa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/space-invaders.svg b/material/.icons/material/space-invaders.svg
new file mode 100644
index 000000000..1b48000e6
--- /dev/null
+++ b/material/.icons/material/space-invaders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spade.svg b/material/.icons/material/spade.svg
new file mode 100644
index 000000000..30cb80088
--- /dev/null
+++ b/material/.icons/material/spade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-bluetooth.svg b/material/.icons/material/speaker-bluetooth.svg
new file mode 100644
index 000000000..591abfbe4
--- /dev/null
+++ b/material/.icons/material/speaker-bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-multiple.svg b/material/.icons/material/speaker-multiple.svg
new file mode 100644
index 000000000..866fa4bce
--- /dev/null
+++ b/material/.icons/material/speaker-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-off.svg b/material/.icons/material/speaker-off.svg
new file mode 100644
index 000000000..26892de57
--- /dev/null
+++ b/material/.icons/material/speaker-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker-wireless.svg b/material/.icons/material/speaker-wireless.svg
new file mode 100644
index 000000000..02a4b607d
--- /dev/null
+++ b/material/.icons/material/speaker-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speaker.svg b/material/.icons/material/speaker.svg
new file mode 100644
index 000000000..856fdfe1b
--- /dev/null
+++ b/material/.icons/material/speaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/speedometer.svg b/material/.icons/material/speedometer.svg
new file mode 100644
index 000000000..ddfb4d376
--- /dev/null
+++ b/material/.icons/material/speedometer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spellcheck.svg b/material/.icons/material/spellcheck.svg
new file mode 100644
index 000000000..035bc2b7c
--- /dev/null
+++ b/material/.icons/material/spellcheck.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
new file mode 100644
index 000000000..bc8d444c5
--- /dev/null
+++ b/material/.icons/material/spider-web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spotify.svg b/material/.icons/material/spotify.svg
new file mode 100644
index 000000000..a342c352f
--- /dev/null
+++ b/material/.icons/material/spotify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spotlight-beam.svg b/material/.icons/material/spotlight-beam.svg
new file mode 100644
index 000000000..47ea8d43f
--- /dev/null
+++ b/material/.icons/material/spotlight-beam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spotlight.svg b/material/.icons/material/spotlight.svg
new file mode 100644
index 000000000..a44737541
--- /dev/null
+++ b/material/.icons/material/spotlight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spray-bottle.svg b/material/.icons/material/spray-bottle.svg
new file mode 100644
index 000000000..ebb6a2fad
--- /dev/null
+++ b/material/.icons/material/spray-bottle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/spray.svg b/material/.icons/material/spray.svg
new file mode 100644
index 000000000..a10bb6e38
--- /dev/null
+++ b/material/.icons/material/spray.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
new file mode 100644
index 000000000..4ee060645
--- /dev/null
+++ b/material/.icons/material/sprout-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sprout.svg b/material/.icons/material/sprout.svg
new file mode 100644
index 000000000..9415478d8
--- /dev/null
+++ b/material/.icons/material/sprout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-edit-outline.svg b/material/.icons/material/square-edit-outline.svg
new file mode 100644
index 000000000..d59fbb57e
--- /dev/null
+++ b/material/.icons/material/square-edit-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-inc-cash.svg b/material/.icons/material/square-inc-cash.svg
new file mode 100644
index 000000000..891b6f394
--- /dev/null
+++ b/material/.icons/material/square-inc-cash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-inc.svg b/material/.icons/material/square-inc.svg
new file mode 100644
index 000000000..c5d4a8049
--- /dev/null
+++ b/material/.icons/material/square-inc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-medium-outline.svg b/material/.icons/material/square-medium-outline.svg
new file mode 100644
index 000000000..a79263645
--- /dev/null
+++ b/material/.icons/material/square-medium-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-medium.svg b/material/.icons/material/square-medium.svg
new file mode 100644
index 000000000..382474fd3
--- /dev/null
+++ b/material/.icons/material/square-medium.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
new file mode 100644
index 000000000..07f69f39f
--- /dev/null
+++ b/material/.icons/material/square-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-root-box.svg b/material/.icons/material/square-root-box.svg
new file mode 100644
index 000000000..be45e75a9
--- /dev/null
+++ b/material/.icons/material/square-root-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-root.svg b/material/.icons/material/square-root.svg
new file mode 100644
index 000000000..0d8234f54
--- /dev/null
+++ b/material/.icons/material/square-root.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square-small.svg b/material/.icons/material/square-small.svg
new file mode 100644
index 000000000..90d96a345
--- /dev/null
+++ b/material/.icons/material/square-small.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/square.svg b/material/.icons/material/square.svg
new file mode 100644
index 000000000..d3647474a
--- /dev/null
+++ b/material/.icons/material/square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/squeegee.svg b/material/.icons/material/squeegee.svg
new file mode 100644
index 000000000..911867ba6
--- /dev/null
+++ b/material/.icons/material/squeegee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ssh.svg b/material/.icons/material/ssh.svg
new file mode 100644
index 000000000..5e224d339
--- /dev/null
+++ b/material/.icons/material/ssh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stack-exchange.svg b/material/.icons/material/stack-exchange.svg
new file mode 100644
index 000000000..f55810a83
--- /dev/null
+++ b/material/.icons/material/stack-exchange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stack-overflow.svg b/material/.icons/material/stack-overflow.svg
new file mode 100644
index 000000000..df156927b
--- /dev/null
+++ b/material/.icons/material/stack-overflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stadium.svg b/material/.icons/material/stadium.svg
new file mode 100644
index 000000000..04b3ca9df
--- /dev/null
+++ b/material/.icons/material/stadium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stairs.svg b/material/.icons/material/stairs.svg
new file mode 100644
index 000000000..cc405485b
--- /dev/null
+++ b/material/.icons/material/stairs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stamper.svg b/material/.icons/material/stamper.svg
new file mode 100644
index 000000000..e78e2f8c2
--- /dev/null
+++ b/material/.icons/material/stamper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/standard-definition.svg b/material/.icons/material/standard-definition.svg
new file mode 100644
index 000000000..5771e633a
--- /dev/null
+++ b/material/.icons/material/standard-definition.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
new file mode 100644
index 000000000..557c10043
--- /dev/null
+++ b/material/.icons/material/star-box-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-box.svg b/material/.icons/material/star-box.svg
new file mode 100644
index 000000000..92f635cf3
--- /dev/null
+++ b/material/.icons/material/star-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-circle-outline.svg b/material/.icons/material/star-circle-outline.svg
new file mode 100644
index 000000000..5e9ccf9cf
--- /dev/null
+++ b/material/.icons/material/star-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-circle.svg b/material/.icons/material/star-circle.svg
new file mode 100644
index 000000000..dee1c926e
--- /dev/null
+++ b/material/.icons/material/star-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-face.svg b/material/.icons/material/star-face.svg
new file mode 100644
index 000000000..b6f603408
--- /dev/null
+++ b/material/.icons/material/star-face.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..71a07c1d0
--- /dev/null
+++ b/material/.icons/material/star-four-points-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-four-points.svg b/material/.icons/material/star-four-points.svg
new file mode 100644
index 000000000..b2d1b93a4
--- /dev/null
+++ b/material/.icons/material/star-four-points.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
new file mode 100644
index 000000000..555f1f89a
--- /dev/null
+++ b/material/.icons/material/star-half.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-off.svg b/material/.icons/material/star-off.svg
new file mode 100644
index 000000000..a18b3d7f7
--- /dev/null
+++ b/material/.icons/material/star-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-outline.svg b/material/.icons/material/star-outline.svg
new file mode 100644
index 000000000..df7d6de31
--- /dev/null
+++ b/material/.icons/material/star-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..ef343407c
--- /dev/null
+++ b/material/.icons/material/star-three-points-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star-three-points.svg b/material/.icons/material/star-three-points.svg
new file mode 100644
index 000000000..0fdbd5a35
--- /dev/null
+++ b/material/.icons/material/star-three-points.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/star.svg b/material/.icons/material/star.svg
new file mode 100644
index 000000000..827f2ba6d
--- /dev/null
+++ b/material/.icons/material/star.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
new file mode 100644
index 000000000..cb7de45a4
--- /dev/null
+++ b/material/.icons/material/steam-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/steam.svg b/material/.icons/material/steam.svg
new file mode 100644
index 000000000..cb9289e2b
--- /dev/null
+++ b/material/.icons/material/steam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/steering-off.svg b/material/.icons/material/steering-off.svg
new file mode 100644
index 000000000..bb99a37cd
--- /dev/null
+++ b/material/.icons/material/steering-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/steering.svg b/material/.icons/material/steering.svg
new file mode 100644
index 000000000..08bc27ff1
--- /dev/null
+++ b/material/.icons/material/steering.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/step-backward-2.svg b/material/.icons/material/step-backward-2.svg
new file mode 100644
index 000000000..cc5152fcd
--- /dev/null
+++ b/material/.icons/material/step-backward-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/step-backward.svg b/material/.icons/material/step-backward.svg
new file mode 100644
index 000000000..e5c7f939d
--- /dev/null
+++ b/material/.icons/material/step-backward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/step-forward-2.svg b/material/.icons/material/step-forward-2.svg
new file mode 100644
index 000000000..4ea2623ba
--- /dev/null
+++ b/material/.icons/material/step-forward-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/step-forward.svg b/material/.icons/material/step-forward.svg
new file mode 100644
index 000000000..ea28a9c65
--- /dev/null
+++ b/material/.icons/material/step-forward.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stethoscope.svg b/material/.icons/material/stethoscope.svg
new file mode 100644
index 000000000..b0ff21bcc
--- /dev/null
+++ b/material/.icons/material/stethoscope.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
new file mode 100644
index 000000000..fec7f80cb
--- /dev/null
+++ b/material/.icons/material/sticker-emoji.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sticker.svg b/material/.icons/material/sticker.svg
new file mode 100644
index 000000000..91ca775cb
--- /dev/null
+++ b/material/.icons/material/sticker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stocking.svg b/material/.icons/material/stocking.svg
new file mode 100644
index 000000000..5c0a53ab1
--- /dev/null
+++ b/material/.icons/material/stocking.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
new file mode 100644
index 000000000..365d39807
--- /dev/null
+++ b/material/.icons/material/stop-circle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stop-circle.svg b/material/.icons/material/stop-circle.svg
new file mode 100644
index 000000000..48e94dc2e
--- /dev/null
+++ b/material/.icons/material/stop-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stop.svg b/material/.icons/material/stop.svg
new file mode 100644
index 000000000..ce130b5ca
--- /dev/null
+++ b/material/.icons/material/stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/store-24-hour.svg b/material/.icons/material/store-24-hour.svg
new file mode 100644
index 000000000..682adc05c
--- /dev/null
+++ b/material/.icons/material/store-24-hour.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/store.svg b/material/.icons/material/store.svg
new file mode 100644
index 000000000..3fdfebf71
--- /dev/null
+++ b/material/.icons/material/store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/stove.svg b/material/.icons/material/stove.svg
new file mode 100644
index 000000000..0f0f2cddc
--- /dev/null
+++ b/material/.icons/material/stove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/strava.svg b/material/.icons/material/strava.svg
new file mode 100644
index 000000000..164c2781c
--- /dev/null
+++ b/material/.icons/material/strava.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
new file mode 100644
index 000000000..bca2ced98
--- /dev/null
+++ b/material/.icons/material/subdirectory-arrow-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subdirectory-arrow-right.svg b/material/.icons/material/subdirectory-arrow-right.svg
new file mode 100644
index 000000000..fbe5fee0c
--- /dev/null
+++ b/material/.icons/material/subdirectory-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subtitles-outline.svg b/material/.icons/material/subtitles-outline.svg
new file mode 100644
index 000000000..eef7b3002
--- /dev/null
+++ b/material/.icons/material/subtitles-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subtitles.svg b/material/.icons/material/subtitles.svg
new file mode 100644
index 000000000..8c3e7d998
--- /dev/null
+++ b/material/.icons/material/subtitles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subway-alert-variant.svg b/material/.icons/material/subway-alert-variant.svg
new file mode 100644
index 000000000..7711d9a85
--- /dev/null
+++ b/material/.icons/material/subway-alert-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subway-variant.svg b/material/.icons/material/subway-variant.svg
new file mode 100644
index 000000000..d444dd2ae
--- /dev/null
+++ b/material/.icons/material/subway-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/subway.svg b/material/.icons/material/subway.svg
new file mode 100644
index 000000000..4c53fed9e
--- /dev/null
+++ b/material/.icons/material/subway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/summit.svg b/material/.icons/material/summit.svg
new file mode 100644
index 000000000..8e28ae3e8
--- /dev/null
+++ b/material/.icons/material/summit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sunglasses.svg b/material/.icons/material/sunglasses.svg
new file mode 100644
index 000000000..3d3947777
--- /dev/null
+++ b/material/.icons/material/sunglasses.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..683ad85a7
--- /dev/null
+++ b/material/.icons/material/surround-sound-2-0.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4a15e937b
--- /dev/null
+++ b/material/.icons/material/surround-sound-3-1.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..b6fc5eaea
--- /dev/null
+++ b/material/.icons/material/surround-sound-5-1.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..8acf5747b
--- /dev/null
+++ b/material/.icons/material/surround-sound-7-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/surround-sound.svg b/material/.icons/material/surround-sound.svg
new file mode 100644
index 000000000..86fefd773
--- /dev/null
+++ b/material/.icons/material/surround-sound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/svg.svg b/material/.icons/material/svg.svg
new file mode 100644
index 000000000..3c03dbc9c
--- /dev/null
+++ b/material/.icons/material/svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal-bold.svg b/material/.icons/material/swap-horizontal-bold.svg
new file mode 100644
index 000000000..fe4185f7e
--- /dev/null
+++ b/material/.icons/material/swap-horizontal-bold.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
new file mode 100644
index 000000000..2c31240be
--- /dev/null
+++ b/material/.icons/material/swap-horizontal-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-horizontal.svg b/material/.icons/material/swap-horizontal.svg
new file mode 100644
index 000000000..3f3064993
--- /dev/null
+++ b/material/.icons/material/swap-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical-bold.svg b/material/.icons/material/swap-vertical-bold.svg
new file mode 100644
index 000000000..5bb941678
--- /dev/null
+++ b/material/.icons/material/swap-vertical-bold.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
new file mode 100644
index 000000000..3f534b9fc
--- /dev/null
+++ b/material/.icons/material/swap-vertical-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swap-vertical.svg b/material/.icons/material/swap-vertical.svg
new file mode 100644
index 000000000..41d46a9fd
--- /dev/null
+++ b/material/.icons/material/swap-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/swim.svg b/material/.icons/material/swim.svg
new file mode 100644
index 000000000..4af3fb247
--- /dev/null
+++ b/material/.icons/material/swim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/switch.svg b/material/.icons/material/switch.svg
new file mode 100644
index 000000000..9b162974d
--- /dev/null
+++ b/material/.icons/material/switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sword-cross.svg b/material/.icons/material/sword-cross.svg
new file mode 100644
index 000000000..83b71e5cb
--- /dev/null
+++ b/material/.icons/material/sword-cross.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sword.svg b/material/.icons/material/sword.svg
new file mode 100644
index 000000000..7bd925f41
--- /dev/null
+++ b/material/.icons/material/sword.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/symfony.svg b/material/.icons/material/symfony.svg
new file mode 100644
index 000000000..4200d7dd0
--- /dev/null
+++ b/material/.icons/material/symfony.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sync-alert.svg b/material/.icons/material/sync-alert.svg
new file mode 100644
index 000000000..4a7f81312
--- /dev/null
+++ b/material/.icons/material/sync-alert.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
new file mode 100644
index 000000000..bdd8ba681
--- /dev/null
+++ b/material/.icons/material/sync-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/sync.svg b/material/.icons/material/sync.svg
new file mode 100644
index 000000000..db672593c
--- /dev/null
+++ b/material/.icons/material/sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-minus.svg b/material/.icons/material/tab-minus.svg
new file mode 100644
index 000000000..f87e3cd56
--- /dev/null
+++ b/material/.icons/material/tab-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-plus.svg b/material/.icons/material/tab-plus.svg
new file mode 100644
index 000000000..36ada847b
--- /dev/null
+++ b/material/.icons/material/tab-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-remove.svg b/material/.icons/material/tab-remove.svg
new file mode 100644
index 000000000..337ae29c7
--- /dev/null
+++ b/material/.icons/material/tab-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tab-unselected.svg b/material/.icons/material/tab-unselected.svg
new file mode 100644
index 000000000..7a1bf47fd
--- /dev/null
+++ b/material/.icons/material/tab-unselected.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tab.svg b/material/.icons/material/tab.svg
new file mode 100644
index 000000000..356a3efbc
--- /dev/null
+++ b/material/.icons/material/tab.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
new file mode 100644
index 000000000..23e223613
--- /dev/null
+++ b/material/.icons/material/table-border.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
new file mode 100644
index 000000000..e35d5e93b
--- /dev/null
+++ b/material/.icons/material/table-column-plus-after.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..0597e6c08
--- /dev/null
+++ b/material/.icons/material/table-column-plus-before.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-remove.svg b/material/.icons/material/table-column-remove.svg
new file mode 100644
index 000000000..9f696a5d7
--- /dev/null
+++ b/material/.icons/material/table-column-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column-width.svg b/material/.icons/material/table-column-width.svg
new file mode 100644
index 000000000..783357c74
--- /dev/null
+++ b/material/.icons/material/table-column-width.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-column.svg b/material/.icons/material/table-column.svg
new file mode 100644
index 000000000..695fed629
--- /dev/null
+++ b/material/.icons/material/table-column.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-edit.svg b/material/.icons/material/table-edit.svg
new file mode 100644
index 000000000..e38f5c717
--- /dev/null
+++ b/material/.icons/material/table-edit.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
new file mode 100644
index 000000000..14337fe6a
--- /dev/null
+++ b/material/.icons/material/table-large.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
new file mode 100644
index 000000000..0100f6c6f
--- /dev/null
+++ b/material/.icons/material/table-merge-cells.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
new file mode 100644
index 000000000..ad87a5349
--- /dev/null
+++ b/material/.icons/material/table-of-contents.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
new file mode 100644
index 000000000..357c46924
--- /dev/null
+++ b/material/.icons/material/table-plus.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
new file mode 100644
index 000000000..c39f3d962
--- /dev/null
+++ b/material/.icons/material/table-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-height.svg b/material/.icons/material/table-row-height.svg
new file mode 100644
index 000000000..bec44452e
--- /dev/null
+++ b/material/.icons/material/table-row-height.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..5c333f7c3
--- /dev/null
+++ b/material/.icons/material/table-row-plus-after.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..fdbfd8855
--- /dev/null
+++ b/material/.icons/material/table-row-plus-before.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row-remove.svg b/material/.icons/material/table-row-remove.svg
new file mode 100644
index 000000000..ac01e6169
--- /dev/null
+++ b/material/.icons/material/table-row-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-row.svg b/material/.icons/material/table-row.svg
new file mode 100644
index 000000000..ada8caa09
--- /dev/null
+++ b/material/.icons/material/table-row.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-search.svg b/material/.icons/material/table-search.svg
new file mode 100644
index 000000000..2a5b03bb8
--- /dev/null
+++ b/material/.icons/material/table-search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table-settings.svg b/material/.icons/material/table-settings.svg
new file mode 100644
index 000000000..8187bf9c1
--- /dev/null
+++ b/material/.icons/material/table-settings.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
new file mode 100644
index 000000000..137258abb
--- /dev/null
+++ b/material/.icons/material/table-tennis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/table.svg b/material/.icons/material/table.svg
new file mode 100644
index 000000000..f2adcf3b3
--- /dev/null
+++ b/material/.icons/material/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-android.svg b/material/.icons/material/tablet-android.svg
new file mode 100644
index 000000000..f78b12ba3
--- /dev/null
+++ b/material/.icons/material/tablet-android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-cellphone.svg b/material/.icons/material/tablet-cellphone.svg
new file mode 100644
index 000000000..0f234a33a
--- /dev/null
+++ b/material/.icons/material/tablet-cellphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-dashboard.svg b/material/.icons/material/tablet-dashboard.svg
new file mode 100644
index 000000000..fcfad15e9
--- /dev/null
+++ b/material/.icons/material/tablet-dashboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet-ipad.svg b/material/.icons/material/tablet-ipad.svg
new file mode 100644
index 000000000..ffb472e62
--- /dev/null
+++ b/material/.icons/material/tablet-ipad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tablet.svg b/material/.icons/material/tablet.svg
new file mode 100644
index 000000000..0e639a972
--- /dev/null
+++ b/material/.icons/material/tablet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/taco.svg b/material/.icons/material/taco.svg
new file mode 100644
index 000000000..c005418fa
--- /dev/null
+++ b/material/.icons/material/taco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-faces.svg b/material/.icons/material/tag-faces.svg
new file mode 100644
index 000000000..cb4973b3a
--- /dev/null
+++ b/material/.icons/material/tag-faces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-heart-outline.svg b/material/.icons/material/tag-heart-outline.svg
new file mode 100644
index 000000000..916ec92fd
--- /dev/null
+++ b/material/.icons/material/tag-heart-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-heart.svg b/material/.icons/material/tag-heart.svg
new file mode 100644
index 000000000..d11fae47e
--- /dev/null
+++ b/material/.icons/material/tag-heart.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
new file mode 100644
index 000000000..6b1aabf97
--- /dev/null
+++ b/material/.icons/material/tag-minus.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
new file mode 100644
index 000000000..be69e02f3
--- /dev/null
+++ b/material/.icons/material/tag-multiple.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
new file mode 100644
index 000000000..c01a720d6
--- /dev/null
+++ b/material/.icons/material/tag-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
new file mode 100644
index 000000000..767c00a13
--- /dev/null
+++ b/material/.icons/material/tag-plus.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
new file mode 100644
index 000000000..afa910300
--- /dev/null
+++ b/material/.icons/material/tag-remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag-text-outline.svg b/material/.icons/material/tag-text-outline.svg
new file mode 100644
index 000000000..dd8d824ed
--- /dev/null
+++ b/material/.icons/material/tag-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tag.svg b/material/.icons/material/tag.svg
new file mode 100644
index 000000000..45a61f943
--- /dev/null
+++ b/material/.icons/material/tag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tank.svg b/material/.icons/material/tank.svg
new file mode 100644
index 000000000..9819f0b15
--- /dev/null
+++ b/material/.icons/material/tank.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
new file mode 100644
index 000000000..b65f413ab
--- /dev/null
+++ b/material/.icons/material/tape-measure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/target-account.svg b/material/.icons/material/target-account.svg
new file mode 100644
index 000000000..7383249da
--- /dev/null
+++ b/material/.icons/material/target-account.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/target-variant.svg b/material/.icons/material/target-variant.svg
new file mode 100644
index 000000000..a25e8acb7
--- /dev/null
+++ b/material/.icons/material/target-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/target.svg b/material/.icons/material/target.svg
new file mode 100644
index 000000000..717d5b190
--- /dev/null
+++ b/material/.icons/material/target.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/taxi.svg b/material/.icons/material/taxi.svg
new file mode 100644
index 000000000..091dc7c63
--- /dev/null
+++ b/material/.icons/material/taxi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tea-outline.svg b/material/.icons/material/tea-outline.svg
new file mode 100644
index 000000000..5bbf9813b
--- /dev/null
+++ b/material/.icons/material/tea-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tea.svg b/material/.icons/material/tea.svg
new file mode 100644
index 000000000..f579fc780
--- /dev/null
+++ b/material/.icons/material/tea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/teach.svg b/material/.icons/material/teach.svg
new file mode 100644
index 000000000..e4d1e5558
--- /dev/null
+++ b/material/.icons/material/teach.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/teamviewer.svg b/material/.icons/material/teamviewer.svg
new file mode 100644
index 000000000..d2ca5b898
--- /dev/null
+++ b/material/.icons/material/teamviewer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/telegram.svg b/material/.icons/material/telegram.svg
new file mode 100644
index 000000000..56517ac6a
--- /dev/null
+++ b/material/.icons/material/telegram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/telescope.svg b/material/.icons/material/telescope.svg
new file mode 100644
index 000000000..7701da27d
--- /dev/null
+++ b/material/.icons/material/telescope.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
new file mode 100644
index 000000000..c0c1d0d11
--- /dev/null
+++ b/material/.icons/material/television-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-classic-off.svg b/material/.icons/material/television-classic-off.svg
new file mode 100644
index 000000000..cb3e5977e
--- /dev/null
+++ b/material/.icons/material/television-classic-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-classic.svg b/material/.icons/material/television-classic.svg
new file mode 100644
index 000000000..ac2d7a5ad
--- /dev/null
+++ b/material/.icons/material/television-classic.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
new file mode 100644
index 000000000..5d16d0dcc
--- /dev/null
+++ b/material/.icons/material/television-guide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television-off.svg b/material/.icons/material/television-off.svg
new file mode 100644
index 000000000..febee09fc
--- /dev/null
+++ b/material/.icons/material/television-off.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
new file mode 100644
index 000000000..8ed530869
--- /dev/null
+++ b/material/.icons/material/television-play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/television.svg b/material/.icons/material/television.svg
new file mode 100644
index 000000000..3e543bad2
--- /dev/null
+++ b/material/.icons/material/television.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-celsius.svg b/material/.icons/material/temperature-celsius.svg
new file mode 100644
index 000000000..cbf38bd06
--- /dev/null
+++ b/material/.icons/material/temperature-celsius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-fahrenheit.svg b/material/.icons/material/temperature-fahrenheit.svg
new file mode 100644
index 000000000..6f167d0fa
--- /dev/null
+++ b/material/.icons/material/temperature-fahrenheit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/temperature-kelvin.svg b/material/.icons/material/temperature-kelvin.svg
new file mode 100644
index 000000000..da208fed5
--- /dev/null
+++ b/material/.icons/material/temperature-kelvin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tennis-ball.svg b/material/.icons/material/tennis-ball.svg
new file mode 100644
index 000000000..a15e99331
--- /dev/null
+++ b/material/.icons/material/tennis-ball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tennis.svg b/material/.icons/material/tennis.svg
new file mode 100644
index 000000000..35293bf7f
--- /dev/null
+++ b/material/.icons/material/tennis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tent.svg b/material/.icons/material/tent.svg
new file mode 100644
index 000000000..5e8b5f053
--- /dev/null
+++ b/material/.icons/material/tent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/terrain.svg b/material/.icons/material/terrain.svg
new file mode 100644
index 000000000..a9cf678bf
--- /dev/null
+++ b/material/.icons/material/terrain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube-empty.svg b/material/.icons/material/test-tube-empty.svg
new file mode 100644
index 000000000..6a445cf05
--- /dev/null
+++ b/material/.icons/material/test-tube-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube-off.svg b/material/.icons/material/test-tube-off.svg
new file mode 100644
index 000000000..6957a58d4
--- /dev/null
+++ b/material/.icons/material/test-tube-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/test-tube.svg b/material/.icons/material/test-tube.svg
new file mode 100644
index 000000000..d22bc7206
--- /dev/null
+++ b/material/.icons/material/test-tube.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
new file mode 100644
index 000000000..4811b52df
--- /dev/null
+++ b/material/.icons/material/text-shadow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-short.svg b/material/.icons/material/text-short.svg
new file mode 100644
index 000000000..cc90893ac
--- /dev/null
+++ b/material/.icons/material/text-short.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-subject.svg b/material/.icons/material/text-subject.svg
new file mode 100644
index 000000000..4395ce1f9
--- /dev/null
+++ b/material/.icons/material/text-subject.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..9650c9ea8
--- /dev/null
+++ b/material/.icons/material/text-to-speech-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text-to-speech.svg b/material/.icons/material/text-to-speech.svg
new file mode 100644
index 000000000..b91b91a1e
--- /dev/null
+++ b/material/.icons/material/text-to-speech.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/text.svg b/material/.icons/material/text.svg
new file mode 100644
index 000000000..5bbaa5c9b
--- /dev/null
+++ b/material/.icons/material/text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/textbox-password.svg b/material/.icons/material/textbox-password.svg
new file mode 100644
index 000000000..531edf92a
--- /dev/null
+++ b/material/.icons/material/textbox-password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/textbox.svg b/material/.icons/material/textbox.svg
new file mode 100644
index 000000000..7e87ce20b
--- /dev/null
+++ b/material/.icons/material/textbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/texture.svg b/material/.icons/material/texture.svg
new file mode 100644
index 000000000..c8024846b
--- /dev/null
+++ b/material/.icons/material/texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/theater.svg b/material/.icons/material/theater.svg
new file mode 100644
index 000000000..056975f44
--- /dev/null
+++ b/material/.icons/material/theater.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/theme-light-dark.svg b/material/.icons/material/theme-light-dark.svg
new file mode 100644
index 000000000..99e70a93d
--- /dev/null
+++ b/material/.icons/material/theme-light-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-alert.svg b/material/.icons/material/thermometer-alert.svg
new file mode 100644
index 000000000..86bb13e1a
--- /dev/null
+++ b/material/.icons/material/thermometer-alert.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-chevron-down.svg b/material/.icons/material/thermometer-chevron-down.svg
new file mode 100644
index 000000000..36c086455
--- /dev/null
+++ b/material/.icons/material/thermometer-chevron-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-chevron-up.svg b/material/.icons/material/thermometer-chevron-up.svg
new file mode 100644
index 000000000..c62528ff3
--- /dev/null
+++ b/material/.icons/material/thermometer-chevron-up.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
new file mode 100644
index 000000000..a3b8283ec
--- /dev/null
+++ b/material/.icons/material/thermometer-lines.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
new file mode 100644
index 000000000..6b51d4073
--- /dev/null
+++ b/material/.icons/material/thermometer-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer-plus.svg b/material/.icons/material/thermometer-plus.svg
new file mode 100644
index 000000000..41e212b34
--- /dev/null
+++ b/material/.icons/material/thermometer-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermometer.svg b/material/.icons/material/thermometer.svg
new file mode 100644
index 000000000..a901f35d3
--- /dev/null
+++ b/material/.icons/material/thermometer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermostat-box.svg b/material/.icons/material/thermostat-box.svg
new file mode 100644
index 000000000..0ab700757
--- /dev/null
+++ b/material/.icons/material/thermostat-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thermostat.svg b/material/.icons/material/thermostat.svg
new file mode 100644
index 000000000..a6c3d806e
--- /dev/null
+++ b/material/.icons/material/thermostat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thought-bubble-outline.svg b/material/.icons/material/thought-bubble-outline.svg
new file mode 100644
index 000000000..d6a3f6fdc
--- /dev/null
+++ b/material/.icons/material/thought-bubble-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thought-bubble.svg b/material/.icons/material/thought-bubble.svg
new file mode 100644
index 000000000..726cf32b7
--- /dev/null
+++ b/material/.icons/material/thought-bubble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-down-outline.svg b/material/.icons/material/thumb-down-outline.svg
new file mode 100644
index 000000000..c51f3e628
--- /dev/null
+++ b/material/.icons/material/thumb-down-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-down.svg b/material/.icons/material/thumb-down.svg
new file mode 100644
index 000000000..a0dac232f
--- /dev/null
+++ b/material/.icons/material/thumb-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-up-outline.svg b/material/.icons/material/thumb-up-outline.svg
new file mode 100644
index 000000000..c91416468
--- /dev/null
+++ b/material/.icons/material/thumb-up-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thumb-up.svg b/material/.icons/material/thumb-up.svg
new file mode 100644
index 000000000..b91c57210
--- /dev/null
+++ b/material/.icons/material/thumb-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/thumbs-up-down.svg b/material/.icons/material/thumbs-up-down.svg
new file mode 100644
index 000000000..3b5243da8
--- /dev/null
+++ b/material/.icons/material/thumbs-up-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-account.svg b/material/.icons/material/ticket-account.svg
new file mode 100644
index 000000000..9571b233a
--- /dev/null
+++ b/material/.icons/material/ticket-account.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
new file mode 100644
index 000000000..4f6419f97
--- /dev/null
+++ b/material/.icons/material/ticket-confirmation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-outline.svg b/material/.icons/material/ticket-outline.svg
new file mode 100644
index 000000000..2ffcf108c
--- /dev/null
+++ b/material/.icons/material/ticket-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket-percent.svg b/material/.icons/material/ticket-percent.svg
new file mode 100644
index 000000000..70b442bda
--- /dev/null
+++ b/material/.icons/material/ticket-percent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ticket.svg b/material/.icons/material/ticket.svg
new file mode 100644
index 000000000..b52581d49
--- /dev/null
+++ b/material/.icons/material/ticket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tie.svg b/material/.icons/material/tie.svg
new file mode 100644
index 000000000..61b961867
--- /dev/null
+++ b/material/.icons/material/tie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tilde.svg b/material/.icons/material/tilde.svg
new file mode 100644
index 000000000..73c409c56
--- /dev/null
+++ b/material/.icons/material/tilde.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timelapse.svg b/material/.icons/material/timelapse.svg
new file mode 100644
index 000000000..04de3ac25
--- /dev/null
+++ b/material/.icons/material/timelapse.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
new file mode 100644
index 000000000..bb4e7c99f
--- /dev/null
+++ b/material/.icons/material/timeline-outline.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
new file mode 100644
index 000000000..b8f43fc21
--- /dev/null
+++ b/material/.icons/material/timeline-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline-text.svg b/material/.icons/material/timeline-text.svg
new file mode 100644
index 000000000..91661bf76
--- /dev/null
+++ b/material/.icons/material/timeline-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timeline.svg b/material/.icons/material/timeline.svg
new file mode 100644
index 000000000..bd3edde91
--- /dev/null
+++ b/material/.icons/material/timeline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-10.svg b/material/.icons/material/timer-10.svg
new file mode 100644
index 000000000..599cefe9e
--- /dev/null
+++ b/material/.icons/material/timer-10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-3.svg b/material/.icons/material/timer-3.svg
new file mode 100644
index 000000000..3d1e367da
--- /dev/null
+++ b/material/.icons/material/timer-3.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
new file mode 100644
index 000000000..709e3db62
--- /dev/null
+++ b/material/.icons/material/timer-off.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
new file mode 100644
index 000000000..918b8a957
--- /dev/null
+++ b/material/.icons/material/timer-sand-empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-sand-full.svg b/material/.icons/material/timer-sand-full.svg
new file mode 100644
index 000000000..272e5a1f3
--- /dev/null
+++ b/material/.icons/material/timer-sand-full.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer-sand.svg b/material/.icons/material/timer-sand.svg
new file mode 100644
index 000000000..35a8847ed
--- /dev/null
+++ b/material/.icons/material/timer-sand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timer.svg b/material/.icons/material/timer.svg
new file mode 100644
index 000000000..41e58c802
--- /dev/null
+++ b/material/.icons/material/timer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/timetable.svg b/material/.icons/material/timetable.svg
new file mode 100644
index 000000000..123a88ba2
--- /dev/null
+++ b/material/.icons/material/timetable.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
new file mode 100644
index 000000000..f13562e48
--- /dev/null
+++ b/material/.icons/material/toaster-oven.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
new file mode 100644
index 000000000..cb0db03c5
--- /dev/null
+++ b/material/.icons/material/toggle-switch-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch-off.svg b/material/.icons/material/toggle-switch-off.svg
new file mode 100644
index 000000000..2eb827f80
--- /dev/null
+++ b/material/.icons/material/toggle-switch-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch-outline.svg b/material/.icons/material/toggle-switch-outline.svg
new file mode 100644
index 000000000..3c67c3f9d
--- /dev/null
+++ b/material/.icons/material/toggle-switch-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toggle-switch.svg b/material/.icons/material/toggle-switch.svg
new file mode 100644
index 000000000..c930e5475
--- /dev/null
+++ b/material/.icons/material/toggle-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toilet.svg b/material/.icons/material/toilet.svg
new file mode 100644
index 000000000..05ea21b0f
--- /dev/null
+++ b/material/.icons/material/toilet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toolbox-outline.svg b/material/.icons/material/toolbox-outline.svg
new file mode 100644
index 000000000..de351607a
--- /dev/null
+++ b/material/.icons/material/toolbox-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/toolbox.svg b/material/.icons/material/toolbox.svg
new file mode 100644
index 000000000..6da926b4f
--- /dev/null
+++ b/material/.icons/material/toolbox.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
new file mode 100644
index 000000000..183e46b38
--- /dev/null
+++ b/material/.icons/material/tooltip-account.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
new file mode 100644
index 000000000..c2a0ececd
--- /dev/null
+++ b/material/.icons/material/tooltip-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-image-outline.svg b/material/.icons/material/tooltip-image-outline.svg
new file mode 100644
index 000000000..7aa7e06f6
--- /dev/null
+++ b/material/.icons/material/tooltip-image-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-image.svg b/material/.icons/material/tooltip-image.svg
new file mode 100644
index 000000000..38db5f7b7
--- /dev/null
+++ b/material/.icons/material/tooltip-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-outline.svg b/material/.icons/material/tooltip-outline.svg
new file mode 100644
index 000000000..8aea75b45
--- /dev/null
+++ b/material/.icons/material/tooltip-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-plus-outline.svg b/material/.icons/material/tooltip-plus-outline.svg
new file mode 100644
index 000000000..69449609f
--- /dev/null
+++ b/material/.icons/material/tooltip-plus-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-plus.svg b/material/.icons/material/tooltip-plus.svg
new file mode 100644
index 000000000..59e2adc43
--- /dev/null
+++ b/material/.icons/material/tooltip-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-text-outline.svg b/material/.icons/material/tooltip-text-outline.svg
new file mode 100644
index 000000000..6b8fbc0fe
--- /dev/null
+++ b/material/.icons/material/tooltip-text-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip-text.svg b/material/.icons/material/tooltip-text.svg
new file mode 100644
index 000000000..102c3e1e2
--- /dev/null
+++ b/material/.icons/material/tooltip-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooltip.svg b/material/.icons/material/tooltip.svg
new file mode 100644
index 000000000..c5c708b06
--- /dev/null
+++ b/material/.icons/material/tooltip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooth-outline.svg b/material/.icons/material/tooth-outline.svg
new file mode 100644
index 000000000..7d13370d2
--- /dev/null
+++ b/material/.icons/material/tooth-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tooth.svg b/material/.icons/material/tooth.svg
new file mode 100644
index 000000000..d61f0e850
--- /dev/null
+++ b/material/.icons/material/tooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tor.svg b/material/.icons/material/tor.svg
new file mode 100644
index 000000000..594f539c9
--- /dev/null
+++ b/material/.icons/material/tor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tortoise.svg b/material/.icons/material/tortoise.svg
new file mode 100644
index 000000000..56ddcd275
--- /dev/null
+++ b/material/.icons/material/tortoise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tournament.svg b/material/.icons/material/tournament.svg
new file mode 100644
index 000000000..3ae9612f0
--- /dev/null
+++ b/material/.icons/material/tournament.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
new file mode 100644
index 000000000..4cc69c40a
--- /dev/null
+++ b/material/.icons/material/tower-beach.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tower-fire.svg b/material/.icons/material/tower-fire.svg
new file mode 100644
index 000000000..1ef43452f
--- /dev/null
+++ b/material/.icons/material/tower-fire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/towing.svg b/material/.icons/material/towing.svg
new file mode 100644
index 000000000..f3b8b39d9
--- /dev/null
+++ b/material/.icons/material/towing.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
new file mode 100644
index 000000000..f58886684
--- /dev/null
+++ b/material/.icons/material/track-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trackpad-lock.svg b/material/.icons/material/trackpad-lock.svg
new file mode 100644
index 000000000..098b23bbf
--- /dev/null
+++ b/material/.icons/material/trackpad-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trackpad.svg b/material/.icons/material/trackpad.svg
new file mode 100644
index 000000000..2213de4da
--- /dev/null
+++ b/material/.icons/material/trackpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tractor.svg b/material/.icons/material/tractor.svg
new file mode 100644
index 000000000..d2b35a976
--- /dev/null
+++ b/material/.icons/material/tractor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trademark.svg b/material/.icons/material/trademark.svg
new file mode 100644
index 000000000..8315c0872
--- /dev/null
+++ b/material/.icons/material/trademark.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
new file mode 100644
index 000000000..90911ee81
--- /dev/null
+++ b/material/.icons/material/traffic-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/train-car.svg b/material/.icons/material/train-car.svg
new file mode 100644
index 000000000..b6c822566
--- /dev/null
+++ b/material/.icons/material/train-car.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/train-variant.svg b/material/.icons/material/train-variant.svg
new file mode 100644
index 000000000..03f68eebe
--- /dev/null
+++ b/material/.icons/material/train-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/train.svg b/material/.icons/material/train.svg
new file mode 100644
index 000000000..f5359fde5
--- /dev/null
+++ b/material/.icons/material/train.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tram.svg b/material/.icons/material/tram.svg
new file mode 100644
index 000000000..0b25acb74
--- /dev/null
+++ b/material/.icons/material/tram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transcribe-close.svg b/material/.icons/material/transcribe-close.svg
new file mode 100644
index 000000000..2e7deeb06
--- /dev/null
+++ b/material/.icons/material/transcribe-close.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transcribe.svg b/material/.icons/material/transcribe.svg
new file mode 100644
index 000000000..b9d315383
--- /dev/null
+++ b/material/.icons/material/transcribe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-down.svg b/material/.icons/material/transfer-down.svg
new file mode 100644
index 000000000..ac9b1fc50
--- /dev/null
+++ b/material/.icons/material/transfer-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-left.svg b/material/.icons/material/transfer-left.svg
new file mode 100644
index 000000000..5dbc4a658
--- /dev/null
+++ b/material/.icons/material/transfer-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-right.svg b/material/.icons/material/transfer-right.svg
new file mode 100644
index 000000000..f71923875
--- /dev/null
+++ b/material/.icons/material/transfer-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transfer-up.svg b/material/.icons/material/transfer-up.svg
new file mode 100644
index 000000000..9c3724bf5
--- /dev/null
+++ b/material/.icons/material/transfer-up.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
new file mode 100644
index 000000000..9efd25ca1
--- /dev/null
+++ b/material/.icons/material/transit-connection-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transit-connection.svg b/material/.icons/material/transit-connection.svg
new file mode 100644
index 000000000..be2de2981
--- /dev/null
+++ b/material/.icons/material/transit-connection.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
new file mode 100644
index 000000000..5ea9afb81
--- /dev/null
+++ b/material/.icons/material/transit-transfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transition-masked.svg b/material/.icons/material/transition-masked.svg
new file mode 100644
index 000000000..a58bf848d
--- /dev/null
+++ b/material/.icons/material/transition-masked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transition.svg b/material/.icons/material/transition.svg
new file mode 100644
index 000000000..74a0277ee
--- /dev/null
+++ b/material/.icons/material/transition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/translate-off.svg b/material/.icons/material/translate-off.svg
new file mode 100644
index 000000000..ff0839c17
--- /dev/null
+++ b/material/.icons/material/translate-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/translate.svg b/material/.icons/material/translate.svg
new file mode 100644
index 000000000..36805a395
--- /dev/null
+++ b/material/.icons/material/translate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/transmission-tower.svg b/material/.icons/material/transmission-tower.svg
new file mode 100644
index 000000000..de42948bf
--- /dev/null
+++ b/material/.icons/material/transmission-tower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trash-can-outline.svg b/material/.icons/material/trash-can-outline.svg
new file mode 100644
index 000000000..8b82122a9
--- /dev/null
+++ b/material/.icons/material/trash-can-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trash-can.svg b/material/.icons/material/trash-can.svg
new file mode 100644
index 000000000..cd367299b
--- /dev/null
+++ b/material/.icons/material/trash-can.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
new file mode 100644
index 000000000..7cfa73c19
--- /dev/null
+++ b/material/.icons/material/treasure-chest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tree-outline.svg b/material/.icons/material/tree-outline.svg
new file mode 100644
index 000000000..8fd45df88
--- /dev/null
+++ b/material/.icons/material/tree-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tree.svg b/material/.icons/material/tree.svg
new file mode 100644
index 000000000..60c93683f
--- /dev/null
+++ b/material/.icons/material/tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trello.svg b/material/.icons/material/trello.svg
new file mode 100644
index 000000000..98bc3d1c1
--- /dev/null
+++ b/material/.icons/material/trello.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-down.svg b/material/.icons/material/trending-down.svg
new file mode 100644
index 000000000..ea90b8c6f
--- /dev/null
+++ b/material/.icons/material/trending-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-neutral.svg b/material/.icons/material/trending-neutral.svg
new file mode 100644
index 000000000..05f407386
--- /dev/null
+++ b/material/.icons/material/trending-neutral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trending-up.svg b/material/.icons/material/trending-up.svg
new file mode 100644
index 000000000..c283b0904
--- /dev/null
+++ b/material/.icons/material/trending-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/triangle-outline.svg b/material/.icons/material/triangle-outline.svg
new file mode 100644
index 000000000..857d55b0b
--- /dev/null
+++ b/material/.icons/material/triangle-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/triangle.svg b/material/.icons/material/triangle.svg
new file mode 100644
index 000000000..fb7bccc79
--- /dev/null
+++ b/material/.icons/material/triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/triforce.svg b/material/.icons/material/triforce.svg
new file mode 100644
index 000000000..5a3cb9d1d
--- /dev/null
+++ b/material/.icons/material/triforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-award.svg b/material/.icons/material/trophy-award.svg
new file mode 100644
index 000000000..b6efd40cc
--- /dev/null
+++ b/material/.icons/material/trophy-award.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-broken.svg b/material/.icons/material/trophy-broken.svg
new file mode 100644
index 000000000..dba75b264
--- /dev/null
+++ b/material/.icons/material/trophy-broken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-outline.svg b/material/.icons/material/trophy-outline.svg
new file mode 100644
index 000000000..fd695a66c
--- /dev/null
+++ b/material/.icons/material/trophy-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-variant-outline.svg b/material/.icons/material/trophy-variant-outline.svg
new file mode 100644
index 000000000..e0264f660
--- /dev/null
+++ b/material/.icons/material/trophy-variant-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy-variant.svg b/material/.icons/material/trophy-variant.svg
new file mode 100644
index 000000000..bc3346ffa
--- /dev/null
+++ b/material/.icons/material/trophy-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/trophy.svg b/material/.icons/material/trophy.svg
new file mode 100644
index 000000000..47d570cd9
--- /dev/null
+++ b/material/.icons/material/trophy.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
new file mode 100644
index 000000000..2e47e1f38
--- /dev/null
+++ b/material/.icons/material/truck-check.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
new file mode 100644
index 000000000..842118329
--- /dev/null
+++ b/material/.icons/material/truck-delivery.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
new file mode 100644
index 000000000..37c9bbab1
--- /dev/null
+++ b/material/.icons/material/truck-fast.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
new file mode 100644
index 000000000..7c627224e
--- /dev/null
+++ b/material/.icons/material/truck-trailer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/truck.svg b/material/.icons/material/truck.svg
new file mode 100644
index 000000000..7924af82f
--- /dev/null
+++ b/material/.icons/material/truck.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
new file mode 100644
index 000000000..36f5a5bdf
--- /dev/null
+++ b/material/.icons/material/tshirt-crew-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-crew.svg b/material/.icons/material/tshirt-crew.svg
new file mode 100644
index 000000000..0091713e4
--- /dev/null
+++ b/material/.icons/material/tshirt-crew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-v-outline.svg b/material/.icons/material/tshirt-v-outline.svg
new file mode 100644
index 000000000..554c72459
--- /dev/null
+++ b/material/.icons/material/tshirt-v-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tshirt-v.svg b/material/.icons/material/tshirt-v.svg
new file mode 100644
index 000000000..41a1b9fa6
--- /dev/null
+++ b/material/.icons/material/tshirt-v.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
new file mode 100644
index 000000000..28e7dda4a
--- /dev/null
+++ b/material/.icons/material/tumble-dryer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tumblr-box.svg b/material/.icons/material/tumblr-box.svg
new file mode 100644
index 000000000..421586402
--- /dev/null
+++ b/material/.icons/material/tumblr-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tumblr-reblog.svg b/material/.icons/material/tumblr-reblog.svg
new file mode 100644
index 000000000..a8bac69a9
--- /dev/null
+++ b/material/.icons/material/tumblr-reblog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tumblr.svg b/material/.icons/material/tumblr.svg
new file mode 100644
index 000000000..1924634be
--- /dev/null
+++ b/material/.icons/material/tumblr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tune-vertical.svg b/material/.icons/material/tune-vertical.svg
new file mode 100644
index 000000000..63abf23fd
--- /dev/null
+++ b/material/.icons/material/tune-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/tune.svg b/material/.icons/material/tune.svg
new file mode 100644
index 000000000..61f785991
--- /dev/null
+++ b/material/.icons/material/tune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/turnstile-outline.svg b/material/.icons/material/turnstile-outline.svg
new file mode 100644
index 000000000..066b8f04a
--- /dev/null
+++ b/material/.icons/material/turnstile-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/turnstile.svg b/material/.icons/material/turnstile.svg
new file mode 100644
index 000000000..9bced9851
--- /dev/null
+++ b/material/.icons/material/turnstile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/turtle.svg b/material/.icons/material/turtle.svg
new file mode 100644
index 000000000..12cb68309
--- /dev/null
+++ b/material/.icons/material/turtle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/twitch.svg b/material/.icons/material/twitch.svg
new file mode 100644
index 000000000..c4a680cf5
--- /dev/null
+++ b/material/.icons/material/twitch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter-box.svg b/material/.icons/material/twitter-box.svg
new file mode 100644
index 000000000..67dcc8db0
--- /dev/null
+++ b/material/.icons/material/twitter-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter-circle.svg b/material/.icons/material/twitter-circle.svg
new file mode 100644
index 000000000..0323cf143
--- /dev/null
+++ b/material/.icons/material/twitter-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter-retweet.svg b/material/.icons/material/twitter-retweet.svg
new file mode 100644
index 000000000..122a15788
--- /dev/null
+++ b/material/.icons/material/twitter-retweet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/twitter.svg b/material/.icons/material/twitter.svg
new file mode 100644
index 000000000..0704621d5
--- /dev/null
+++ b/material/.icons/material/twitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/two-factor-authentication.svg b/material/.icons/material/two-factor-authentication.svg
new file mode 100644
index 000000000..64f62c0c2
--- /dev/null
+++ b/material/.icons/material/two-factor-authentication.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/uber.svg b/material/.icons/material/uber.svg
new file mode 100644
index 000000000..05631ccff
--- /dev/null
+++ b/material/.icons/material/uber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ubisoft.svg b/material/.icons/material/ubisoft.svg
new file mode 100644
index 000000000..e8d6bf459
--- /dev/null
+++ b/material/.icons/material/ubisoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ubuntu.svg b/material/.icons/material/ubuntu.svg
new file mode 100644
index 000000000..80dcaf6f0
--- /dev/null
+++ b/material/.icons/material/ubuntu.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
new file mode 100644
index 000000000..d19d96ade
--- /dev/null
+++ b/material/.icons/material/ultra-high-definition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/umbraco.svg b/material/.icons/material/umbraco.svg
new file mode 100644
index 000000000..5fc560639
--- /dev/null
+++ b/material/.icons/material/umbraco.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
new file mode 100644
index 000000000..0b7c2977d
--- /dev/null
+++ b/material/.icons/material/umbrella-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella-outline.svg b/material/.icons/material/umbrella-outline.svg
new file mode 100644
index 000000000..c3acab27a
--- /dev/null
+++ b/material/.icons/material/umbrella-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/umbrella.svg b/material/.icons/material/umbrella.svg
new file mode 100644
index 000000000..9b1a2f7a7
--- /dev/null
+++ b/material/.icons/material/umbrella.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/undo-variant.svg b/material/.icons/material/undo-variant.svg
new file mode 100644
index 000000000..caba9e4fb
--- /dev/null
+++ b/material/.icons/material/undo-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/undo.svg b/material/.icons/material/undo.svg
new file mode 100644
index 000000000..ca4d759a0
--- /dev/null
+++ b/material/.icons/material/undo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-less-horizontal.svg b/material/.icons/material/unfold-less-horizontal.svg
new file mode 100644
index 000000000..0826ba053
--- /dev/null
+++ b/material/.icons/material/unfold-less-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-less-vertical.svg b/material/.icons/material/unfold-less-vertical.svg
new file mode 100644
index 000000000..1db3215af
--- /dev/null
+++ b/material/.icons/material/unfold-less-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-more-horizontal.svg b/material/.icons/material/unfold-more-horizontal.svg
new file mode 100644
index 000000000..d851e1489
--- /dev/null
+++ b/material/.icons/material/unfold-more-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unfold-more-vertical.svg b/material/.icons/material/unfold-more-vertical.svg
new file mode 100644
index 000000000..2172c7ef1
--- /dev/null
+++ b/material/.icons/material/unfold-more-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/ungroup.svg b/material/.icons/material/ungroup.svg
new file mode 100644
index 000000000..56e75b16e
--- /dev/null
+++ b/material/.icons/material/ungroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unicode.svg b/material/.icons/material/unicode.svg
new file mode 100644
index 000000000..3b7176569
--- /dev/null
+++ b/material/.icons/material/unicode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unity.svg b/material/.icons/material/unity.svg
new file mode 100644
index 000000000..f1b77572e
--- /dev/null
+++ b/material/.icons/material/unity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/unreal.svg b/material/.icons/material/unreal.svg
new file mode 100644
index 000000000..7245f7e63
--- /dev/null
+++ b/material/.icons/material/unreal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/untappd.svg b/material/.icons/material/untappd.svg
new file mode 100644
index 000000000..a5529b03e
--- /dev/null
+++ b/material/.icons/material/untappd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/update.svg b/material/.icons/material/update.svg
new file mode 100644
index 000000000..3edc4c67d
--- /dev/null
+++ b/material/.icons/material/update.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
new file mode 100644
index 000000000..159d2c72f
--- /dev/null
+++ b/material/.icons/material/upload-multiple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-network-outline.svg b/material/.icons/material/upload-network-outline.svg
new file mode 100644
index 000000000..f84ec8cd0
--- /dev/null
+++ b/material/.icons/material/upload-network-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload-network.svg b/material/.icons/material/upload-network.svg
new file mode 100644
index 000000000..217c0309f
--- /dev/null
+++ b/material/.icons/material/upload-network.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
new file mode 100644
index 000000000..a9a44e7dd
--- /dev/null
+++ b/material/.icons/material/upload-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/upload.svg b/material/.icons/material/upload.svg
new file mode 100644
index 000000000..f69b8e7c9
--- /dev/null
+++ b/material/.icons/material/upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/usb.svg b/material/.icons/material/usb.svg
new file mode 100644
index 000000000..e8cfb70ff
--- /dev/null
+++ b/material/.icons/material/usb.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
new file mode 100644
index 000000000..26cbd782f
--- /dev/null
+++ b/material/.icons/material/van-passenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/van-utility.svg b/material/.icons/material/van-utility.svg
new file mode 100644
index 000000000..a429904d0
--- /dev/null
+++ b/material/.icons/material/van-utility.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vanish.svg b/material/.icons/material/vanish.svg
new file mode 100644
index 000000000..c3c55b617
--- /dev/null
+++ b/material/.icons/material/vanish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/variable.svg b/material/.icons/material/variable.svg
new file mode 100644
index 000000000..3a124f1d8
--- /dev/null
+++ b/material/.icons/material/variable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-arrange-above.svg b/material/.icons/material/vector-arrange-above.svg
new file mode 100644
index 000000000..9cfec8a7d
--- /dev/null
+++ b/material/.icons/material/vector-arrange-above.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-arrange-below.svg b/material/.icons/material/vector-arrange-below.svg
new file mode 100644
index 000000000..0bf225bcc
--- /dev/null
+++ b/material/.icons/material/vector-arrange-below.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-bezier.svg b/material/.icons/material/vector-bezier.svg
new file mode 100644
index 000000000..66237f07a
--- /dev/null
+++ b/material/.icons/material/vector-bezier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-circle-variant.svg b/material/.icons/material/vector-circle-variant.svg
new file mode 100644
index 000000000..a96ee8ece
--- /dev/null
+++ b/material/.icons/material/vector-circle-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-circle.svg b/material/.icons/material/vector-circle.svg
new file mode 100644
index 000000000..495ff3330
--- /dev/null
+++ b/material/.icons/material/vector-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-combine.svg b/material/.icons/material/vector-combine.svg
new file mode 100644
index 000000000..a9561d550
--- /dev/null
+++ b/material/.icons/material/vector-combine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-curve.svg b/material/.icons/material/vector-curve.svg
new file mode 100644
index 000000000..521fbe70d
--- /dev/null
+++ b/material/.icons/material/vector-curve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference-ab.svg b/material/.icons/material/vector-difference-ab.svg
new file mode 100644
index 000000000..5b4c0159c
--- /dev/null
+++ b/material/.icons/material/vector-difference-ab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference-ba.svg b/material/.icons/material/vector-difference-ba.svg
new file mode 100644
index 000000000..a3aa00ee7
--- /dev/null
+++ b/material/.icons/material/vector-difference-ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-difference.svg b/material/.icons/material/vector-difference.svg
new file mode 100644
index 000000000..d584c1ac3
--- /dev/null
+++ b/material/.icons/material/vector-difference.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-ellipse.svg b/material/.icons/material/vector-ellipse.svg
new file mode 100644
index 000000000..b7773fd6e
--- /dev/null
+++ b/material/.icons/material/vector-ellipse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-intersection.svg b/material/.icons/material/vector-intersection.svg
new file mode 100644
index 000000000..f9f4608b6
--- /dev/null
+++ b/material/.icons/material/vector-intersection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-line.svg b/material/.icons/material/vector-line.svg
new file mode 100644
index 000000000..84168afbe
--- /dev/null
+++ b/material/.icons/material/vector-line.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
new file mode 100644
index 000000000..d96864905
--- /dev/null
+++ b/material/.icons/material/vector-point.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-polygon.svg b/material/.icons/material/vector-polygon.svg
new file mode 100644
index 000000000..75f89b572
--- /dev/null
+++ b/material/.icons/material/vector-polygon.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
new file mode 100644
index 000000000..672116645
--- /dev/null
+++ b/material/.icons/material/vector-polyline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-radius.svg b/material/.icons/material/vector-radius.svg
new file mode 100644
index 000000000..17561351b
--- /dev/null
+++ b/material/.icons/material/vector-radius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-rectangle.svg b/material/.icons/material/vector-rectangle.svg
new file mode 100644
index 000000000..b02056149
--- /dev/null
+++ b/material/.icons/material/vector-rectangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-selection.svg b/material/.icons/material/vector-selection.svg
new file mode 100644
index 000000000..b1f0b4da4
--- /dev/null
+++ b/material/.icons/material/vector-selection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-square.svg b/material/.icons/material/vector-square.svg
new file mode 100644
index 000000000..f9ce1d2eb
--- /dev/null
+++ b/material/.icons/material/vector-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-triangle.svg b/material/.icons/material/vector-triangle.svg
new file mode 100644
index 000000000..65ab5a1df
--- /dev/null
+++ b/material/.icons/material/vector-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vector-union.svg b/material/.icons/material/vector-union.svg
new file mode 100644
index 000000000..d9511544e
--- /dev/null
+++ b/material/.icons/material/vector-union.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/venmo.svg b/material/.icons/material/venmo.svg
new file mode 100644
index 000000000..9558c8602
--- /dev/null
+++ b/material/.icons/material/venmo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vhs.svg b/material/.icons/material/vhs.svg
new file mode 100644
index 000000000..c2815dd9b
--- /dev/null
+++ b/material/.icons/material/vhs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vibrate-off.svg b/material/.icons/material/vibrate-off.svg
new file mode 100644
index 000000000..bad06722a
--- /dev/null
+++ b/material/.icons/material/vibrate-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vibrate.svg b/material/.icons/material/vibrate.svg
new file mode 100644
index 000000000..b8275d615
--- /dev/null
+++ b/material/.icons/material/vibrate.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
new file mode 100644
index 000000000..644c7f5ea
--- /dev/null
+++ b/material/.icons/material/video-3d-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-3d.svg b/material/.icons/material/video-3d.svg
new file mode 100644
index 000000000..a07d13e9f
--- /dev/null
+++ b/material/.icons/material/video-3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-4k-box.svg b/material/.icons/material/video-4k-box.svg
new file mode 100644
index 000000000..2739fdded
--- /dev/null
+++ b/material/.icons/material/video-4k-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-account.svg b/material/.icons/material/video-account.svg
new file mode 100644
index 000000000..581b7f706
--- /dev/null
+++ b/material/.icons/material/video-account.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
new file mode 100644
index 000000000..f9fb6f8b4
--- /dev/null
+++ b/material/.icons/material/video-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-antenna.svg b/material/.icons/material/video-input-antenna.svg
new file mode 100644
index 000000000..df66872af
--- /dev/null
+++ b/material/.icons/material/video-input-antenna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-component.svg b/material/.icons/material/video-input-component.svg
new file mode 100644
index 000000000..9387ec014
--- /dev/null
+++ b/material/.icons/material/video-input-component.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-input-hdmi.svg b/material/.icons/material/video-input-hdmi.svg
new file mode 100644
index 000000000..5d815e3e0
--- /dev/null
+++ b/material/.icons/material/video-input-hdmi.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
new file mode 100644
index 000000000..7dc478d98
--- /dev/null
+++ b/material/.icons/material/video-input-svideo.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
new file mode 100644
index 000000000..250273818
--- /dev/null
+++ b/material/.icons/material/video-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-off-outline.svg b/material/.icons/material/video-off-outline.svg
new file mode 100644
index 000000000..51bcae19c
--- /dev/null
+++ b/material/.icons/material/video-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-off.svg b/material/.icons/material/video-off.svg
new file mode 100644
index 000000000..33d5be1f2
--- /dev/null
+++ b/material/.icons/material/video-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-outline.svg b/material/.icons/material/video-outline.svg
new file mode 100644
index 000000000..ad1f03bc4
--- /dev/null
+++ b/material/.icons/material/video-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
new file mode 100644
index 000000000..7abb00189
--- /dev/null
+++ b/material/.icons/material/video-plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-stabilization.svg b/material/.icons/material/video-stabilization.svg
new file mode 100644
index 000000000..e6fff2dc5
--- /dev/null
+++ b/material/.icons/material/video-stabilization.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
new file mode 100644
index 000000000..0c6b573bf
--- /dev/null
+++ b/material/.icons/material/video-switch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-vintage.svg b/material/.icons/material/video-vintage.svg
new file mode 100644
index 000000000..d518581f2
--- /dev/null
+++ b/material/.icons/material/video-vintage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-wireless-outline.svg b/material/.icons/material/video-wireless-outline.svg
new file mode 100644
index 000000000..5c303c561
--- /dev/null
+++ b/material/.icons/material/video-wireless-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video-wireless.svg b/material/.icons/material/video-wireless.svg
new file mode 100644
index 000000000..3ab7eb336
--- /dev/null
+++ b/material/.icons/material/video-wireless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/video.svg b/material/.icons/material/video.svg
new file mode 100644
index 000000000..c2c6b04ef
--- /dev/null
+++ b/material/.icons/material/video.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
new file mode 100644
index 000000000..2f236bb35
--- /dev/null
+++ b/material/.icons/material/view-agenda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-array.svg b/material/.icons/material/view-array.svg
new file mode 100644
index 000000000..41e280c09
--- /dev/null
+++ b/material/.icons/material/view-array.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-carousel.svg b/material/.icons/material/view-carousel.svg
new file mode 100644
index 000000000..3086a169a
--- /dev/null
+++ b/material/.icons/material/view-carousel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-column.svg b/material/.icons/material/view-column.svg
new file mode 100644
index 000000000..4be337288
--- /dev/null
+++ b/material/.icons/material/view-column.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-comfy.svg b/material/.icons/material/view-comfy.svg
new file mode 100644
index 000000000..cc32cf83f
--- /dev/null
+++ b/material/.icons/material/view-comfy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-compact-outline.svg b/material/.icons/material/view-compact-outline.svg
new file mode 100644
index 000000000..8d79ed35e
--- /dev/null
+++ b/material/.icons/material/view-compact-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-compact.svg b/material/.icons/material/view-compact.svg
new file mode 100644
index 000000000..c42a1de6c
--- /dev/null
+++ b/material/.icons/material/view-compact.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard-outline.svg b/material/.icons/material/view-dashboard-outline.svg
new file mode 100644
index 000000000..ad321605c
--- /dev/null
+++ b/material/.icons/material/view-dashboard-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard-variant.svg b/material/.icons/material/view-dashboard-variant.svg
new file mode 100644
index 000000000..296e2c0d8
--- /dev/null
+++ b/material/.icons/material/view-dashboard-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-dashboard.svg b/material/.icons/material/view-dashboard.svg
new file mode 100644
index 000000000..08241f697
--- /dev/null
+++ b/material/.icons/material/view-dashboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-day.svg b/material/.icons/material/view-day.svg
new file mode 100644
index 000000000..5a878cd55
--- /dev/null
+++ b/material/.icons/material/view-day.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
new file mode 100644
index 000000000..fb60860d6
--- /dev/null
+++ b/material/.icons/material/view-grid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-headline.svg b/material/.icons/material/view-headline.svg
new file mode 100644
index 000000000..983baef70
--- /dev/null
+++ b/material/.icons/material/view-headline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-list.svg b/material/.icons/material/view-list.svg
new file mode 100644
index 000000000..b0457b256
--- /dev/null
+++ b/material/.icons/material/view-list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-module.svg b/material/.icons/material/view-module.svg
new file mode 100644
index 000000000..84e840074
--- /dev/null
+++ b/material/.icons/material/view-module.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-parallel.svg b/material/.icons/material/view-parallel.svg
new file mode 100644
index 000000000..8bf6c7b9b
--- /dev/null
+++ b/material/.icons/material/view-parallel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-quilt.svg b/material/.icons/material/view-quilt.svg
new file mode 100644
index 000000000..2c63d1e7d
--- /dev/null
+++ b/material/.icons/material/view-quilt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-sequential.svg b/material/.icons/material/view-sequential.svg
new file mode 100644
index 000000000..c69575084
--- /dev/null
+++ b/material/.icons/material/view-sequential.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-split-horizontal.svg b/material/.icons/material/view-split-horizontal.svg
new file mode 100644
index 000000000..17a8d0b3e
--- /dev/null
+++ b/material/.icons/material/view-split-horizontal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-split-vertical.svg b/material/.icons/material/view-split-vertical.svg
new file mode 100644
index 000000000..616a94833
--- /dev/null
+++ b/material/.icons/material/view-split-vertical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-stream.svg b/material/.icons/material/view-stream.svg
new file mode 100644
index 000000000..f5570178c
--- /dev/null
+++ b/material/.icons/material/view-stream.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/view-week.svg b/material/.icons/material/view-week.svg
new file mode 100644
index 000000000..d74b6828b
--- /dev/null
+++ b/material/.icons/material/view-week.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vimeo.svg b/material/.icons/material/vimeo.svg
new file mode 100644
index 000000000..69ef5cebf
--- /dev/null
+++ b/material/.icons/material/vimeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/violin.svg b/material/.icons/material/violin.svg
new file mode 100644
index 000000000..d7c5bc0ab
--- /dev/null
+++ b/material/.icons/material/violin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/virtual-reality.svg b/material/.icons/material/virtual-reality.svg
new file mode 100644
index 000000000..e1e5aa52f
--- /dev/null
+++ b/material/.icons/material/virtual-reality.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
new file mode 100644
index 000000000..07a445de7
--- /dev/null
+++ b/material/.icons/material/visual-studio-code.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/visual-studio.svg b/material/.icons/material/visual-studio.svg
new file mode 100644
index 000000000..56b20c568
--- /dev/null
+++ b/material/.icons/material/visual-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vk-box.svg b/material/.icons/material/vk-box.svg
new file mode 100644
index 000000000..58cd456e7
--- /dev/null
+++ b/material/.icons/material/vk-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vk-circle.svg b/material/.icons/material/vk-circle.svg
new file mode 100644
index 000000000..3d66e6e65
--- /dev/null
+++ b/material/.icons/material/vk-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vk.svg b/material/.icons/material/vk.svg
new file mode 100644
index 000000000..7d46d6983
--- /dev/null
+++ b/material/.icons/material/vk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vlc.svg b/material/.icons/material/vlc.svg
new file mode 100644
index 000000000..b54f6484b
--- /dev/null
+++ b/material/.icons/material/vlc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/voice-off.svg b/material/.icons/material/voice-off.svg
new file mode 100644
index 000000000..8f97e7513
--- /dev/null
+++ b/material/.icons/material/voice-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/voice.svg b/material/.icons/material/voice.svg
new file mode 100644
index 000000000..726380924
--- /dev/null
+++ b/material/.icons/material/voice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/voicemail.svg b/material/.icons/material/voicemail.svg
new file mode 100644
index 000000000..3c85a5e54
--- /dev/null
+++ b/material/.icons/material/voicemail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volleyball.svg b/material/.icons/material/volleyball.svg
new file mode 100644
index 000000000..67efc024a
--- /dev/null
+++ b/material/.icons/material/volleyball.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-high.svg b/material/.icons/material/volume-high.svg
new file mode 100644
index 000000000..e261a1663
--- /dev/null
+++ b/material/.icons/material/volume-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-low.svg b/material/.icons/material/volume-low.svg
new file mode 100644
index 000000000..f639cbe0b
--- /dev/null
+++ b/material/.icons/material/volume-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-medium.svg b/material/.icons/material/volume-medium.svg
new file mode 100644
index 000000000..be5bcdfec
--- /dev/null
+++ b/material/.icons/material/volume-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-minus.svg b/material/.icons/material/volume-minus.svg
new file mode 100644
index 000000000..c52d5fed2
--- /dev/null
+++ b/material/.icons/material/volume-minus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-mute.svg b/material/.icons/material/volume-mute.svg
new file mode 100644
index 000000000..ff402f09d
--- /dev/null
+++ b/material/.icons/material/volume-mute.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-off.svg b/material/.icons/material/volume-off.svg
new file mode 100644
index 000000000..df6af95f8
--- /dev/null
+++ b/material/.icons/material/volume-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/volume-plus.svg b/material/.icons/material/volume-plus.svg
new file mode 100644
index 000000000..4e5383849
--- /dev/null
+++ b/material/.icons/material/volume-plus.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
new file mode 100644
index 000000000..6c25fdb2a
--- /dev/null
+++ b/material/.icons/material/volume-variant-off.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
new file mode 100644
index 000000000..40011efc6
--- /dev/null
+++ b/material/.icons/material/vote-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vote.svg b/material/.icons/material/vote.svg
new file mode 100644
index 000000000..b4414fb6e
--- /dev/null
+++ b/material/.icons/material/vote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vpn.svg b/material/.icons/material/vpn.svg
new file mode 100644
index 000000000..de5c9653e
--- /dev/null
+++ b/material/.icons/material/vpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vuejs.svg b/material/.icons/material/vuejs.svg
new file mode 100644
index 000000000..47284afa8
--- /dev/null
+++ b/material/.icons/material/vuejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/vuetify.svg b/material/.icons/material/vuetify.svg
new file mode 100644
index 000000000..311de04bc
--- /dev/null
+++ b/material/.icons/material/vuetify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/walk.svg b/material/.icons/material/walk.svg
new file mode 100644
index 000000000..317a906b9
--- /dev/null
+++ b/material/.icons/material/walk.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
new file mode 100644
index 000000000..d559fe987
--- /dev/null
+++ b/material/.icons/material/wall-sconce-flat.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
new file mode 100644
index 000000000..5c4bc8e29
--- /dev/null
+++ b/material/.icons/material/wall-sconce-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wall-sconce.svg b/material/.icons/material/wall-sconce.svg
new file mode 100644
index 000000000..66990164a
--- /dev/null
+++ b/material/.icons/material/wall-sconce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wall.svg b/material/.icons/material/wall.svg
new file mode 100644
index 000000000..3baa7e1dd
--- /dev/null
+++ b/material/.icons/material/wall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-giftcard.svg b/material/.icons/material/wallet-giftcard.svg
new file mode 100644
index 000000000..4b5515e6c
--- /dev/null
+++ b/material/.icons/material/wallet-giftcard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-membership.svg b/material/.icons/material/wallet-membership.svg
new file mode 100644
index 000000000..5a43fb1c3
--- /dev/null
+++ b/material/.icons/material/wallet-membership.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet-outline.svg b/material/.icons/material/wallet-outline.svg
new file mode 100644
index 000000000..5f168c0e7
--- /dev/null
+++ b/material/.icons/material/wallet-outline.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
new file mode 100644
index 000000000..3073c1c87
--- /dev/null
+++ b/material/.icons/material/wallet-travel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallet.svg b/material/.icons/material/wallet.svg
new file mode 100644
index 000000000..dae398918
--- /dev/null
+++ b/material/.icons/material/wallet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wallpaper.svg b/material/.icons/material/wallpaper.svg
new file mode 100644
index 000000000..9842dcd52
--- /dev/null
+++ b/material/.icons/material/wallpaper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wan.svg b/material/.icons/material/wan.svg
new file mode 100644
index 000000000..3bbc62d9a
--- /dev/null
+++ b/material/.icons/material/wan.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
new file mode 100644
index 000000000..36e767f1b
--- /dev/null
+++ b/material/.icons/material/washing-machine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-export-variant.svg b/material/.icons/material/watch-export-variant.svg
new file mode 100644
index 000000000..0615b4d85
--- /dev/null
+++ b/material/.icons/material/watch-export-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-export.svg b/material/.icons/material/watch-export.svg
new file mode 100644
index 000000000..429b4ee28
--- /dev/null
+++ b/material/.icons/material/watch-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-import-variant.svg b/material/.icons/material/watch-import-variant.svg
new file mode 100644
index 000000000..5adfebba8
--- /dev/null
+++ b/material/.icons/material/watch-import-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-import.svg b/material/.icons/material/watch-import.svg
new file mode 100644
index 000000000..caa9b84d1
--- /dev/null
+++ b/material/.icons/material/watch-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-variant.svg b/material/.icons/material/watch-variant.svg
new file mode 100644
index 000000000..73a0cafcf
--- /dev/null
+++ b/material/.icons/material/watch-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-vibrate-off.svg b/material/.icons/material/watch-vibrate-off.svg
new file mode 100644
index 000000000..cb25506a5
--- /dev/null
+++ b/material/.icons/material/watch-vibrate-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch-vibrate.svg b/material/.icons/material/watch-vibrate.svg
new file mode 100644
index 000000000..61497187d
--- /dev/null
+++ b/material/.icons/material/watch-vibrate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watch.svg b/material/.icons/material/watch.svg
new file mode 100644
index 000000000..845e0589b
--- /dev/null
+++ b/material/.icons/material/watch.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
new file mode 100644
index 000000000..ee263d816
--- /dev/null
+++ b/material/.icons/material/water-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-outline.svg b/material/.icons/material/water-outline.svg
new file mode 100644
index 000000000..f78502a09
--- /dev/null
+++ b/material/.icons/material/water-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water-percent.svg b/material/.icons/material/water-percent.svg
new file mode 100644
index 000000000..e4c0bddb9
--- /dev/null
+++ b/material/.icons/material/water-percent.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
new file mode 100644
index 000000000..a4a1760d6
--- /dev/null
+++ b/material/.icons/material/water-pump.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/water.svg b/material/.icons/material/water.svg
new file mode 100644
index 000000000..fea23a33b
--- /dev/null
+++ b/material/.icons/material/water.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/watermark.svg b/material/.icons/material/watermark.svg
new file mode 100644
index 000000000..554796153
--- /dev/null
+++ b/material/.icons/material/watermark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/waves.svg b/material/.icons/material/waves.svg
new file mode 100644
index 000000000..5cfc30162
--- /dev/null
+++ b/material/.icons/material/waves.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/waze.svg b/material/.icons/material/waze.svg
new file mode 100644
index 000000000..4dd733b50
--- /dev/null
+++ b/material/.icons/material/waze.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
new file mode 100644
index 000000000..408ee5d8c
--- /dev/null
+++ b/material/.icons/material/weather-cloudy-arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-cloudy.svg b/material/.icons/material/weather-cloudy.svg
new file mode 100644
index 000000000..23aab5fe1
--- /dev/null
+++ b/material/.icons/material/weather-cloudy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-fog.svg b/material/.icons/material/weather-fog.svg
new file mode 100644
index 000000000..14057513d
--- /dev/null
+++ b/material/.icons/material/weather-fog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-hail.svg b/material/.icons/material/weather-hail.svg
new file mode 100644
index 000000000..44994b0e1
--- /dev/null
+++ b/material/.icons/material/weather-hail.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
new file mode 100644
index 000000000..95f5f3da5
--- /dev/null
+++ b/material/.icons/material/weather-hurricane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-lightning-rainy.svg b/material/.icons/material/weather-lightning-rainy.svg
new file mode 100644
index 000000000..420c25be5
--- /dev/null
+++ b/material/.icons/material/weather-lightning-rainy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-lightning.svg b/material/.icons/material/weather-lightning.svg
new file mode 100644
index 000000000..eef5ca016
--- /dev/null
+++ b/material/.icons/material/weather-lightning.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
new file mode 100644
index 000000000..63175c913
--- /dev/null
+++ b/material/.icons/material/weather-night.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
new file mode 100644
index 000000000..9b537f7f5
--- /dev/null
+++ b/material/.icons/material/weather-partlycloudy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-pouring.svg b/material/.icons/material/weather-pouring.svg
new file mode 100644
index 000000000..a555c2b17
--- /dev/null
+++ b/material/.icons/material/weather-pouring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-rainy.svg b/material/.icons/material/weather-rainy.svg
new file mode 100644
index 000000000..1678bfd5b
--- /dev/null
+++ b/material/.icons/material/weather-rainy.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
new file mode 100644
index 000000000..ef0ed320f
--- /dev/null
+++ b/material/.icons/material/weather-snowy-rainy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-snowy.svg b/material/.icons/material/weather-snowy.svg
new file mode 100644
index 000000000..3e9d050ac
--- /dev/null
+++ b/material/.icons/material/weather-snowy.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
new file mode 100644
index 000000000..2158918ee
--- /dev/null
+++ b/material/.icons/material/weather-sunny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset-down.svg b/material/.icons/material/weather-sunset-down.svg
new file mode 100644
index 000000000..b242fbb86
--- /dev/null
+++ b/material/.icons/material/weather-sunset-down.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset-up.svg b/material/.icons/material/weather-sunset-up.svg
new file mode 100644
index 000000000..2dce4c666
--- /dev/null
+++ b/material/.icons/material/weather-sunset-up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-sunset.svg b/material/.icons/material/weather-sunset.svg
new file mode 100644
index 000000000..394f9cd5c
--- /dev/null
+++ b/material/.icons/material/weather-sunset.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
new file mode 100644
index 000000000..4b134331c
--- /dev/null
+++ b/material/.icons/material/weather-windy-variant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weather-windy.svg b/material/.icons/material/weather-windy.svg
new file mode 100644
index 000000000..9e87654f4
--- /dev/null
+++ b/material/.icons/material/weather-windy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/web.svg b/material/.icons/material/web.svg
new file mode 100644
index 000000000..f00decbd6
--- /dev/null
+++ b/material/.icons/material/web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/webcam.svg b/material/.icons/material/webcam.svg
new file mode 100644
index 000000000..4281aaa54
--- /dev/null
+++ b/material/.icons/material/webcam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/webhook.svg b/material/.icons/material/webhook.svg
new file mode 100644
index 000000000..375d4bfe3
--- /dev/null
+++ b/material/.icons/material/webhook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/webpack.svg b/material/.icons/material/webpack.svg
new file mode 100644
index 000000000..3ddf08a06
--- /dev/null
+++ b/material/.icons/material/webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wechat.svg b/material/.icons/material/wechat.svg
new file mode 100644
index 000000000..1ff96f5c6
--- /dev/null
+++ b/material/.icons/material/wechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-gram.svg b/material/.icons/material/weight-gram.svg
new file mode 100644
index 000000000..a6ffcfffa
--- /dev/null
+++ b/material/.icons/material/weight-gram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weight-kilogram.svg b/material/.icons/material/weight-kilogram.svg
new file mode 100644
index 000000000..cc9fccb24
--- /dev/null
+++ b/material/.icons/material/weight-kilogram.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
new file mode 100644
index 000000000..4c6318425
--- /dev/null
+++ b/material/.icons/material/weight-pound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/weight.svg b/material/.icons/material/weight.svg
new file mode 100644
index 000000000..5dc295772
--- /dev/null
+++ b/material/.icons/material/weight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/whatsapp.svg b/material/.icons/material/whatsapp.svg
new file mode 100644
index 000000000..4af8f657c
--- /dev/null
+++ b/material/.icons/material/whatsapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wheelchair-accessibility.svg b/material/.icons/material/wheelchair-accessibility.svg
new file mode 100644
index 000000000..c27c91dfe
--- /dev/null
+++ b/material/.icons/material/wheelchair-accessibility.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/whistle.svg b/material/.icons/material/whistle.svg
new file mode 100644
index 000000000..6ddf8ee25
--- /dev/null
+++ b/material/.icons/material/whistle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-auto.svg b/material/.icons/material/white-balance-auto.svg
new file mode 100644
index 000000000..fb38d9aa3
--- /dev/null
+++ b/material/.icons/material/white-balance-auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-incandescent.svg b/material/.icons/material/white-balance-incandescent.svg
new file mode 100644
index 000000000..0a904e5fb
--- /dev/null
+++ b/material/.icons/material/white-balance-incandescent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-iridescent.svg b/material/.icons/material/white-balance-iridescent.svg
new file mode 100644
index 000000000..d74f1807f
--- /dev/null
+++ b/material/.icons/material/white-balance-iridescent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/white-balance-sunny.svg b/material/.icons/material/white-balance-sunny.svg
new file mode 100644
index 000000000..122ce820e
--- /dev/null
+++ b/material/.icons/material/white-balance-sunny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/widgets.svg b/material/.icons/material/widgets.svg
new file mode 100644
index 000000000..b6d891a5a
--- /dev/null
+++ b/material/.icons/material/widgets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-off.svg b/material/.icons/material/wifi-off.svg
new file mode 100644
index 000000000..f97e37c58
--- /dev/null
+++ b/material/.icons/material/wifi-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-star.svg b/material/.icons/material/wifi-star.svg
new file mode 100644
index 000000000..30228e6cc
--- /dev/null
+++ b/material/.icons/material/wifi-star.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..11f3e34f9
--- /dev/null
+++ b/material/.icons/material/wifi-strength-1-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..7775e2c17
--- /dev/null
+++ b/material/.icons/material/wifi-strength-1-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-1.svg b/material/.icons/material/wifi-strength-1.svg
new file mode 100644
index 000000000..44b128bca
--- /dev/null
+++ b/material/.icons/material/wifi-strength-1.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e323593c2
--- /dev/null
+++ b/material/.icons/material/wifi-strength-2-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..bda8cda68
--- /dev/null
+++ b/material/.icons/material/wifi-strength-2-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-2.svg b/material/.icons/material/wifi-strength-2.svg
new file mode 100644
index 000000000..ced46cf31
--- /dev/null
+++ b/material/.icons/material/wifi-strength-2.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3633ff7a5
--- /dev/null
+++ b/material/.icons/material/wifi-strength-3-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f34a38d2a
--- /dev/null
+++ b/material/.icons/material/wifi-strength-3-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-3.svg b/material/.icons/material/wifi-strength-3.svg
new file mode 100644
index 000000000..06c186d43
--- /dev/null
+++ b/material/.icons/material/wifi-strength-3.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4a2920b86
--- /dev/null
+++ b/material/.icons/material/wifi-strength-4-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..a0680cf67
--- /dev/null
+++ b/material/.icons/material/wifi-strength-4-lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-4.svg b/material/.icons/material/wifi-strength-4.svg
new file mode 100644
index 000000000..e92995c72
--- /dev/null
+++ b/material/.icons/material/wifi-strength-4.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..d9ac18df7
--- /dev/null
+++ b/material/.icons/material/wifi-strength-alert-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4edcfa9a7
--- /dev/null
+++ b/material/.icons/material/wifi-strength-lock-outline.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..85fb6d8aa
--- /dev/null
+++ b/material/.icons/material/wifi-strength-off-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-off.svg b/material/.icons/material/wifi-strength-off.svg
new file mode 100644
index 000000000..1ad5b5b1c
--- /dev/null
+++ b/material/.icons/material/wifi-strength-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi-strength-outline.svg b/material/.icons/material/wifi-strength-outline.svg
new file mode 100644
index 000000000..8fc471500
--- /dev/null
+++ b/material/.icons/material/wifi-strength-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wifi.svg b/material/.icons/material/wifi.svg
new file mode 100644
index 000000000..bbfce4d15
--- /dev/null
+++ b/material/.icons/material/wifi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wii.svg b/material/.icons/material/wii.svg
new file mode 100644
index 000000000..a327e2b40
--- /dev/null
+++ b/material/.icons/material/wii.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wiiu.svg b/material/.icons/material/wiiu.svg
new file mode 100644
index 000000000..76c3ef5fb
--- /dev/null
+++ b/material/.icons/material/wiiu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wikipedia.svg b/material/.icons/material/wikipedia.svg
new file mode 100644
index 000000000..1e6f39339
--- /dev/null
+++ b/material/.icons/material/wikipedia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wind-turbine.svg b/material/.icons/material/wind-turbine.svg
new file mode 100644
index 000000000..314af154e
--- /dev/null
+++ b/material/.icons/material/wind-turbine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-close.svg b/material/.icons/material/window-close.svg
new file mode 100644
index 000000000..3d3e98dca
--- /dev/null
+++ b/material/.icons/material/window-close.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
new file mode 100644
index 000000000..37bb2ff3e
--- /dev/null
+++ b/material/.icons/material/window-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-maximize.svg b/material/.icons/material/window-maximize.svg
new file mode 100644
index 000000000..93512fca8
--- /dev/null
+++ b/material/.icons/material/window-maximize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-minimize.svg b/material/.icons/material/window-minimize.svg
new file mode 100644
index 000000000..7b3c26484
--- /dev/null
+++ b/material/.icons/material/window-minimize.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
new file mode 100644
index 000000000..554150ef5
--- /dev/null
+++ b/material/.icons/material/window-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/window-restore.svg b/material/.icons/material/window-restore.svg
new file mode 100644
index 000000000..95d60b6d3
--- /dev/null
+++ b/material/.icons/material/window-restore.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
new file mode 100644
index 000000000..ddce8364c
--- /dev/null
+++ b/material/.icons/material/windows-classic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/windows.svg b/material/.icons/material/windows.svg
new file mode 100644
index 000000000..d30c51276
--- /dev/null
+++ b/material/.icons/material/windows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wiper-wash.svg b/material/.icons/material/wiper-wash.svg
new file mode 100644
index 000000000..827a27c93
--- /dev/null
+++ b/material/.icons/material/wiper-wash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wiper.svg b/material/.icons/material/wiper.svg
new file mode 100644
index 000000000..9bb225411
--- /dev/null
+++ b/material/.icons/material/wiper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wordpress.svg b/material/.icons/material/wordpress.svg
new file mode 100644
index 000000000..d4b2e0952
--- /dev/null
+++ b/material/.icons/material/wordpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/worker.svg b/material/.icons/material/worker.svg
new file mode 100644
index 000000000..44d9898cf
--- /dev/null
+++ b/material/.icons/material/worker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wrap-disabled.svg b/material/.icons/material/wrap-disabled.svg
new file mode 100644
index 000000000..67af5e9e9
--- /dev/null
+++ b/material/.icons/material/wrap-disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wrap.svg b/material/.icons/material/wrap.svg
new file mode 100644
index 000000000..9fabe46f3
--- /dev/null
+++ b/material/.icons/material/wrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wrench-outline.svg b/material/.icons/material/wrench-outline.svg
new file mode 100644
index 000000000..220f66611
--- /dev/null
+++ b/material/.icons/material/wrench-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wrench.svg b/material/.icons/material/wrench.svg
new file mode 100644
index 000000000..774e3a714
--- /dev/null
+++ b/material/.icons/material/wrench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/wunderlist.svg b/material/.icons/material/wunderlist.svg
new file mode 100644
index 000000000..7a4b33884
--- /dev/null
+++ b/material/.icons/material/wunderlist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xamarin-outline.svg b/material/.icons/material/xamarin-outline.svg
new file mode 100644
index 000000000..d7992b283
--- /dev/null
+++ b/material/.icons/material/xamarin-outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xamarin.svg b/material/.icons/material/xamarin.svg
new file mode 100644
index 000000000..92b8fe582
--- /dev/null
+++ b/material/.icons/material/xamarin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xaml.svg b/material/.icons/material/xaml.svg
new file mode 100644
index 000000000..703fbd5ec
--- /dev/null
+++ b/material/.icons/material/xaml.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..e18aa9e9f
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-alert.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..f18404db7
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-charging.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..3b01c5ad0
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-empty.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..4beccb59b
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-full.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..c91b9b600
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-low.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..cb5dbc857
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-medium.svg
@@ -0,0 +1 @@
+
\ 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
new file mode 100644
index 000000000..6e54e94bd
--- /dev/null
+++ b/material/.icons/material/xbox-controller-battery-unknown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-menu.svg b/material/.icons/material/xbox-controller-menu.svg
new file mode 100644
index 000000000..1b50dd483
--- /dev/null
+++ b/material/.icons/material/xbox-controller-menu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-off.svg b/material/.icons/material/xbox-controller-off.svg
new file mode 100644
index 000000000..f39e7557b
--- /dev/null
+++ b/material/.icons/material/xbox-controller-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller-view.svg b/material/.icons/material/xbox-controller-view.svg
new file mode 100644
index 000000000..3b25fbbd9
--- /dev/null
+++ b/material/.icons/material/xbox-controller-view.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xbox-controller.svg b/material/.icons/material/xbox-controller.svg
new file mode 100644
index 000000000..689941687
--- /dev/null
+++ b/material/.icons/material/xbox-controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xbox.svg b/material/.icons/material/xbox.svg
new file mode 100644
index 000000000..00d65c14d
--- /dev/null
+++ b/material/.icons/material/xbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xda.svg b/material/.icons/material/xda.svg
new file mode 100644
index 000000000..c24c422cf
--- /dev/null
+++ b/material/.icons/material/xda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xing-box.svg b/material/.icons/material/xing-box.svg
new file mode 100644
index 000000000..1f53ba714
--- /dev/null
+++ b/material/.icons/material/xing-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xing-circle.svg b/material/.icons/material/xing-circle.svg
new file mode 100644
index 000000000..5beac577c
--- /dev/null
+++ b/material/.icons/material/xing-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xing.svg b/material/.icons/material/xing.svg
new file mode 100644
index 000000000..8fa76f7a9
--- /dev/null
+++ b/material/.icons/material/xing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xml.svg b/material/.icons/material/xml.svg
new file mode 100644
index 000000000..49c69232f
--- /dev/null
+++ b/material/.icons/material/xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/xmpp.svg b/material/.icons/material/xmpp.svg
new file mode 100644
index 000000000..e1c28b1c3
--- /dev/null
+++ b/material/.icons/material/xmpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yahoo.svg b/material/.icons/material/yahoo.svg
new file mode 100644
index 000000000..fc19d91e6
--- /dev/null
+++ b/material/.icons/material/yahoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yammer.svg b/material/.icons/material/yammer.svg
new file mode 100644
index 000000000..75e630b84
--- /dev/null
+++ b/material/.icons/material/yammer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yeast.svg b/material/.icons/material/yeast.svg
new file mode 100644
index 000000000..217e19430
--- /dev/null
+++ b/material/.icons/material/yeast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yelp.svg b/material/.icons/material/yelp.svg
new file mode 100644
index 000000000..0d4beb13a
--- /dev/null
+++ b/material/.icons/material/yelp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/yin-yang.svg b/material/.icons/material/yin-yang.svg
new file mode 100644
index 000000000..7470598b5
--- /dev/null
+++ b/material/.icons/material/yin-yang.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
new file mode 100644
index 000000000..b6a2b253c
--- /dev/null
+++ b/material/.icons/material/youtube-creator-studio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-gaming.svg b/material/.icons/material/youtube-gaming.svg
new file mode 100644
index 000000000..508c03a9b
--- /dev/null
+++ b/material/.icons/material/youtube-gaming.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
new file mode 100644
index 000000000..fd0cf4f71
--- /dev/null
+++ b/material/.icons/material/youtube-subscription.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube-tv.svg b/material/.icons/material/youtube-tv.svg
new file mode 100644
index 000000000..170b99625
--- /dev/null
+++ b/material/.icons/material/youtube-tv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/youtube.svg b/material/.icons/material/youtube.svg
new file mode 100644
index 000000000..34215da0f
--- /dev/null
+++ b/material/.icons/material/youtube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/z-wave.svg b/material/.icons/material/z-wave.svg
new file mode 100644
index 000000000..1df1a9d5c
--- /dev/null
+++ b/material/.icons/material/z-wave.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zend.svg b/material/.icons/material/zend.svg
new file mode 100644
index 000000000..3e0bcb9bf
--- /dev/null
+++ b/material/.icons/material/zend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zigbee.svg b/material/.icons/material/zigbee.svg
new file mode 100644
index 000000000..13ed64e0a
--- /dev/null
+++ b/material/.icons/material/zigbee.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
new file mode 100644
index 000000000..99edba5f0
--- /dev/null
+++ b/material/.icons/material/zip-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zip-disk.svg b/material/.icons/material/zip-disk.svg
new file mode 100644
index 000000000..f223708d7
--- /dev/null
+++ b/material/.icons/material/zip-disk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-aquarius.svg b/material/.icons/material/zodiac-aquarius.svg
new file mode 100644
index 000000000..06982c608
--- /dev/null
+++ b/material/.icons/material/zodiac-aquarius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-aries.svg b/material/.icons/material/zodiac-aries.svg
new file mode 100644
index 000000000..27ffbb022
--- /dev/null
+++ b/material/.icons/material/zodiac-aries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-cancer.svg b/material/.icons/material/zodiac-cancer.svg
new file mode 100644
index 000000000..23591e111
--- /dev/null
+++ b/material/.icons/material/zodiac-cancer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-capricorn.svg b/material/.icons/material/zodiac-capricorn.svg
new file mode 100644
index 000000000..d1403ac11
--- /dev/null
+++ b/material/.icons/material/zodiac-capricorn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-gemini.svg b/material/.icons/material/zodiac-gemini.svg
new file mode 100644
index 000000000..24c86dec7
--- /dev/null
+++ b/material/.icons/material/zodiac-gemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-leo.svg b/material/.icons/material/zodiac-leo.svg
new file mode 100644
index 000000000..2409a4cdf
--- /dev/null
+++ b/material/.icons/material/zodiac-leo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-libra.svg b/material/.icons/material/zodiac-libra.svg
new file mode 100644
index 000000000..ed32f9745
--- /dev/null
+++ b/material/.icons/material/zodiac-libra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-pisces.svg b/material/.icons/material/zodiac-pisces.svg
new file mode 100644
index 000000000..26d890265
--- /dev/null
+++ b/material/.icons/material/zodiac-pisces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-sagittarius.svg b/material/.icons/material/zodiac-sagittarius.svg
new file mode 100644
index 000000000..69f8dd12e
--- /dev/null
+++ b/material/.icons/material/zodiac-sagittarius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-scorpio.svg b/material/.icons/material/zodiac-scorpio.svg
new file mode 100644
index 000000000..c3dab77ef
--- /dev/null
+++ b/material/.icons/material/zodiac-scorpio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-taurus.svg b/material/.icons/material/zodiac-taurus.svg
new file mode 100644
index 000000000..c45f5d7b5
--- /dev/null
+++ b/material/.icons/material/zodiac-taurus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/.icons/material/zodiac-virgo.svg b/material/.icons/material/zodiac-virgo.svg
new file mode 100644
index 000000000..0972e2c9e
--- /dev/null
+++ b/material/.icons/material/zodiac-virgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/material/assets/javascripts/bundle.16398d48.min.js b/material/assets/javascripts/bundle.84919d3b.min.js
similarity index 99%
rename from material/assets/javascripts/bundle.16398d48.min.js
rename to material/assets/javascripts/bundle.84919d3b.min.js
index 66179835c..eee684717 100644
--- a/material/assets/javascripts/bundle.16398d48.min.js
+++ b/material/assets/javascripts/bundle.84919d3b.min.js
@@ -21,4 +21,4 @@ See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function i(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return(o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function s(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)u.push(r.value)}catch(t){i={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return u}function c(){for(var t=[],e=0;e=0;)l(e=v[n],t)&&!b(r,e)&&(r[r.length]=e),n-=1;return r})):f((function(t){return Object(t)!==t?[]:Object.keys(t)})),g=f((function(t){for(var e=m(t),n=e.length,r=[],i=0;i0?t.prototype.requestAsyncId.call(this,e,n,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))},e.prototype.recycleAsyncId=function(e,n,r){if(void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,r);0===e.actions.length&&(cancelAnimationFrame(n),e.scheduled=void 0)},e}(et),rt=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}(),it=function(t){function e(n,r){void 0===r&&(r=rt.now);var i=t.call(this,n,(function(){return e.delegate&&e.delegate!==i?e.delegate.now():r()}))||this;return i.actions=[],i.active=!1,i.scheduled=void 0,i}return i(e,t),e.prototype.schedule=function(n,r,i){return void 0===r&&(r=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,r,i):t.prototype.schedule.call(this,n,r,i)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(rt),ot=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,r=-1,i=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++r1?r.next(Array.prototype.slice.call(arguments)):r.next(t)}),r,n)}))}function ft(){for(var t=[],e=0;e0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(P);function yt(t){return t}function bt(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),function t(e,n,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof n?function(i){return i.pipe(t((function(t,r){return pt(e(t,r)).pipe(ut((function(e,i){return n(t,e,r,i)})))}),r))}:("number"==typeof n&&(r=n),function(t){return t.lift(new dt(e,r))})}(yt,t)}function mt(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof i&&(n=t.pop()),null===r&&1===t.length&&t[0]instanceof X?t[0]:bt(n)(G(t,r))}var gt,wt=function(){function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t}(),_t=function(t){function e(e,n){var r=t.call(this)||this;return r.subject=e,r.subscriber=n,r.closed=!1,r}return i(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}},e}(A),xt=function(t){function e(e){var n=t.call(this,e)||this;return n.destination=e,n}return i(e,t),e}(I),St=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return i(e,t),e.prototype[C]=function(){return new xt(this)},e.prototype.lift=function(t){var e=new Et(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new wt;if(!this.isStopped)for(var e=this.observers,n=e.length,r=e.slice(),i=0;i0?t.prototype.schedule.call(this,e,n):(this.delay=n,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,n){return n>0||this.closed?t.prototype.execute.call(this,e,n):this._execute(e,n)},e.prototype.requestAsyncId=function(e,n,r){return void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0?t.prototype.requestAsyncId.call(this,e,n,r):e.flush(this)},e}(et),kt=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(it))(Tt),Ot=new X((function(t){return t.complete()}));function jt(t){return t?function(t){return new X((function(e){return t.schedule((function(){return e.complete()}))}))}(t):Ot}function At(t){var e=t.error;t.subscriber.error(e)}gt||(gt={});var $t=function(){function t(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}return t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}},t.prototype.do=function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}},t.prototype.accept=function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)},t.prototype.toObservable=function(){var t,e;switch(this.kind){case"N":return ft(this.value);case"E":return t=this.error,new X(e?function(n){return e.schedule(At,0,{error:t,subscriber:n})}:function(e){return e.error(t)});case"C":return jt()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}();function Ct(t,e){return void 0===e&&(e=0),function(n){return n.lift(new It(t,e))}}var It=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e.subscribe(new Nt(t,this.scheduler,this.delay))},t}(),Nt=function(t){function e(e,n,r){void 0===r&&(r=0);var i=t.call(this,e)||this;return i.scheduler=n,i.delay=r,i}return i(e,t),e.dispatch=function(t){var e=t.notification,n=t.destination;e.observe(n),this.unsubscribe()},e.prototype.scheduleMessage=function(t){this.destination.add(this.scheduler.schedule(e.dispatch,this.delay,new Pt(t,this.destination)))},e.prototype._next=function(t){this.scheduleMessage($t.createNext(t))},e.prototype._error=function(t){this.scheduleMessage($t.createError(t)),this.unsubscribe()},e.prototype._complete=function(){this.scheduleMessage($t.createComplete()),this.unsubscribe()},e}(I),Pt=function(){return function(t,e){this.notification=t,this.destination=e}}(),Mt=function(t){function e(e,n,r){void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY);var i=t.call(this)||this;return i.scheduler=r,i._events=[],i._infiniteTimeWindow=!1,i._bufferSize=e<1?1:e,i._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(i._infiniteTimeWindow=!0,i.next=i.nextInfiniteTimeWindow):i.next=i.nextTimeWindow,i}return i(e,t),e.prototype.nextInfiniteTimeWindow=function(e){var n=this._events;n.push(e),n.length>this._bufferSize&&n.shift(),t.prototype.next.call(this,e)},e.prototype.nextTimeWindow=function(e){this._events.push(new qt(this._getNow(),e)),this._trimBufferThenGetEvents(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){var e,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new wt;if(this.isStopped||this.hasError?e=A.EMPTY:(this.observers.push(t),e=new _t(this,t)),i&&t.add(t=new Nt(t,i)),n)for(var u=0;ue&&(o=Math.max(o,i-e)),o>0&&r.splice(0,o),r},e}(St),qt=function(){return function(t,e){this.time=t,this.value=e}}();function Lt(t,e,n){var r;return r=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:n},function(t){return t.lift(function(t){var e,n,r=t.bufferSize,i=void 0===r?Number.POSITIVE_INFINITY:r,o=t.windowTime,u=void 0===o?Number.POSITIVE_INFINITY:o,s=t.refCount,c=t.scheduler,a=0,f=!1,l=!1;return function(t){a++,e&&!f||(f=!1,e=new Mt(i,u,c),n=t.subscribe({next:function(t){e.next(t)},error:function(t){f=!0,e.error(t)},complete:function(){l=!0,e.complete()}}));var r=e.subscribe(this);this.add((function(){a--,r.unsubscribe(),n&&!l&&s&&0===a&&(n.unsubscribe(),n=void 0,e=void 0)}))}}(r))}}function Rt(t,e){return"function"==typeof e?function(n){return n.pipe(Rt((function(n,r){return pt(t(n,r)).pipe(ut((function(t,i){return e(n,t,r,i)})))})))}:function(e){return e.lift(new Ht(t))}}var Ht=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Vt(t,this.project))},t}(),Vt=function(t){function e(e,n){var r=t.call(this,e)||this;return r.project=n,r.index=0,r}return i(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(t){return void this.destination.error(t)}this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new M(this,void 0,void 0);this.destination.add(i),this.innerSubscription=B(this,t,e,n,i)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,r,i){this.destination.next(e)},e}(P);function Dt(t,e){return function(n){return n.lift(new Ft(t,e))}}var Ft=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new zt(t,this.predicate,this.thisArg))},t}(),zt=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.predicate=n,i.thisArg=r,i.count=0,i}return i(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(I);function Ut(t,e,n){return function(r){return r.lift(new Yt(t,e,n))}}var Yt=function(){function t(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}return t.prototype.call=function(t,e){return e.subscribe(new Xt(t,this.nextOrObserver,this.error,this.complete))},t}(),Xt=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o._tapNext=z,o._tapError=z,o._tapComplete=z,o._tapError=r||z,o._tapComplete=i||z,x(n)?(o._context=o,o._tapNext=n):n&&(o._context=n,o._tapNext=n.next||z,o._tapError=n.error||z,o._tapComplete=n.complete||z),o}return i(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.next(t)},e.prototype._error=function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)},e.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()},e}(I),Wt=new it(et);function Bt(t,e){void 0===e&&(e=Wt);var n,r=(n=t)instanceof Date&&!isNaN(+n)?+t-e.now():Math.abs(t);return function(t){return t.lift(new Jt(r,e))}}var Jt=function(){function t(t,e){this.delay=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new Gt(t,this.delay,this.scheduler))},t}(),Gt=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.delay=n,i.scheduler=r,i.queue=[],i.active=!1,i.errored=!1,i}return i(e,t),e.dispatch=function(t){for(var e=t.source,n=e.queue,r=t.scheduler,i=t.destination;n.length>0&&n[0].time-r.now()<=0;)n.shift().notification.observe(i);if(n.length>0){var o=Math.max(0,n[0].time-r.now());this.schedule(t,o)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},e.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,n=new Kt(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}},e.prototype._next=function(t){this.scheduleNotification($t.createNext(t))},e.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification($t.createComplete()),this.unsubscribe()},e}(I),Kt=function(){return function(t,e){this.time=t,this.notification=e}}();function Qt(t){return function(e){return e.lift(new Zt(t))}}var Zt=function(){function t(t){this.value=t}return t.prototype.call=function(t,e){return e.subscribe(new te(t,this.value))},t}(),te=function(t){function e(e,n){var r=t.call(this,e)||this;return r.value=n,r}return i(e,t),e.prototype._next=function(t){this.destination.next(this.value)},e}(I);function ee(){for(var t=[],e=0;e0){var u=o.indexOf(n);-1!==u&&o.splice(u,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(t){if(0===this.toRespond.length){var e=[t].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},e.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(P);function ie(t,e){return function(n){return n.lift(new oe(t,e))}}var oe=function(){function t(t,e){this.compare=t,this.keySelector=e}return t.prototype.call=function(t,e){return e.subscribe(new ue(t,this.compare,this.keySelector))},t}(),ue=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.keySelector=r,i.hasKey=!1,"function"==typeof n&&(i.compare=n),i}return i(e,t),e.prototype.compare=function(t,e){return t===e},e.prototype._next=function(t){var e;try{var n=this.keySelector;e=n?n(t):t}catch(t){return this.destination.error(t)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,e)}catch(t){return this.destination.error(t)}else this.hasKey=!0;r||(this.key=e,this.destination.next(t))},e}(I);function se(){return function(t){return t.lift(new ce(t))}}var ce=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var r=new ae(t,n),i=e.subscribe(r);return r.closed||(r.connection=n.connect()),i},t}(),ae=function(t){function e(e,n){var r=t.call(this,e)||this;return r.connectable=n,r}return i(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null},e}(I),fe=function(t){function e(e,n){var r=t.call(this)||this;return r.source=e,r.subjectFactory=n,r._refCount=0,r._isComplete=!1,r}return i(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new A).add(this.source.subscribe(new he(this.getSubject(),this))),t.closed&&(this._connection=null,t=A.EMPTY)),t},e.prototype.refCount=function(){return se()(this)},e}(X),le=function(){var t=fe.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),he=function(t){function e(e,n){var r=t.call(this,e)||this;return r.connectable=n,r}return i(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(xt);var pe=function(){function t(t,e){this.subjectFactory=t,this.selector=e}return t.prototype.call=function(t,e){var n=this.selector,r=this.subjectFactory(),i=n(r).subscribe(t);return i.add(e.subscribe(r)),i},t}();function de(){return new St}function ve(){return function(t){return se()((e=de,function(t){var r;if(r="function"==typeof e?e:function(){return e},"function"==typeof n)return t.lift(new pe(r,n));var i=Object.create(t,le);return i.source=t,i.subjectFactory=r,i})(t));var e,n}}function ye(){for(var t=[],e=0;e0&&this.destination.next(e),t.prototype._complete.call(this)},e}(I),ge=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.bufferSize=n,i.startBufferEvery=r,i.buffers=[],i.count=0,i}return i(e,t),e.prototype._next=function(t){var e=this.bufferSize,n=this.startBufferEvery,r=this.buffers,i=this.count;this.count++,i%n==0&&r.push([]);for(var o=r.length;o--;){var u=r[o];u.push(t),u.length===e&&(r.splice(o,1),this.destination.next(u))}},e.prototype._complete=function(){for(var e=this.buffers,n=this.destination;e.length>0;){var r=e.shift();r.length>0&&n.next(r)}t.prototype._complete.call(this)},e}(I);var we=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new _e(t,this.dueTime,this.scheduler))},t}(),_e=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.dueTime=n,i.scheduler=r,i.debouncedSubscription=null,i.lastValue=null,i.hasValue=!1,i}return i(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(xe,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(I);function xe(t){t.debouncedNext()}function Se(t,e){return ie((function(n,r){return e?e(n[t],r[t]):n[t]===r[t]}))}var Ee=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new Te(t),r=e.subscribe(n);return r.add(B(n,this.notifier)),r},t}(),Te=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasValue=!1,e}return i(e,t),e.prototype._next=function(t){this.value=t,this.hasValue=!0},e.prototype.notifyNext=function(t,e,n,r,i){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(P),ke=function(){function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t}();function Oe(t){return function(e){return 0===t?jt():e.lift(new je(t))}}var je=function(){function t(t){if(this.total=t,this.total<0)throw new ke}return t.prototype.call=function(t,e){return e.subscribe(new Ae(t,this.total))},t}(),Ae=function(t){function e(e,n){var r=t.call(this,e)||this;return r.total=n,r.count=0,r}return i(e,t),e.prototype._next=function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))},e}(I),$e=n(2);function Ce(t,e){return void 0===e&&(e=null),new Re({method:"GET",url:t,headers:e})}function Ie(t,e,n){return new Re({method:"POST",url:t,body:e,headers:n})}function Ne(t,e){return new Re({method:"DELETE",url:t,headers:e})}function Pe(t,e,n){return new Re({method:"PUT",url:t,body:e,headers:n})}function Me(t,e,n){return new Re({method:"PATCH",url:t,body:e,headers:n})}var qe=ut((function(t,e){return t.response}));function Le(t,e){return qe(new Re({method:"GET",url:t,responseType:"json",headers:e}))}var Re=function(t){function e(e){var n=t.call(this)||this,r={async:!0,createXHR:function(){return this.crossDomain?function(){if($e.a.XMLHttpRequest)return new $e.a.XMLHttpRequest;if($e.a.XDomainRequest)return new $e.a.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if($e.a.XMLHttpRequest)return new $e.a.XMLHttpRequest;var t=void 0;try{for(var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],n=0;n<3;n++)try{if(t=e[n],new $e.a.ActiveXObject(t))break}catch(t){}return new $e.a.ActiveXObject(t)}catch(t){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof e)r.url=e;else for(var i in e)e.hasOwnProperty(i)&&(r[i]=e[i]);return n.request=r,n}var n;return i(e,t),e.prototype._subscribe=function(t){return new He(t,this.request)},e.create=((n=function(t){return new e(t)}).get=Ce,n.post=Ie,n.delete=Ne,n.put=Pe,n.patch=Me,n.getJSON=Le,n),e}(X),He=function(t){function e(e,n){var r=t.call(this,e)||this;r.request=n,r.done=!1;var i=n.headers=n.headers||{};return n.crossDomain||r.getHeader(i,"X-Requested-With")||(i["X-Requested-With"]="XMLHttpRequest"),r.getHeader(i,"Content-Type")||$e.a.FormData&&n.body instanceof $e.a.FormData||void 0===n.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),n.body=r.serializeBody(n.body,r.getHeader(n.headers,"Content-Type")),r.send(),r}return i(e,t),e.prototype.next=function(t){this.done=!0;var e,n=this.xhr,r=this.request,i=this.destination;try{e=new Ve(t,n,r)}catch(t){return i.error(t)}i.next(e)},e.prototype.send=function(){var t=this.request,e=this.request,n=e.user,r=e.method,i=e.url,o=e.async,u=e.password,s=e.headers,c=e.body;try{var a=this.xhr=t.createXHR();this.setupEvents(a,t),n?a.open(r,i,o,n,u):a.open(r,i,o),o&&(a.timeout=t.timeout,a.responseType=t.responseType),"withCredentials"in a&&(a.withCredentials=!!t.withCredentials),this.setHeaders(a,s),c?a.send(c):a.send()}catch(t){this.error(t)}},e.prototype.serializeBody=function(t,e){if(!t||"string"==typeof t)return t;if($e.a.FormData&&t instanceof $e.a.FormData)return t;if(e){var n=e.indexOf(";");-1!==n&&(e=e.substring(0,n))}switch(e){case"application/x-www-form-urlencoded":return Object.keys(t).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])})).join("&");case"application/json":return JSON.stringify(t);default:return t}},e.prototype.setHeaders=function(t,e){for(var n in e)e.hasOwnProperty(n)&&t.setRequestHeader(n,e[n])},e.prototype.getHeader=function(t,e){for(var n in t)if(n.toLowerCase()===e.toLowerCase())return t[n]},e.prototype.setupEvents=function(t,e){var n=e.progressSubscriber;function r(t){var e,n=r,i=n.subscriber,o=n.progressSubscriber,u=n.request;o&&o.error(t);try{e=new ze(this,u)}catch(t){e=t}i.error(e)}if(t.ontimeout=r,r.request=e,r.subscriber=this,r.progressSubscriber=n,t.upload&&"withCredentials"in t){var i,o;if(n)i=function(t){i.progressSubscriber.next(t)},$e.a.XDomainRequest?t.onprogress=i:t.upload.onprogress=i,i.progressSubscriber=n;o=function(t){var e,n=o,r=n.progressSubscriber,i=n.subscriber,u=n.request;r&&r.error(t);try{e=new De("ajax error",this,u)}catch(t){e=t}i.error(e)},t.onerror=o,o.request=e,o.subscriber=this,o.progressSubscriber=n}function u(t){}function s(t){var e=s,n=e.subscriber,r=e.progressSubscriber,i=e.request;if(4===this.readyState){var o=1223===this.status?204:this.status,u="text"===this.responseType?this.response||this.responseText:this.response;if(0===o&&(o=u?200:0),o<400)r&&r.complete(),n.next(t),n.complete();else{r&&r.error(t);var c=void 0;try{c=new De("ajax error "+o,this,i)}catch(t){c=t}n.error(c)}}}t.onreadystatechange=u,u.subscriber=this,u.progressSubscriber=n,u.request=e,t.onload=s,s.subscriber=this,s.progressSubscriber=n,s.request=e},e.prototype.unsubscribe=function(){var e=this.done,n=this.xhr;!e&&n&&4!==n.readyState&&"function"==typeof n.abort&&n.abort(),t.prototype.unsubscribe.call(this)},e}(I),Ve=function(){return function(t,e,n){this.originalEvent=t,this.xhr=e,this.request=n,this.status=e.status,this.responseType=e.responseType||n.responseType,this.response=Fe(this.responseType,e)}}(),De=function(){function t(t,e,n){return Error.call(this),this.message=t,this.name="AjaxError",this.xhr=e,this.request=n,this.status=e.status,this.responseType=e.responseType||n.responseType,this.response=Fe(this.responseType,e),this}return t.prototype=Object.create(Error.prototype),t}();function Fe(t,e){switch(t){case"json":return function(t){return"response"in t?t.responseType?t.response:JSON.parse(t.response||t.responseText||"null"):JSON.parse(t.responseText||"null")}(e);case"xml":return e.responseXML;case"text":default:return"response"in e?e.response:e.responseText}}var ze=function(t,e){return De.call(this,"ajax timeout",t,e),this.name="AjaxTimeoutError",this},Ue=function(){return Re.create}();function Ye(){for(var t=[],e=0;ethis.total&&this.destination.next(t)},e}(I);function Je(t){return function(e){var n=new Ge(t),r=e.lift(n);return n.caught=r}}var Ge=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new Ke(t,this.selector,this.caught))},t}(),Ke=function(t){function e(e,n,r){var i=t.call(this,e)||this;return i.selector=n,i.caught=r,i}return i(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught)}catch(e){return void t.prototype.error.call(this,e)}this._unsubscribeAndRecycle();var r=new M(this,void 0,void 0);this.add(r),B(this,n,void 0,void 0,r)}},e}(P);function Qe(){return new URL(location.href)}function Ze(){return location.hash.substring(1)}function tn(t){var e;return t.location$.pipe(Xe(Qe()),Se("pathname"),(e=1,function(t){return t.lift(new We(e))}),Rt((function(t){return Ue({url:t.href,responseType:"document",withCredentials:!0}).pipe(ye("response"),Je((function(){return function(t){location.href=t.href}(t),lt})))})),ve())}function en(t){var e=(void 0===t?{}:t).location$;return mt(at(document,"DOMContentLoaded").pipe(Qt(document)),void 0!==e?tn({location$:e}):lt).pipe(Lt(1))}function nn(t,e){return void 0===e&&(e=document),e.querySelector(t)||void 0}function rn(t,e){void 0===e&&(e=document);var n=nn(t,e);if(void 0===n)throw new ReferenceError('Missing element: expected "'+t+'" to be present');return n}function on(){return document.activeElement instanceof HTMLElement?document.activeElement:void 0}function un(t,e){return void 0===e&&(e=document),Array.from(e.querySelectorAll(t))}function sn(t,e){void 0===e&&(e=!0),e?t.focus():t.blur()}function cn(t){return{x:t.scrollLeft,y:t.scrollTop}}function an(t,e,n){return n?an(t,e).pipe(ut((function(t){return _(t)?n.apply(void 0,t):n(t)}))):new X((function(n){var r,i=function(){for(var t=[],e=0;e=0;){if(n[s]===t)return r[s]===e;s-=1}switch(u){case"Map":return t.size===e.size&&kn(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&kn(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var c=m(t);if(c.length!==m(e).length)return!1;var a=n.concat([t]),f=r.concat([e]);for(s=c.length-1;s>=0;){var h=c[s];if(!l(h,e)||!On(e[h],t[h],a,f))return!1;s-=1}return!0}var jn=_n((function(t,e){return On(t,e,[],[])}));function An(t,e){return function(t,e,n){var r,i;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n=0}function $n(t,e,n){var r,i=typeof t;switch(i){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):i in n._items?t in n._items[i]||(e&&(n._items[i][t]=!0),!1):(e&&(n._items[i]={},n._items[i][t]=!0),!1);case"boolean":if(i in n._items){var o=t?1:0;return!!n._items[i][o]||(e&&(n._items[i][o]=!0),!1)}return e&&(n._items[i]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(r=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===r):n._nativeSet.has(t):i in n._items?!!An(t,n._items[i])||(e&&n._items[i].push(t),!1):(e&&(n._items[i]=[t]),!1);case"undefined":return!!n._items[i]||(e&&(n._items[i]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(i=Object.prototype.toString.call(t))in n._items?!!An(t,n._items[i])||(e&&n._items[i].push(t),!1):(e&&(n._items[i]=[t]),!1)}}var Cn=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!$n(t,!0,this)},t.prototype.has=function(t){return $n(t,!1,this)},t}(),In=_n((function(t,e){for(var n=[],r=0,i=t.length,o=e.length,u=new Cn,s=0;s=2&&(n=!0),function(r){return r.lift(new Pn(t,e,n))}}var Pn=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n}return t.prototype.call=function(t,e){return e.subscribe(new Mn(t,this.accumulator,this.seed,this.hasSeed))},t}(),Mn=function(t){function e(e,n,r,i){var o=t.call(this,e)||this;return o.accumulator=n,o._seed=r,o.hasSeed=i,o.index=0,o}return i(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(t){this.destination.error(t)}this.seed=e,this.destination.next(e)},e}(I);function qn(t){return function(e){return e.lift(new Rn(t))}}var Ln,Rn=function(){function t(t){this.callback=t}return t.prototype.call=function(t,e){return e.subscribe(new Hn(t,this.callback))},t}(),Hn=function(t){function e(e,n){var r=t.call(this,e)||this;return r.add(new A(n)),r}return i(e,t),e}(I);function Vn(t,e){t.setAttribute("data-md-state",e?"blur":"")}function Dn(t){t.removeAttribute("data-md-state")}function Fn(t,e){t.classList.toggle("md-nav__link--active",e)}function zn(t){t.classList.remove("md-nav__link--active")}function Un(t){t.style.top=""}function Yn(t){t.style.webkitOverflowScrolling=""}function Xn(t,e){var n,r;if("string"==typeof e||"number"==typeof e)t.innerHTML+=e.toString();else if(e instanceof Node)t.appendChild(e);else if(Array.isArray(e))try{for(var i=u(e),o=i.next();!o.done;o=i.next()){Xn(t,o.value)}}catch(t){n={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}}function Wn(t,e){for(var n,r,i,o,s=[],c=2;c999?((t+1)/1e3).toFixed(+((t-950)%1e3>99))+"k":t.toString()}function Kn(t,e){t.appendChild(e)}function Qn(t,e){return void 0===e&&(e=0),U(ut((function(t){return t.offset.y>=e})),ie(),Ct(ot),Ut((function(e){!function(t,e){t.setAttribute("data-md-state",e?"hidden":"")}(t,e)})),qn((function(){!function(t){t.removeAttribute("data-md-state")}(t)})))}function Zn(t,e){var n=e.main$,r=e.viewport$,i=r.pipe(Se("size"),ut((function(){return parseFloat(getComputedStyle(t.parentElement).getPropertyValue("padding-top"))})),ie());return Q([r.pipe(ee(i,n),ut((function(t){var e=s(t,3),n=e[0].offset.y,r=e[1],i=e[2],o=i.offset;return i.height+Math.min(r,Math.max(0,n-o))-r})),ie()),r.pipe(ee(i,n),ut((function(t){var e=s(t,3),n=e[0].offset.y,r=e[1];return n>=e[2].offset+r})),ie())]).pipe(ut((function(t){var e=s(t,2);return{height:e[0],lock:e[1]}})))}function tr(t,e){var n=e.header$;return U(Ct(ot),ee(n),Ut((function(e){var n=s(e,2),r=n[0],i=r.height,o=r.lock,u=n[1].height;!function(t,e){t.style.height=e+"px"}(t,i),function(t,e){t.setAttribute("data-md-state",e?"lock":"")}(t,o),o?function(t,e){t.style.top=e+"px"}(t,u):Un(t)})),ut((function(t){return s(t,1)[0]})),qn((function(){Un(t),function(t){t.style.height=""}(t),function(t){t.removeAttribute("data-md-state")}(t)})))}var er=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function nr(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function rr(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),i=r.pop();if(!er(i)){for(var o=0;o=0;){if(t(e[n]))return e[n];n-=1}})));function sr(t){return t.replace(/(?:^|\s+)[*+-:^~]+(?=\s+|$)/g,"").trim().replace(/\s+|\b$/g,"* ")}function cr(t,e){var n=(void 0===e?{}:e).transform||sr;return Q([mt(at(t,"keyup"),at(t,"focus").pipe(Bt(1))).pipe(ut((function(){return n(t.value)})),Xe(n(t.value)),ie()),function(t){var e=at(t,"focus"),n=at(t,"blur");return mt(e.pipe(Qt(!0)),n.pipe(Qt(!1))).pipe(Xe(t===on()),Lt(1))}(t)]).pipe(ut((function(t){var e=s(t,2);return{value:e[0],focus:e[1]}})))}var ar={container:"md-clipboard md-icon"};var fr={item:"md-search-result__item",link:"md-search-result__link",article:"md-search-result__article md-search-result__article--document",section:"md-search-result__article",title:"md-search-result__title",teaser:"md-search-result__teaser"};function lr(t){var e=c([t.article],t.sections).map((function(t){var e=t.location,n=t.title,r=t.text;return Wn("a",{href:e,class:fr.link,tabIndex:-1},Wn("article",{class:"parent"in t?fr.section:fr.article},Wn("h1",{class:fr.title},n),r.length?Wn("p",{class:fr.teaser},function(t,e){var n=e;if(t.length>n){for(;" "!==t[n]&&--n>0;);return t.substring(0,n)+"..."}return t}(r,320)):void 0))}));return Wn("li",{class:fr.item},e)}var hr={facts:"md-source__facts",fact:"md-source__fact"};function pr(t){var e=t.map((function(t){return Wn("li",{class:hr.fact},t)}));return Wn("ul",{class:hr.facts},e)}var dr,vr,yr,br={wrapper:"md-typeset__scrollwrap",table:"md-typeset__table"};function mr(t,e){var n=e.query$,r=e.fetch$,i=rn(".md-search-result__list",t),o=rn(".md-search-result__meta",t);return U(ee(n),ut((function(t){var e=s(t,2),n=e[0];return e[1].value?function(t,e){switch(e){case 0:t.textContent=Jn("search.result.none");break;case 1:t.textContent=Jn("search.result.one");break;default:t.textContent=Jn("search.result.other",e.toString())}}(o,n.length):function(t){t.textContent=Jn("search.result.placeholder")}(o),n})),Rt((function(e){return r.pipe(Ct(ot),Nn((function(n){for(var r=t.parentElement;n16)););return n}),0),Qt(e),qn((function(){!function(t){t.innerHTML=""}(i)})))})))}function gr(t){return dr.pipe(Rt((function(e){return void 0!==e[t]?ft(e[t]):lt})),ie())}function wr(t,e){t.checked!==e&&t.click()}function _r(t){return at(t,"change").pipe(ut((function(){return t.checked})),Xe(t.checked))}function xr(t){return t.type===vr.RESULT}function Sr(t){for(var e=[],n=1;n=r.offsetHeight})),function(t){return U(Ct(ot),Ut((function(e){!function(t,e){t.setAttribute("data-md-state",e?"active":"")}(t,e)})),qn((function(){!function(t){t.removeAttribute("data-md-state")}(t)})))}(t))})))})))}function Or(t){var e=t.header$,n=t.viewport$,r=new St;return Er("header").pipe(Rt((function(t){return r.pipe(Se("active"),(e=t,U(Ct(ot),Ut((function(t){var n=t.active;!function(t,e){t.setAttribute("data-md-state",e?"shadow":"")}(e,n)})),qn((function(){!function(t){t.removeAttribute("data-md-state")}(e)})))));var e}))).subscribe(),U(Rt((function(t){return function(t,e){var n=e.header$,r=e.viewport$,i=n.pipe(ye("height")),o=Q([i,r]).pipe(ut((function(e){var n=s(e,2),r=n[0],i=n[1],o=i.offset.y,u=i.size.height,c=t.offsetTop,a=t.offsetHeight+c;return u-Math.max(0,c-o,r)-Math.max(0,u+o-a)})),ut((function(t){return Math.max(0,t)})),ie()),u=Q([i,r]).pipe(ut((function(e){var n=s(e,2),r=n[0];return n[1].offset.y>=t.offsetTop-r})),ie());return Q([i,o,u]).pipe(ut((function(e){var n=s(e,3),r=n[0],i=n[1],o=n[2];return{offset:t.offsetTop-r,height:i,active:o}})))}(t,{header$:e,viewport$:n})})),Ut((function(t){return r.next(t)})))}function jr(t){var e=t.header$,n=t.main$,r=t.viewport$,i=t.screen$;return U(Rt((function(t){return i.pipe(Rt((function(i){if(i)return Zn(t,{main$:n,viewport$:r}).pipe(tr(t,{header$:e}),ut((function(t){return{sidebar:t}})));var o=un("nav",t);return function(t){var e,n,r=new Map;try{for(var i=u(t),o=i.next();!o.done;o=i.next()){var s=o.value,a=nn("label",s);if(void 0!==a){var f=rn("#"+a.htmlFor);r.set(f,s)}}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return mt.apply(void 0,c(c(r.keys()).map((function(t){return at(t,"change")})))).pipe(ut((function(){return rn(".md-nav__list",r.get(ur((function(t){return t.checked}),c(r.keys()))))}))).pipe(ut((function(t){return{next:t}})),Nn((function(t,e){return{prev:t.next,next:e.next}})))}(o).pipe(function(t){return U(Ct(ot),Ut((function(t){var e=t.prev;e&&Yn(e)})),Bt(250),Ct(ot),Ut((function(t){var e=t.next;e.style.webkitOverflowScrolling="touch"})),qn((function(){var e,n;try{for(var r=u(t),i=r.next();!i.done;i=r.next()){Yn(rn(".md-nav__list",i.value))}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}})))}(o),ut((function(t){return{layer:t}})))})))})))}function Ar(){return U(Rt((function(t){return function(t){return at(t,"click").pipe(Qt(void 0))}(t).pipe(mn(Er("search-query")),Ut(sn),Qt(void 0))})),Xe(void 0))}function $r(t){return t}!function(t){t[t.SETUP=0]="SETUP",t[t.DUMP=1]="DUMP",t[t.QUERY=2]="QUERY",t[t.RESULT=3]="RESULT"}(vr||(vr={}));var Cr=f($r);function Ir(t,e){var n=t.rx$,r=e.query$;return U(Rt((function(t){var e=t.parentElement,i=function(t){return mt(at(t,"scroll"),at(window,"resize")).pipe(ut((function(){return cn(t)})),Xe(cn(t)),Lt(1))}(e).pipe(ut((function(t){return t.y>=e.scrollHeight-e.offsetHeight-16})),ie(),Dt(Cr));return n.pipe(Dt(xr),ye("data"),mr(t,{query$:r,fetch$:i}))})))}function Nr(t){var e=t.header$,n=t.main$,r=t.viewport$,i=t.tablet$;return U(Rt((function(t){return i.pipe(Rt((function(i){if(i){var o=un(".md-nav__link",t),a=Zn(t,{main$:n,viewport$:r}).pipe(tr(t,{header$:e})),f=function(t,e){var n,r,i=e.header$,o=e.viewport$,a=new Map;try{for(var f=u(t),l=f.next();!l.done;l=f.next()){var h=l.value,p=nn('[id="'+decodeURIComponent(h.hash.substring(1))+'"]');void 0!==p&&a.set(h,p)}}catch(t){n={error:t}}finally{try{l&&!l.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}var d=i.pipe(ut((function(t){return 18+t.height})));return o.pipe(Se("size"),ut((function(){var t=[];return c(a).reduce((function(e,n){for(var r=s(n,2),i=r[0],o=r[1];t.length;){if(!(a.get(t[t.length-1]).tagName>=o.tagName))break;t.pop()}for(var u=o.offsetTop;!u&&o.parentElement;)u=(o=o.parentElement).offsetTop;return e.set(wn(t=c(t,[i])),u)}),new Map)})),Rt((function(t){return Q(d,o).pipe(Nn((function(t,e){for(var n=s(t,2),r=n[0],i=n[1],o=s(e,2),u=o[0],a=o[1].offset.y;i.length;){if(!(s(i[0],2)[1]-u=a))break;i=c([r.pop()],i)}return[r,i]}),[[],c(t)]),ie((function(t,e){return t[0]===e[0]&&t[1]===e[1]})))}))).pipe(ut((function(t){var e=s(t,2),n=e[0],r=e[1];return{prev:n.map((function(t){return s(t,1)[0]})),next:r.map((function(t){return s(t,1)[0]}))}})),Nn((function(t,e){var n=Math.max(0,Math.min(e.prev.length,t.prev.length)-1),r=Math.max(e.prev.length,t.prev.length);return{prev:e.prev.slice(n,r+1),next:In(e.next,t.next)}}),{prev:[],next:[]}))}(o,{header$:e,viewport$:r}).pipe(function(t){return U(Ct(ot),Ut((function(t){var e,n,r,i,o=t.prev,c=t.next;try{for(var a=u(c),f=a.next();!f.done;f=a.next()){zn(p=s(f.value,1)[0]),Dn(p)}}catch(t){e={error:t}}finally{try{f&&!f.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}try{for(var l=u(o.entries()),h=l.next();!h.done;h=l.next()){var p,d=s(h.value,2),v=d[0];Fn(p=s(d[1],1)[0],v===o.length-1),Vn(p,!0)}}catch(t){r={error:t}}finally{try{h&&!h.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}})),qn((function(){var e,n;try{for(var r=u(t),i=r.next();!i.done;i=r.next()){var o=i.value;zn(o),Dn(o)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}})))}(o));return Q([a,f]).pipe(ut((function(t){var e=s(t,2);return{sidebar:e[0],anchors:e[1]}})))}return ft({})})))})))}var Pr=n(5);function Mr(){var t=gr("search"),e=t.pipe(Rt(_r)),n=at(window,"keydown").pipe(Dt((function(t){return!(t.metaKey||t.ctrlKey)})),ut((function(t){return{type:t.key,claim:function(){t.preventDefault(),t.stopPropagation()}}})),ve()).pipe(ee(e),ut((function(t){var e=s(t,2),n=e[0],r=e[1];return o({mode:r?"search":"global"},n)})),ve());return n.pipe(Dt((function(t){return"search"===t.mode})),ee(t,Er("search-query"),Er("search-result"))).subscribe((function(t){var e=s(t,4),n=e[0],r=e[1],i=e[2],o=e[3],u=on();switch(n.type){case"Enter":u===i&&n.claim();break;case"Escape":case"Tab":wr(r,!1),sn(i,!1);break;case"ArrowUp":case"ArrowDown":if(void 0===u)sn(i);else{var a=c([i],un("[href]",o)),f=Math.max(0,(Math.max(0,a.indexOf(u))+a.length+("ArrowUp"===n.type?-1:1))%a.length);sn(a[f])}n.claim();break;default:i!==on()&&sn(i)}})),n.pipe(Dt((function(t){if("global"===t.mode){var e=on();if(void 0!==e)return!function(t){switch(t.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return t.isContentEditable}}(e)}return!1})),ee(Er("search-query"))).subscribe((function(t){var e=s(t,2),n=e[0],r=e[1];switch(n.type){case"f":case"s":sn(r),n.claim();break;case"p":case",":var i=nn("[href][rel=prev]");void 0!==i&&i.click();break;case"n":case".":var o=nn("[href][rel=next]");void 0!==o&&o.click()}})),n}function qr(t){switch(s(t.match(/(git(?:hub|lab))/i)||[],1)[0].toLowerCase()){case"github":var e=s(t.match(/^.+github\.com\/([^\/]+)\/?([^\/]+)/i),3);return function(t,e){return Ue({url:void 0!==e?"https://api.github.com/repos/"+t+"/"+e:"https://api.github.com/users/"+t,responseType:"json"}).pipe(Dt((function(t){return 200===t.status})),ye("response"),Rt((function(t){if(void 0!==e){var n=t.stargazers_count,r=t.forks_count;return ft([Gn(n||0)+" Stars",Gn(r||0)+" Forks"])}return ft([Gn(t.public_repos||0)+" Repositories"])})))}(e[1],e[2]);case"gitlab":var n=s(t.match(/^.+?([^\/]*gitlab[^\/]+)\/(.+)/i),3);return function(t,e){return Ue({url:"https://"+t+"/api/v4/projects/"+encodeURIComponent(e),responseType:"json"}).pipe(Dt((function(t){return 200===t.status})),ye("response"),ut((function(t){var e=t.star_count,n=t.forks_count;return[Gn(e)+" Stars",Gn(n)+" Forks"]})))}(n[1],n[2]);default:return lt}}function Lr(t){var e,n,r,i;if(!function(t){return"object"==typeof t&&"string"==typeof t.base&&"object"==typeof t.worker&&"string"==typeof t.worker.search}(t))throw new SyntaxError("Invalid configuration: "+JSON.stringify(t));var a=new St,f=at(window,"hashchange").pipe(ut(Ze),Xe(Ze()),Dt((function(t){return t.length>0})),ve()),l=Q([mt(at(window,"scroll"),at(window,"resize")).pipe(ut(ln),Xe(ln())),at(window,"resize").pipe(ut(pn),Xe(pn()))]).pipe(ut((function(t){var e=s(t,2);return{offset:e[0],size:e[1]}})),Lt(1)),h=fn("(min-width: 960px)"),p=fn("(min-width: 1220px)"),d=t.feature.instant?en({location$:a}):en();!function(t,e){var n=e.document$;dr=n.pipe(Oe(1),ut((function(e){return t.reduce((function(t,n){var r,i=nn("[data-md-toggle="+n+"]",e);return o(o({},t),void 0!==i?((r={})[n]=i,r):{})}),{})})),Lt(1))}(["drawer","search"],{document$:d}),function(t,e){var n=e.document$;yr=n.pipe(ut((function(e){return t.reduce((function(t,n){var r,i=nn("[data-md-component="+n+"]",e);return o(o({},t),void 0!==i?((r={})[n]=i,r):{})}),{})})),Nn((function(t,e){var n,r;try{for(var i=u(m(t)),o=i.next();!o.done;o=i.next()){var s=o.value;switch(s){case"header-title":case"container":s in t&&void 0!==t[s]&&(t[s].replaceWith(e[s]),t[s]=e[s]);break;default:t[s]=nn("[data-md-component="+s+"]")}}}catch(t){n={error:t}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return t})),Lt(1))}(["container","header","header-title","hero","main","navigation","search","search-query","search-reset","search-result","tabs","toc"],{document$:d});var v=function(t,e){var n=e.base,r=e.index,i=new Worker(t),o=new URL(n,Qe()),s=new St,c=gn(i,{tx$:s}).pipe(ut((function(t){var e,n,r,i;if(xr(t))try{for(var s=u(t.data),c=s.next();!c.done;c=s.next()){var a=c.value,f=a.article,l=a.sections;f.location=Sr(o,f.location);try{for(var h=(r=void 0,u(l)),p=h.next();!p.done;p=h.next()){var d=p.value;d.location=Sr(o,d.location)}}catch(t){r={error:t}}finally{try{p&&!p.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}}}catch(t){e={error:t}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}return t})),Lt(1));return(void 0!==r?pt(r):Ue({url:Sr(o,"search/search_index.json"),responseType:"json",withCredentials:!0}).pipe(ye("response"))).pipe(ut((function(t){return{type:vr.SETUP,data:t}}))).subscribe(s.next.bind(s)),{tx$:s,rx$:c}}(t.worker.search,{base:t.base}),y=Er("header").pipe(Tr({viewport$:l}),Lt(1)),b=Er("main").pipe(Or({header$:y,viewport$:l}),Lt(1)),w=Er("search-query").pipe(function(t,e){var n=t.tx$;void 0===e&&(e={});var r=gr("search");return U(Rt((function(t){var i=cr(t,e);return i.pipe(Se("value"),ut((function(t){var e=t.value;return{type:vr.QUERY,data:e}}))).subscribe(n.next.bind(n)),i.pipe(Se("focus"),ee(r)).subscribe((function(t){var e=s(t,2),n=e[0].focus,r=e[1];n&&wr(r,n)})),i})))}(v),Lt(1)),_=Er("search-reset").pipe(Ar(),Lt(1)),x=Er("search-result").pipe(Ir(v,{query$:w}),Lt(1)),S=Er("search").pipe(function(t){var e=t.query$,n=t.reset$,r=t.result$;return U(Rt((function(){return Q([e,r,n]).pipe(ut((function(t){var e=s(t,2);return{query:e[0],result:e[1]}})))})))}({query$:w,reset$:_,result$:x}),Lt(1)),E=Er("navigation").pipe(jr({header$:y,main$:b,viewport$:l,screen$:p}),Lt(1)),T=Er("toc").pipe(Nr({header$:y,main$:b,viewport$:l,tablet$:h}),Lt(1)),k=Er("tabs").pipe(function(t){var e=t.header$,n=t.viewport$,r=t.screen$;return U(Rt((function(t){return r.pipe(Rt((function(r){return r?dn(t,{header$:e,viewport$:n}).pipe(Qn(t,10),ut((function(t){return{hidden:t}}))):ft({hidden:!0})})))})))}({header$:y,viewport$:l,screen$:p}),Lt(1)),O=Er("hero").pipe(function(t){var e=t.header$,n=t.viewport$;return U(Rt((function(t){return dn(t,{header$:e,viewport$:n}).pipe(Qn(t,20),ut((function(t){return{hidden:t}})))})))}({header$:y,viewport$:l}),Lt(1)),j=Er("header-title").pipe(kr({header$:y,viewport$:l}),Lt(1)),A=Mr();!function(t){var e=t.document$,n=document.createElement("table");e.pipe(ut((function(){return un("table:not([class])")}))).subscribe((function(t){var e,r,i;try{for(var o=u(t),s=o.next();!s.done;s=o.next()){var c=s.value;c.replaceWith(n),n.replaceWith((i=c,Wn("div",{class:br.wrapper},Wn("div",{class:br.table},i))))}}catch(t){e={error:t}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(e)throw e.error}}}))}({document$:d}),function(t){var e=t.document$,n=t.hash$,r=e.pipe(ut((function(){return un("details")})));mt(fn("print").pipe(Dt(Cr)),at(window,"beforeprint")).pipe(mn(r)).subscribe((function(t){var e,n;try{for(var r=u(t),i=r.next();!i.done;i=r.next()){i.value.setAttribute("open","")}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}})),n.pipe(ut((function(t){return nn('[id="'+t+'"]')})),Dt((function(t){return void 0!==t})),Ut((function(t){var e=t.closest("details");e&&!e.open&&e.setAttribute("open","")}))).subscribe((function(t){return t.scrollIntoView()}))}({document$:d,hash$:f}),function(t){t.document$.pipe(ut((function(){return rn(".md-source[href]")})),Oe(1),Rt((function(t){var e=t.href;return Bn(""+function(t){for(var e=0,n=0,r=t.length;n code");try{for(var i=u(r.entries()),o=i.next();!o.done;o=i.next()){var c=s(o.value,2),a=c[0],f=c[1],l=f.parentElement;l.id="__code_"+a,l.insertBefore((n=l.id,Wn("button",{class:ar.container,title:Jn("clipboard.copy"),"data-clipboard-target":"#"+n+" code"},"")),f)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}}));var r=an((function(t){new Pr(".md-clipboard").on("success",t)})).pipe(ve());return r.pipe(Ut((function(t){return t.clearSelection()})),Qt(Jn("clipboard.copied"))).subscribe(n),r}({document$:d,dialog$:M});function L(t){return t.hash.length>0}if(f.subscribe((function(){gr("drawer").subscribe((function(t){wr(t,!1)}))})),f.pipe(Rt((function(t){return gr("search").pipe(Dt((function(t){return t.checked})),Ut((function(t){return wr(t,!1)})),Bt(125),Qt(t))}))).subscribe((function(t){nn('[id="'+t+'"]').scrollIntoView()})),Q([gr("search").pipe(Rt(_r)),h]).pipe(ee(l),Rt((function(t){var e=s(t,2),n=s(e[0],2),r=n[0],i=n[1],o=e[1].offset.y,u=r&&!i;return d.pipe(Bt(u?400:100),Ct(ot),Ut((function(t){var e=t.body;return u?function(t,e){t.setAttribute("data-md-state","lock"),t.style.top="-"+e+"px"}(e,o):function(t){var e=-1*parseInt(t.style.top,10);t.removeAttribute("data-md-state"),t.style.top="",e&&window.scrollTo(0,e)}(e)})))}))).subscribe(),t.feature.instant){"scrollRestoration"in history&&(history.scrollRestoration="manual");try{for(var R=u(['link[rel="shortcut icon"]','link[rel="stylesheet"]']),H=R.next();!H.done;H=R.next()){var V=H.value;try{for(var D=(r=void 0,u(un(V))),F=D.next();!F.done;F=D.next()){var z=F.value;z.href=z.href}}catch(t){r={error:t}}finally{try{F&&!F.done&&(i=D.return)&&i.call(D)}finally{if(r)throw r.error}}}}catch(t){e={error:t}}finally{try{H&&!H.done&&(n=R.return)&&n.call(R)}finally{if(e)throw e.error}}var Y=at(document.body,"click").pipe(Dt((function(t){return!(t.metaKey||t.ctrlKey)})),Rt((function(t){if(t.target instanceof HTMLElement){var e=t.target.closest("a");if(e&&function(t){return t.hostname===location.hostname}(e))return L(e)||t.preventDefault(),ft(e.href)}return lt})),ie(),ut((function(t){return{url:new URL(t)}})),ve()),X=Y.pipe(Dt((function(t){return!L(t.url)})),ve()),W=at(window,"popstate").pipe(Dt((function(t){return null!==t.state})),ut((function(t){return{url:new URL(location.href),data:t.state}})),ve());mt(X,W).pipe(ye("url")).subscribe(a),Y.pipe(ie((function(t,e){var n=t.url,r=e.url;return n.href===r.href})),Dt((function(t){return!L(t.url)}))).subscribe((function(t){var e=t.url;history.pushState({},"",e.toString())})),mt(Y,W).pipe((N=2,P=1,void 0===P&&(P=null),function(t){return t.lift(new be(N,P))})).subscribe((function(t){var e=s(t,2),n=e[0],r=e[1];console.log("<- "+n.url),console.log("-> "+r.url),null!==n.url.href.match(r.url.href)&&L(n.url)&&(M.next("Potential Candidate: "+JSON.stringify(r.data)),hn(r.data||{y:0}))})),l.pipe((C=250,void 0===I&&(I=Wt),function(t){return t.lift(new we(C,I))}),Se("offset")).subscribe((function(t){var e=t.offset;history.replaceState(e,"")})),mt(X,W).pipe(($=d,function(t){return t.lift(new Ee($))}),ee(d)).subscribe((function(t){var e,n,r=s(t,2),i=r[0],o=i.url,c=i.data,a=r[1],f=a.title,l=a.head;console.log("Done",o.href,c),document.title=f;try{for(var h=u(['link[rel="canonical"]','meta[name="author"]','meta[name="description"]']),p=h.next();!p.done;p=h.next()){var d=p.value,v=nn(d,l),y=nn(d,document.head);void 0!==v&&void 0!==y&&y.replaceWith(v)}}catch(t){e={error:t}}finally{try{p&&!p.done&&(n=h.return)&&n.call(h)}finally{if(e)throw e.error}}hn(c||{y:0})})),W.subscribe((function(t){var e=t.url;console.log("Popstate "+e.href,e)}))}A.pipe(Dt((function(t){return"global"===t.mode&&["Tab"].includes(t.type)})),Oe(1)).subscribe((function(){var t,e;try{for(var n=u(un(".headerlink")),r=n.next();!r.done;r=n.next()){r.value.style.visibility="visible"}}catch(e){t={error:e}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}}));var B={search$:S,clipboard$:q,location$:a,hash$:f,keyboard$:A,dialog$:M,main$:b,navigation$:E,toc$:T,tabs$:k,hero$:O,title$:j},J=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _has from './_has.js';\n\nvar toString = Object.prototype.toString;\nvar _isArguments = /*#__PURE__*/function () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\n\n// cover IE < 9 keys issues\nvar hasEnumBug = ! /*#__PURE__*/{ toString: null }.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n// Safari bug\nvar hasArgsEnumBug = /*#__PURE__*/function () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n idx += 1;\n }\n return false;\n};\n\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ? /*#__PURE__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n if (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\n\n/**\n * Returns a list of all the enumerable own properties of the supplied object.\n * Note that the order of the output array is not guaranteed across different\n * JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [v]\n * @param {Object} obj The object to extract values from\n * @return {Array} An array of the values of the object's own properties.\n * @see R.valuesIn, R.keys\n * @example\n *\n * R.values({a: 1, b: 2, c: 3}); //=> [1, 2, 3]\n */\nvar values = /*#__PURE__*/_curry1(function values(obj) {\n var props = keys(obj);\n var len = props.length;\n var vals = [];\n var idx = 0;\n while (idx < len) {\n vals[idx] = obj[props[idx]];\n idx += 1;\n }\n return vals;\n});\nexport default values;","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isScheduler(value) {\n return value && typeof value.schedule === 'function';\n}\n//# sourceMappingURL=isScheduler.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArray = /*@__PURE__*/ (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })();\n//# sourceMappingURL=isArray.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isFunction(x) {\n return typeof x === 'function';\n}\n//# sourceMappingURL=isFunction.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar _enable_super_gross_mode_that_will_cause_bad_things = false;\nexport var config = {\n Promise: undefined,\n set useDeprecatedSynchronousErrorHandling(value) {\n if (value) {\n var error = /*@__PURE__*/ new Error();\n /*@__PURE__*/ console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \\n' + error.stack);\n }\n else if (_enable_super_gross_mode_that_will_cause_bad_things) {\n /*@__PURE__*/ console.log('RxJS: Back to a better error behavior. Thank you. <3');\n }\n _enable_super_gross_mode_that_will_cause_bad_things = value;\n },\n get useDeprecatedSynchronousErrorHandling() {\n return _enable_super_gross_mode_that_will_cause_bad_things;\n },\n};\n//# sourceMappingURL=config.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function hostReportError(err) {\n setTimeout(function () { throw err; }, 0);\n}\n//# sourceMappingURL=hostReportError.js.map\n","/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nexport var empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isObject(x) {\n return x !== null && typeof x === 'object';\n}\n//# sourceMappingURL=isObject.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar UnsubscriptionErrorImpl = /*@__PURE__*/ (function () {\n function UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n }\n UnsubscriptionErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return UnsubscriptionErrorImpl;\n})();\nexport var UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map\n","/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */\nimport { isArray } from './util/isArray';\nimport { isObject } from './util/isObject';\nimport { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nvar Subscription = /*@__PURE__*/ (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (_parentOrParents instanceof Subscription) {\n _parentOrParents.remove(this);\n }\n else if (_parentOrParents !== null) {\n for (var index = 0; index < _parentOrParents.length; ++index) {\n var parent_1 = _parentOrParents[index];\n parent_1.remove(this);\n }\n }\n if (isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray(_subscriptions)) {\n var index = -1;\n var len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n errors = errors || [];\n if (e instanceof UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n if (!teardown) {\n return Subscription.EMPTY;\n }\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n var _parentOrParents = subscription._parentOrParents;\n if (_parentOrParents === null) {\n subscription._parentOrParents = this;\n }\n else if (_parentOrParents instanceof Subscription) {\n if (_parentOrParents === this) {\n return subscription;\n }\n subscription._parentOrParents = [_parentOrParents, this];\n }\n else if (_parentOrParents.indexOf(this) === -1) {\n _parentOrParents.push(this);\n }\n else {\n return subscription;\n }\n var subscriptions = this._subscriptions;\n if (subscriptions === null) {\n this._subscriptions = [subscription];\n }\n else {\n subscriptions.push(subscription);\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexport { Subscription };\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var rxSubscriber = /*@__PURE__*/ (function () {\n return typeof Symbol === 'function'\n ? /*@__PURE__*/ Symbol('rxSubscriber')\n : '@@rxSubscriber_' + /*@__PURE__*/ Math.random();\n})();\nexport var $$rxSubscriber = rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map\n","/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isFunction } from './util/isFunction';\nimport { empty as emptyObserver } from './Observer';\nimport { Subscription } from './Subscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nvar Subscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Subscriber, _super);\n function Subscriber(destinationOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this.syncErrorValue = null;\n _this.syncErrorThrown = false;\n _this.syncErrorThrowable = false;\n _this.isStopped = false;\n switch (arguments.length) {\n case 0:\n _this.destination = emptyObserver;\n break;\n case 1:\n if (!destinationOrNext) {\n _this.destination = emptyObserver;\n break;\n }\n if (typeof destinationOrNext === 'object') {\n if (destinationOrNext instanceof Subscriber) {\n _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;\n _this.destination = destinationOrNext;\n destinationOrNext.add(_this);\n }\n else {\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext);\n }\n break;\n }\n default:\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);\n break;\n }\n return _this;\n }\n Subscriber.prototype[rxSubscriberSymbol] = function () { return this; };\n Subscriber.create = function (next, error, complete) {\n var subscriber = new Subscriber(next, error, complete);\n subscriber.syncErrorThrowable = false;\n return subscriber;\n };\n Subscriber.prototype.next = function (value) {\n if (!this.isStopped) {\n this._next(value);\n }\n };\n Subscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n this.isStopped = true;\n this._error(err);\n }\n };\n Subscriber.prototype.complete = function () {\n if (!this.isStopped) {\n this.isStopped = true;\n this._complete();\n }\n };\n Subscriber.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.isStopped = true;\n _super.prototype.unsubscribe.call(this);\n };\n Subscriber.prototype._next = function (value) {\n this.destination.next(value);\n };\n Subscriber.prototype._error = function (err) {\n this.destination.error(err);\n this.unsubscribe();\n };\n Subscriber.prototype._complete = function () {\n this.destination.complete();\n this.unsubscribe();\n };\n Subscriber.prototype._unsubscribeAndRecycle = function () {\n var _parentOrParents = this._parentOrParents;\n this._parentOrParents = null;\n this.unsubscribe();\n this.closed = false;\n this.isStopped = false;\n this._parentOrParents = _parentOrParents;\n return this;\n };\n return Subscriber;\n}(Subscription));\nexport { Subscriber };\nvar SafeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SafeSubscriber, _super);\n function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this._parentSubscriber = _parentSubscriber;\n var next;\n var context = _this;\n if (isFunction(observerOrNext)) {\n next = observerOrNext;\n }\n else if (observerOrNext) {\n next = observerOrNext.next;\n error = observerOrNext.error;\n complete = observerOrNext.complete;\n if (observerOrNext !== emptyObserver) {\n context = Object.create(observerOrNext);\n if (isFunction(context.unsubscribe)) {\n _this.add(context.unsubscribe.bind(context));\n }\n context.unsubscribe = _this.unsubscribe.bind(_this);\n }\n }\n _this._context = context;\n _this._next = next;\n _this._error = error;\n _this._complete = complete;\n return _this;\n }\n SafeSubscriber.prototype.next = function (value) {\n if (!this.isStopped && this._next) {\n var _parentSubscriber = this._parentSubscriber;\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._next, value);\n }\n else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling;\n if (this._error) {\n if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._error, err);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, this._error, err);\n this.unsubscribe();\n }\n }\n else if (!_parentSubscriber.syncErrorThrowable) {\n this.unsubscribe();\n if (useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n hostReportError(err);\n }\n else {\n if (useDeprecatedSynchronousErrorHandling) {\n _parentSubscriber.syncErrorValue = err;\n _parentSubscriber.syncErrorThrown = true;\n }\n else {\n hostReportError(err);\n }\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.complete = function () {\n var _this = this;\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n if (this._complete) {\n var wrappedComplete = function () { return _this._complete.call(_this._context); };\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(wrappedComplete);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, wrappedComplete);\n this.unsubscribe();\n }\n }\n else {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n this.unsubscribe();\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n }\n };\n SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {\n if (!config.useDeprecatedSynchronousErrorHandling) {\n throw new Error('bad call');\n }\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n parent.syncErrorValue = err;\n parent.syncErrorThrown = true;\n return true;\n }\n else {\n hostReportError(err);\n return true;\n }\n }\n return false;\n };\n SafeSubscriber.prototype._unsubscribe = function () {\n var _parentSubscriber = this._parentSubscriber;\n this._context = null;\n this._parentSubscriber = null;\n _parentSubscriber.unsubscribe();\n };\n return SafeSubscriber;\n}(Subscriber));\nexport { SafeSubscriber };\n//# sourceMappingURL=Subscriber.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar OuterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(OuterSubscriber, _super);\n function OuterSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n OuterSubscriber.prototype.notifyError = function (error, innerSub) {\n this.destination.error(error);\n };\n OuterSubscriber.prototype.notifyComplete = function (innerSub) {\n this.destination.complete();\n };\n return OuterSubscriber;\n}(Subscriber));\nexport { OuterSubscriber };\n//# sourceMappingURL=OuterSubscriber.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar InnerSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(InnerSubscriber, _super);\n function InnerSubscriber(parent, outerValue, outerIndex) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.outerValue = outerValue;\n _this.outerIndex = outerIndex;\n _this.index = 0;\n return _this;\n }\n InnerSubscriber.prototype._next = function (value) {\n this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);\n };\n InnerSubscriber.prototype._error = function (error) {\n this.parent.notifyError(error, this);\n this.unsubscribe();\n };\n InnerSubscriber.prototype._complete = function () {\n this.parent.notifyComplete(this);\n this.unsubscribe();\n };\n return InnerSubscriber;\n}(Subscriber));\nexport { InnerSubscriber };\n//# sourceMappingURL=InnerSubscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var subscribeToArray = function (array) {\n return function (subscriber) {\n for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n };\n};\n//# sourceMappingURL=subscribeToArray.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function getSymbolIterator() {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator';\n }\n return Symbol.iterator;\n}\nexport var iterator = /*@__PURE__*/ getSymbolIterator();\nexport var $$iterator = iterator;\n//# sourceMappingURL=iterator.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })();\n//# sourceMappingURL=observable.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; });\n//# sourceMappingURL=isArrayLike.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isPromise(value) {\n return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';\n}\n//# sourceMappingURL=isPromise.js.map\n","/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */\nimport { subscribeToArray } from './subscribeToArray';\nimport { subscribeToPromise } from './subscribeToPromise';\nimport { subscribeToIterable } from './subscribeToIterable';\nimport { subscribeToObservable } from './subscribeToObservable';\nimport { isArrayLike } from './isArrayLike';\nimport { isPromise } from './isPromise';\nimport { isObject } from './isObject';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeTo = function (result) {\n if (!!result && typeof result[Symbol_observable] === 'function') {\n return subscribeToObservable(result);\n }\n else if (isArrayLike(result)) {\n return subscribeToArray(result);\n }\n else if (isPromise(result)) {\n return subscribeToPromise(result);\n }\n else if (!!result && typeof result[Symbol_iterator] === 'function') {\n return subscribeToIterable(result);\n }\n else {\n var value = isObject(result) ? 'an invalid object' : \"'\" + result + \"'\";\n var msg = \"You provided \" + value + \" where a stream was expected.\"\n + ' You can provide an Observable, Promise, Array, or Iterable.';\n throw new TypeError(msg);\n }\n};\n//# sourceMappingURL=subscribeTo.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeToObservable = function (obj) {\n return function (subscriber) {\n var obs = obj[Symbol_observable]();\n if (typeof obs.subscribe !== 'function') {\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n }\n else {\n return obs.subscribe(subscriber);\n }\n };\n};\n//# sourceMappingURL=subscribeToObservable.js.map\n","/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */\nimport { hostReportError } from './hostReportError';\nexport var subscribeToPromise = function (promise) {\n return function (subscriber) {\n promise.then(function (value) {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n }, function (err) { return subscriber.error(err); })\n .then(null, hostReportError);\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToPromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport var subscribeToIterable = function (iterable) {\n return function (subscriber) {\n var iterator = iterable[Symbol_iterator]();\n do {\n var item = iterator.next();\n if (item.done) {\n subscriber.complete();\n break;\n }\n subscriber.next(item.value);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n if (typeof iterator.return === 'function') {\n subscriber.add(function () {\n if (iterator.return) {\n iterator.return();\n }\n });\n }\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToIterable.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function noop() { }\n//# sourceMappingURL=noop.js.map\n","/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */\nimport { noop } from './noop';\nexport function pipe() {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n return pipeFromArray(fns);\n}\nexport function pipeFromArray(fns) {\n if (!fns) {\n return noop;\n }\n if (fns.length === 1) {\n return fns[0];\n }\n return function piped(input) {\n return fns.reduce(function (prev, fn) { return fn(prev); }, input);\n };\n}\n//# sourceMappingURL=pipe.js.map\n","/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */\nimport { canReportError } from './util/canReportError';\nimport { toSubscriber } from './util/toSubscriber';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nvar Observable = /*@__PURE__*/ (function () {\n function Observable(subscribe) {\n this._isScalar = false;\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n Observable.prototype.lift = function (operator) {\n var observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n };\n Observable.prototype.subscribe = function (observerOrNext, error, complete) {\n var operator = this.operator;\n var sink = toSubscriber(observerOrNext, error, complete);\n if (operator) {\n sink.add(operator.call(sink, this.source));\n }\n else {\n sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?\n this._subscribe(sink) :\n this._trySubscribe(sink));\n }\n if (config.useDeprecatedSynchronousErrorHandling) {\n if (sink.syncErrorThrowable) {\n sink.syncErrorThrowable = false;\n if (sink.syncErrorThrown) {\n throw sink.syncErrorValue;\n }\n }\n }\n return sink;\n };\n Observable.prototype._trySubscribe = function (sink) {\n try {\n return this._subscribe(sink);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n sink.syncErrorThrown = true;\n sink.syncErrorValue = err;\n }\n if (canReportError(sink)) {\n sink.error(err);\n }\n else {\n console.warn(err);\n }\n }\n };\n Observable.prototype.forEach = function (next, promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var subscription;\n subscription = _this.subscribe(function (value) {\n try {\n next(value);\n }\n catch (err) {\n reject(err);\n if (subscription) {\n subscription.unsubscribe();\n }\n }\n }, reject, resolve);\n });\n };\n Observable.prototype._subscribe = function (subscriber) {\n var source = this.source;\n return source && source.subscribe(subscriber);\n };\n Observable.prototype[Symbol_observable] = function () {\n return this;\n };\n Observable.prototype.pipe = function () {\n var operations = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n operations[_i] = arguments[_i];\n }\n if (operations.length === 0) {\n return this;\n }\n return pipeFromArray(operations)(this);\n };\n Observable.prototype.toPromise = function (promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var value;\n _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); });\n });\n };\n Observable.create = function (subscribe) {\n return new Observable(subscribe);\n };\n return Observable;\n}());\nexport { Observable };\nfunction getPromiseCtor(promiseCtor) {\n if (!promiseCtor) {\n promiseCtor = config.Promise || Promise;\n }\n if (!promiseCtor) {\n throw new Error('no Promise impl found');\n }\n return promiseCtor;\n}\n//# sourceMappingURL=Observable.js.map\n","/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nimport { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';\nimport { empty as emptyObserver } from '../Observer';\nexport function toSubscriber(nextOrObserver, error, complete) {\n if (nextOrObserver) {\n if (nextOrObserver instanceof Subscriber) {\n return nextOrObserver;\n }\n if (nextOrObserver[rxSubscriberSymbol]) {\n return nextOrObserver[rxSubscriberSymbol]();\n }\n }\n if (!nextOrObserver && !error && !complete) {\n return new Subscriber(emptyObserver);\n }\n return new Subscriber(nextOrObserver, error, complete);\n}\n//# sourceMappingURL=toSubscriber.js.map\n","/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nexport function canReportError(observer) {\n while (observer) {\n var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped;\n if (closed_1 || isStopped) {\n return false;\n }\n else if (destination && destination instanceof Subscriber) {\n observer = destination;\n }\n else {\n observer = null;\n }\n }\n return true;\n}\n//# sourceMappingURL=canReportError.js.map\n","/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeTo } from './subscribeTo';\nimport { Observable } from '../Observable';\nexport function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) {\n if (destination === void 0) {\n destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex);\n }\n if (destination.closed) {\n return undefined;\n }\n if (result instanceof Observable) {\n return result.subscribe(destination);\n }\n return subscribeTo(result)(destination);\n}\n//# sourceMappingURL=subscribeToResult.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function scheduleArray(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var i = 0;\n sub.add(scheduler.schedule(function () {\n if (i === input.length) {\n subscriber.complete();\n return;\n }\n subscriber.next(input[i++]);\n if (!subscriber.closed) {\n sub.add(this.schedule());\n }\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleArray.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeToArray,_scheduled_scheduleArray PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeToArray } from '../util/subscribeToArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function fromArray(input, scheduler) {\n if (!scheduler) {\n return new Observable(subscribeToArray(input));\n }\n else {\n return scheduleArray(input, scheduler);\n }\n}\n//# sourceMappingURL=fromArray.js.map\n","/** PURE_IMPORTS_START tslib,_util_isScheduler,_util_isArray,_OuterSubscriber,_util_subscribeToResult,_fromArray PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isScheduler } from '../util/isScheduler';\nimport { isArray } from '../util/isArray';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { fromArray } from './fromArray';\nvar NONE = {};\nexport function combineLatest() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var resultSelector = null;\n var scheduler = null;\n if (isScheduler(observables[observables.length - 1])) {\n scheduler = observables.pop();\n }\n if (typeof observables[observables.length - 1] === 'function') {\n resultSelector = observables.pop();\n }\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0];\n }\n return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector));\n}\nvar CombineLatestOperator = /*@__PURE__*/ (function () {\n function CombineLatestOperator(resultSelector) {\n this.resultSelector = resultSelector;\n }\n CombineLatestOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector));\n };\n return CombineLatestOperator;\n}());\nexport { CombineLatestOperator };\nvar CombineLatestSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(CombineLatestSubscriber, _super);\n function CombineLatestSubscriber(destination, resultSelector) {\n var _this = _super.call(this, destination) || this;\n _this.resultSelector = resultSelector;\n _this.active = 0;\n _this.values = [];\n _this.observables = [];\n return _this;\n }\n CombineLatestSubscriber.prototype._next = function (observable) {\n this.values.push(NONE);\n this.observables.push(observable);\n };\n CombineLatestSubscriber.prototype._complete = function () {\n var observables = this.observables;\n var len = observables.length;\n if (len === 0) {\n this.destination.complete();\n }\n else {\n this.active = len;\n this.toRespond = len;\n for (var i = 0; i < len; i++) {\n var observable = observables[i];\n this.add(subscribeToResult(this, observable, observable, i));\n }\n }\n };\n CombineLatestSubscriber.prototype.notifyComplete = function (unused) {\n if ((this.active -= 1) === 0) {\n this.destination.complete();\n }\n };\n CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var values = this.values;\n var oldVal = values[outerIndex];\n var toRespond = !this.toRespond\n ? 0\n : oldVal === NONE ? --this.toRespond : this.toRespond;\n values[outerIndex] = innerValue;\n if (toRespond === 0) {\n if (this.resultSelector) {\n this._tryResultSelector(values);\n }\n else {\n this.destination.next(values.slice());\n }\n }\n };\n CombineLatestSubscriber.prototype._tryResultSelector = function (values) {\n var result;\n try {\n result = this.resultSelector.apply(this, values);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return CombineLatestSubscriber;\n}(OuterSubscriber));\nexport { CombineLatestSubscriber };\n//# sourceMappingURL=combineLatest.js.map\n","/** PURE_IMPORTS_START tslib,_Action PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Action } from './Action';\nvar AsyncAction = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AsyncAction, _super);\n function AsyncAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n _this.pending = false;\n return _this;\n }\n AsyncAction.prototype.schedule = function (state, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if (this.closed) {\n return this;\n }\n this.state = state;\n var id = this.id;\n var scheduler = this.scheduler;\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n this.pending = true;\n this.delay = delay;\n this.id = this.id || this.requestAsyncId(scheduler, this.id, delay);\n return this;\n };\n AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n return setInterval(scheduler.flush.bind(scheduler, this), delay);\n };\n AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if (delay !== null && this.delay === delay && this.pending === false) {\n return id;\n }\n clearInterval(id);\n return undefined;\n };\n AsyncAction.prototype.execute = function (state, delay) {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n this.pending = false;\n var error = this._execute(state, delay);\n if (error) {\n return error;\n }\n else if (this.pending === false && this.id != null) {\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n };\n AsyncAction.prototype._execute = function (state, delay) {\n var errored = false;\n var errorValue = undefined;\n try {\n this.work(state);\n }\n catch (e) {\n errored = true;\n errorValue = !!e && e || new Error(e);\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n };\n AsyncAction.prototype._unsubscribe = function () {\n var id = this.id;\n var scheduler = this.scheduler;\n var actions = scheduler.actions;\n var index = actions.indexOf(this);\n this.work = null;\n this.state = null;\n this.pending = false;\n this.scheduler = null;\n if (index !== -1) {\n actions.splice(index, 1);\n }\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n this.delay = null;\n };\n return AsyncAction;\n}(Action));\nexport { AsyncAction };\n//# sourceMappingURL=AsyncAction.js.map\n","/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscription } from '../Subscription';\nvar Action = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Action, _super);\n function Action(scheduler, work) {\n return _super.call(this) || this;\n }\n Action.prototype.schedule = function (state, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n return this;\n };\n return Action;\n}(Subscription));\nexport { Action };\n//# sourceMappingURL=Action.js.map\n","/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { AsyncAction } from './AsyncAction';\nvar AnimationFrameAction = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AnimationFrameAction, _super);\n function AnimationFrameAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n return _this;\n }\n AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if (delay !== null && delay > 0) {\n return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);\n }\n scheduler.actions.push(this);\n return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () { return scheduler.flush(null); }));\n };\n AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) {\n return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay);\n }\n if (scheduler.actions.length === 0) {\n cancelAnimationFrame(id);\n scheduler.scheduled = undefined;\n }\n return undefined;\n };\n return AnimationFrameAction;\n}(AsyncAction));\nexport { AnimationFrameAction };\n//# sourceMappingURL=AnimationFrameAction.js.map\n","var Scheduler = /*@__PURE__*/ (function () {\n function Scheduler(SchedulerAction, now) {\n if (now === void 0) {\n now = Scheduler.now;\n }\n this.SchedulerAction = SchedulerAction;\n this.now = now;\n }\n Scheduler.prototype.schedule = function (work, delay, state) {\n if (delay === void 0) {\n delay = 0;\n }\n return new this.SchedulerAction(this, work).schedule(state, delay);\n };\n Scheduler.now = function () { return Date.now(); };\n return Scheduler;\n}());\nexport { Scheduler };\n//# sourceMappingURL=Scheduler.js.map\n","/** PURE_IMPORTS_START tslib,_Scheduler PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Scheduler } from '../Scheduler';\nvar AsyncScheduler = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AsyncScheduler, _super);\n function AsyncScheduler(SchedulerAction, now) {\n if (now === void 0) {\n now = Scheduler.now;\n }\n var _this = _super.call(this, SchedulerAction, function () {\n if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) {\n return AsyncScheduler.delegate.now();\n }\n else {\n return now();\n }\n }) || this;\n _this.actions = [];\n _this.active = false;\n _this.scheduled = undefined;\n return _this;\n }\n AsyncScheduler.prototype.schedule = function (work, delay, state) {\n if (delay === void 0) {\n delay = 0;\n }\n if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) {\n return AsyncScheduler.delegate.schedule(work, delay, state);\n }\n else {\n return _super.prototype.schedule.call(this, work, delay, state);\n }\n };\n AsyncScheduler.prototype.flush = function (action) {\n var actions = this.actions;\n if (this.active) {\n actions.push(action);\n return;\n }\n var error;\n this.active = true;\n do {\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n } while (action = actions.shift());\n this.active = false;\n if (error) {\n while (action = actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n return AsyncScheduler;\n}(Scheduler));\nexport { AsyncScheduler };\n//# sourceMappingURL=AsyncScheduler.js.map\n","/** PURE_IMPORTS_START _AnimationFrameAction,_AnimationFrameScheduler PURE_IMPORTS_END */\nimport { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nexport var animationFrame = /*@__PURE__*/ new AnimationFrameScheduler(AnimationFrameAction);\n//# sourceMappingURL=animationFrame.js.map\n","/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { AsyncScheduler } from './AsyncScheduler';\nvar AnimationFrameScheduler = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AnimationFrameScheduler, _super);\n function AnimationFrameScheduler() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnimationFrameScheduler.prototype.flush = function (action) {\n this.active = true;\n this.scheduled = undefined;\n var actions = this.actions;\n var error;\n var index = -1;\n var count = actions.length;\n action = action || actions.shift();\n do {\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n } while (++index < count && (action = actions.shift()));\n this.active = false;\n if (error) {\n while (++index < count && (action = actions.shift())) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n return AnimationFrameScheduler;\n}(AsyncScheduler));\nexport { AnimationFrameScheduler };\n//# sourceMappingURL=AnimationFrameScheduler.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nvar MapOperator = /*@__PURE__*/ (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexport { MapOperator };\nvar MapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=map.js.map\n","/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nvar toString = /*@__PURE__*/ (function () { return Object.prototype.toString; })();\nexport function fromEvent(target, eventName, options, resultSelector) {\n if (isFunction(options)) {\n resultSelector = options;\n options = undefined;\n }\n if (resultSelector) {\n return fromEvent(target, eventName, options).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n function handler(e) {\n if (arguments.length > 1) {\n subscriber.next(Array.prototype.slice.call(arguments));\n }\n else {\n subscriber.next(e);\n }\n }\n setupSubscription(target, eventName, handler, subscriber, options);\n });\n}\nfunction setupSubscription(sourceObj, eventName, handler, subscriber, options) {\n var unsubscribe;\n if (isEventTarget(sourceObj)) {\n var source_1 = sourceObj;\n sourceObj.addEventListener(eventName, handler, options);\n unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); };\n }\n else if (isJQueryStyleEventEmitter(sourceObj)) {\n var source_2 = sourceObj;\n sourceObj.on(eventName, handler);\n unsubscribe = function () { return source_2.off(eventName, handler); };\n }\n else if (isNodeStyleEventEmitter(sourceObj)) {\n var source_3 = sourceObj;\n sourceObj.addListener(eventName, handler);\n unsubscribe = function () { return source_3.removeListener(eventName, handler); };\n }\n else if (sourceObj && sourceObj.length) {\n for (var i = 0, len = sourceObj.length; i < len; i++) {\n setupSubscription(sourceObj[i], eventName, handler, subscriber, options);\n }\n }\n else {\n throw new TypeError('Invalid event target');\n }\n subscriber.add(unsubscribe);\n}\nfunction isNodeStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function';\n}\nfunction isJQueryStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function';\n}\nfunction isEventTarget(sourceObj) {\n return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function';\n}\n//# sourceMappingURL=fromEvent.js.map\n","/** PURE_IMPORTS_START _util_isScheduler,_fromArray,_scheduled_scheduleArray PURE_IMPORTS_END */\nimport { isScheduler } from '../util/isScheduler';\nimport { fromArray } from './fromArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function of() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var scheduler = args[args.length - 1];\n if (isScheduler(scheduler)) {\n args.pop();\n return scheduleArray(args, scheduler);\n }\n else {\n return fromArray(args);\n }\n}\n//# sourceMappingURL=of.js.map\n","/** PURE_IMPORTS_START _Observable,_util_noop PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { noop } from '../util/noop';\nexport var NEVER = /*@__PURE__*/ new Observable(noop);\nexport function never() {\n return NEVER;\n}\n//# sourceMappingURL=never.js.map\n","/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */\nimport { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nexport function scheduled(input, scheduler) {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n else if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n else if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n else if (isIterable(input) || typeof input === 'string') {\n return scheduleIterable(input, scheduler);\n }\n }\n throw new TypeError((input !== null && typeof input || input) + ' is not observable');\n}\n//# sourceMappingURL=scheduled.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function isInteropObservable(input) {\n return input && typeof input[Symbol_observable] === 'function';\n}\n//# sourceMappingURL=isInteropObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function scheduleObservable(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n var observable = input[Symbol_observable]();\n sub.add(observable.subscribe({\n next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },\n error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },\n complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function schedulePromise(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n return input.then(function (value) {\n sub.add(scheduler.schedule(function () {\n subscriber.next(value);\n sub.add(scheduler.schedule(function () { return subscriber.complete(); }));\n }));\n }, function (err) {\n sub.add(scheduler.schedule(function () { return subscriber.error(err); }));\n });\n }));\n return sub;\n });\n}\n//# sourceMappingURL=schedulePromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function isIterable(input) {\n return input && typeof input[Symbol_iterator] === 'function';\n}\n//# sourceMappingURL=isIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function scheduleIterable(input, scheduler) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var iterator;\n sub.add(function () {\n if (iterator && typeof iterator.return === 'function') {\n iterator.return();\n }\n });\n sub.add(scheduler.schedule(function () {\n iterator = input[Symbol_iterator]();\n sub.add(scheduler.schedule(function () {\n if (subscriber.closed) {\n return;\n }\n var value;\n var done;\n try {\n var result = iterator.next();\n value = result.value;\n done = result.done;\n }\n catch (err) {\n subscriber.error(err);\n return;\n }\n if (done) {\n subscriber.complete();\n }\n else {\n subscriber.next(value);\n this.schedule();\n }\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { scheduled } from '../scheduled/scheduled';\nexport function from(input, scheduler) {\n if (!scheduler) {\n if (input instanceof Observable) {\n return input;\n }\n return new Observable(subscribeTo(input));\n }\n else {\n return scheduled(input, scheduler);\n }\n}\n//# sourceMappingURL=from.js.map\n","/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function mergeMap(project, resultSelector, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };\n }\n else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };\n}\nvar MergeMapOperator = /*@__PURE__*/ (function () {\n function MergeMapOperator(project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n this.project = project;\n this.concurrent = concurrent;\n }\n MergeMapOperator.prototype.call = function (observer, source) {\n return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));\n };\n return MergeMapOperator;\n}());\nexport { MergeMapOperator };\nvar MergeMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MergeMapSubscriber, _super);\n function MergeMapSubscriber(destination, project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeMapSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n this._tryNext(value);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeMapSubscriber.prototype._tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.active++;\n this._innerSub(result, value, index);\n };\n MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, ish, value, index, innerSubscriber);\n };\n MergeMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n this.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n this.destination.complete();\n }\n };\n return MergeMapSubscriber;\n}(OuterSubscriber));\nexport { MergeMapSubscriber };\n//# sourceMappingURL=mergeMap.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function identity(x) {\n return x;\n}\n//# sourceMappingURL=identity.js.map\n","/** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */\nimport { mergeMap } from './mergeMap';\nimport { identity } from '../util/identity';\nexport function mergeAll(concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n return mergeMap(identity, concurrent);\n}\n//# sourceMappingURL=mergeAll.js.map\n","/** PURE_IMPORTS_START _Observable,_util_isScheduler,_operators_mergeAll,_fromArray PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isScheduler } from '../util/isScheduler';\nimport { mergeAll } from '../operators/mergeAll';\nimport { fromArray } from './fromArray';\nexport function merge() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var concurrent = Number.POSITIVE_INFINITY;\n var scheduler = null;\n var last = observables[observables.length - 1];\n if (isScheduler(last)) {\n scheduler = observables.pop();\n if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') {\n concurrent = observables.pop();\n }\n }\n else if (typeof last === 'number') {\n concurrent = observables.pop();\n }\n if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) {\n return observables[0];\n }\n return mergeAll(concurrent)(fromArray(observables, scheduler));\n}\n//# sourceMappingURL=merge.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar ObjectUnsubscribedErrorImpl = /*@__PURE__*/ (function () {\n function ObjectUnsubscribedErrorImpl() {\n Error.call(this);\n this.message = 'object unsubscribed';\n this.name = 'ObjectUnsubscribedError';\n return this;\n }\n ObjectUnsubscribedErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return ObjectUnsubscribedErrorImpl;\n})();\nexport var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl;\n//# sourceMappingURL=ObjectUnsubscribedError.js.map\n","/** PURE_IMPORTS_START _observable_empty,_observable_of,_observable_throwError PURE_IMPORTS_END */\nimport { empty } from './observable/empty';\nimport { of } from './observable/of';\nimport { throwError } from './observable/throwError';\nexport var NotificationKind;\n/*@__PURE__*/ (function (NotificationKind) {\n NotificationKind[\"NEXT\"] = \"N\";\n NotificationKind[\"ERROR\"] = \"E\";\n NotificationKind[\"COMPLETE\"] = \"C\";\n})(NotificationKind || (NotificationKind = {}));\nvar Notification = /*@__PURE__*/ (function () {\n function Notification(kind, value, error) {\n this.kind = kind;\n this.value = value;\n this.error = error;\n this.hasValue = kind === 'N';\n }\n Notification.prototype.observe = function (observer) {\n switch (this.kind) {\n case 'N':\n return observer.next && observer.next(this.value);\n case 'E':\n return observer.error && observer.error(this.error);\n case 'C':\n return observer.complete && observer.complete();\n }\n };\n Notification.prototype.do = function (next, error, complete) {\n var kind = this.kind;\n switch (kind) {\n case 'N':\n return next && next(this.value);\n case 'E':\n return error && error(this.error);\n case 'C':\n return complete && complete();\n }\n };\n Notification.prototype.accept = function (nextOrObserver, error, complete) {\n if (nextOrObserver && typeof nextOrObserver.next === 'function') {\n return this.observe(nextOrObserver);\n }\n else {\n return this.do(nextOrObserver, error, complete);\n }\n };\n Notification.prototype.toObservable = function () {\n var kind = this.kind;\n switch (kind) {\n case 'N':\n return of(this.value);\n case 'E':\n return throwError(this.error);\n case 'C':\n return empty();\n }\n throw new Error('unexpected notification kind value');\n };\n Notification.createNext = function (value) {\n if (typeof value !== 'undefined') {\n return new Notification('N', value);\n }\n return Notification.undefinedValueNotification;\n };\n Notification.createError = function (err) {\n return new Notification('E', undefined, err);\n };\n Notification.createComplete = function () {\n return Notification.completeNotification;\n };\n Notification.completeNotification = new Notification('C');\n Notification.undefinedValueNotification = new Notification('N', undefined);\n return Notification;\n}());\nexport { Notification };\n//# sourceMappingURL=Notification.js.map\n","/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscription } from './Subscription';\nvar SubjectSubscription = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SubjectSubscription, _super);\n function SubjectSubscription(subject, subscriber) {\n var _this = _super.call(this) || this;\n _this.subject = subject;\n _this.subscriber = subscriber;\n _this.closed = false;\n return _this;\n }\n SubjectSubscription.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.closed = true;\n var subject = this.subject;\n var observers = subject.observers;\n this.subject = null;\n if (!observers || observers.length === 0 || subject.isStopped || subject.closed) {\n return;\n }\n var subscriberIndex = observers.indexOf(this.subscriber);\n if (subscriberIndex !== -1) {\n observers.splice(subscriberIndex, 1);\n }\n };\n return SubjectSubscription;\n}(Subscription));\nexport { SubjectSubscription };\n//# sourceMappingURL=SubjectSubscription.js.map\n","/** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { SubjectSubscription } from './SubjectSubscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nvar SubjectSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SubjectSubscriber, _super);\n function SubjectSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n return _this;\n }\n return SubjectSubscriber;\n}(Subscriber));\nexport { SubjectSubscriber };\nvar Subject = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Subject, _super);\n function Subject() {\n var _this = _super.call(this) || this;\n _this.observers = [];\n _this.closed = false;\n _this.isStopped = false;\n _this.hasError = false;\n _this.thrownError = null;\n return _this;\n }\n Subject.prototype[rxSubscriberSymbol] = function () {\n return new SubjectSubscriber(this);\n };\n Subject.prototype.lift = function (operator) {\n var subject = new AnonymousSubject(this, this);\n subject.operator = operator;\n return subject;\n };\n Subject.prototype.next = function (value) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n if (!this.isStopped) {\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].next(value);\n }\n }\n };\n Subject.prototype.error = function (err) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n this.hasError = true;\n this.thrownError = err;\n this.isStopped = true;\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].error(err);\n }\n this.observers.length = 0;\n };\n Subject.prototype.complete = function () {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n this.isStopped = true;\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].complete();\n }\n this.observers.length = 0;\n };\n Subject.prototype.unsubscribe = function () {\n this.isStopped = true;\n this.closed = true;\n this.observers = null;\n };\n Subject.prototype._trySubscribe = function (subscriber) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else {\n return _super.prototype._trySubscribe.call(this, subscriber);\n }\n };\n Subject.prototype._subscribe = function (subscriber) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else if (this.hasError) {\n subscriber.error(this.thrownError);\n return Subscription.EMPTY;\n }\n else if (this.isStopped) {\n subscriber.complete();\n return Subscription.EMPTY;\n }\n else {\n this.observers.push(subscriber);\n return new SubjectSubscription(this, subscriber);\n }\n };\n Subject.prototype.asObservable = function () {\n var observable = new Observable();\n observable.source = this;\n return observable;\n };\n Subject.create = function (destination, source) {\n return new AnonymousSubject(destination, source);\n };\n return Subject;\n}(Observable));\nexport { Subject };\nvar AnonymousSubject = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AnonymousSubject, _super);\n function AnonymousSubject(destination, source) {\n var _this = _super.call(this) || this;\n _this.destination = destination;\n _this.source = source;\n return _this;\n }\n AnonymousSubject.prototype.next = function (value) {\n var destination = this.destination;\n if (destination && destination.next) {\n destination.next(value);\n }\n };\n AnonymousSubject.prototype.error = function (err) {\n var destination = this.destination;\n if (destination && destination.error) {\n this.destination.error(err);\n }\n };\n AnonymousSubject.prototype.complete = function () {\n var destination = this.destination;\n if (destination && destination.complete) {\n this.destination.complete();\n }\n };\n AnonymousSubject.prototype._subscribe = function (subscriber) {\n var source = this.source;\n if (source) {\n return this.source.subscribe(subscriber);\n }\n else {\n return Subscription.EMPTY;\n }\n };\n return AnonymousSubject;\n}(Subject));\nexport { AnonymousSubject };\n//# sourceMappingURL=Subject.js.map\n","/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { AsyncAction } from './AsyncAction';\nvar QueueAction = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(QueueAction, _super);\n function QueueAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n return _this;\n }\n QueueAction.prototype.schedule = function (state, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if (delay > 0) {\n return _super.prototype.schedule.call(this, state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n };\n QueueAction.prototype.execute = function (state, delay) {\n return (delay > 0 || this.closed) ?\n _super.prototype.execute.call(this, state, delay) :\n this._execute(state, delay);\n };\n QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) {\n return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);\n }\n return scheduler.flush(this);\n };\n return QueueAction;\n}(AsyncAction));\nexport { QueueAction };\n//# sourceMappingURL=QueueAction.js.map\n","/** PURE_IMPORTS_START _QueueAction,_QueueScheduler PURE_IMPORTS_END */\nimport { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\nexport var queue = /*@__PURE__*/ new QueueScheduler(QueueAction);\n//# sourceMappingURL=queue.js.map\n","/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { AsyncScheduler } from './AsyncScheduler';\nvar QueueScheduler = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(QueueScheduler, _super);\n function QueueScheduler() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return QueueScheduler;\n}(AsyncScheduler));\nexport { QueueScheduler };\n//# sourceMappingURL=QueueScheduler.js.map\n","/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nexport var EMPTY = /*@__PURE__*/ new Observable(function (subscriber) { return subscriber.complete(); });\nexport function empty(scheduler) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\nfunction emptyScheduled(scheduler) {\n return new Observable(function (subscriber) { return scheduler.schedule(function () { return subscriber.complete(); }); });\n}\n//# sourceMappingURL=empty.js.map\n","/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nexport function throwError(error, scheduler) {\n if (!scheduler) {\n return new Observable(function (subscriber) { return subscriber.error(error); });\n }\n else {\n return new Observable(function (subscriber) { return scheduler.schedule(dispatch, 0, { error: error, subscriber: subscriber }); });\n }\n}\nfunction dispatch(_a) {\n var error = _a.error, subscriber = _a.subscriber;\n subscriber.error(error);\n}\n//# sourceMappingURL=throwError.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Notification } from '../Notification';\nexport function observeOn(scheduler, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n return function observeOnOperatorFunction(source) {\n return source.lift(new ObserveOnOperator(scheduler, delay));\n };\n}\nvar ObserveOnOperator = /*@__PURE__*/ (function () {\n function ObserveOnOperator(scheduler, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n this.scheduler = scheduler;\n this.delay = delay;\n }\n ObserveOnOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay));\n };\n return ObserveOnOperator;\n}());\nexport { ObserveOnOperator };\nvar ObserveOnSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ObserveOnSubscriber, _super);\n function ObserveOnSubscriber(destination, scheduler, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n var _this = _super.call(this, destination) || this;\n _this.scheduler = scheduler;\n _this.delay = delay;\n return _this;\n }\n ObserveOnSubscriber.dispatch = function (arg) {\n var notification = arg.notification, destination = arg.destination;\n notification.observe(destination);\n this.unsubscribe();\n };\n ObserveOnSubscriber.prototype.scheduleMessage = function (notification) {\n var destination = this.destination;\n destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination)));\n };\n ObserveOnSubscriber.prototype._next = function (value) {\n this.scheduleMessage(Notification.createNext(value));\n };\n ObserveOnSubscriber.prototype._error = function (err) {\n this.scheduleMessage(Notification.createError(err));\n this.unsubscribe();\n };\n ObserveOnSubscriber.prototype._complete = function () {\n this.scheduleMessage(Notification.createComplete());\n this.unsubscribe();\n };\n return ObserveOnSubscriber;\n}(Subscriber));\nexport { ObserveOnSubscriber };\nvar ObserveOnMessage = /*@__PURE__*/ (function () {\n function ObserveOnMessage(notification, destination) {\n this.notification = notification;\n this.destination = destination;\n }\n return ObserveOnMessage;\n}());\nexport { ObserveOnMessage };\n//# sourceMappingURL=observeOn.js.map\n","/** PURE_IMPORTS_START tslib,_Subject,_scheduler_queue,_Subscription,_operators_observeOn,_util_ObjectUnsubscribedError,_SubjectSubscription PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subject } from './Subject';\nimport { queue } from './scheduler/queue';\nimport { Subscription } from './Subscription';\nimport { ObserveOnSubscriber } from './operators/observeOn';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { SubjectSubscription } from './SubjectSubscription';\nvar ReplaySubject = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ReplaySubject, _super);\n function ReplaySubject(bufferSize, windowTime, scheduler) {\n if (bufferSize === void 0) {\n bufferSize = Number.POSITIVE_INFINITY;\n }\n if (windowTime === void 0) {\n windowTime = Number.POSITIVE_INFINITY;\n }\n var _this = _super.call(this) || this;\n _this.scheduler = scheduler;\n _this._events = [];\n _this._infiniteTimeWindow = false;\n _this._bufferSize = bufferSize < 1 ? 1 : bufferSize;\n _this._windowTime = windowTime < 1 ? 1 : windowTime;\n if (windowTime === Number.POSITIVE_INFINITY) {\n _this._infiniteTimeWindow = true;\n _this.next = _this.nextInfiniteTimeWindow;\n }\n else {\n _this.next = _this.nextTimeWindow;\n }\n return _this;\n }\n ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) {\n var _events = this._events;\n _events.push(value);\n if (_events.length > this._bufferSize) {\n _events.shift();\n }\n _super.prototype.next.call(this, value);\n };\n ReplaySubject.prototype.nextTimeWindow = function (value) {\n this._events.push(new ReplayEvent(this._getNow(), value));\n this._trimBufferThenGetEvents();\n _super.prototype.next.call(this, value);\n };\n ReplaySubject.prototype._subscribe = function (subscriber) {\n var _infiniteTimeWindow = this._infiniteTimeWindow;\n var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents();\n var scheduler = this.scheduler;\n var len = _events.length;\n var subscription;\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else if (this.isStopped || this.hasError) {\n subscription = Subscription.EMPTY;\n }\n else {\n this.observers.push(subscriber);\n subscription = new SubjectSubscription(this, subscriber);\n }\n if (scheduler) {\n subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler));\n }\n if (_infiniteTimeWindow) {\n for (var i = 0; i < len && !subscriber.closed; i++) {\n subscriber.next(_events[i]);\n }\n }\n else {\n for (var i = 0; i < len && !subscriber.closed; i++) {\n subscriber.next(_events[i].value);\n }\n }\n if (this.hasError) {\n subscriber.error(this.thrownError);\n }\n else if (this.isStopped) {\n subscriber.complete();\n }\n return subscription;\n };\n ReplaySubject.prototype._getNow = function () {\n return (this.scheduler || queue).now();\n };\n ReplaySubject.prototype._trimBufferThenGetEvents = function () {\n var now = this._getNow();\n var _bufferSize = this._bufferSize;\n var _windowTime = this._windowTime;\n var _events = this._events;\n var eventsCount = _events.length;\n var spliceCount = 0;\n while (spliceCount < eventsCount) {\n if ((now - _events[spliceCount].time) < _windowTime) {\n break;\n }\n spliceCount++;\n }\n if (eventsCount > _bufferSize) {\n spliceCount = Math.max(spliceCount, eventsCount - _bufferSize);\n }\n if (spliceCount > 0) {\n _events.splice(0, spliceCount);\n }\n return _events;\n };\n return ReplaySubject;\n}(Subject));\nexport { ReplaySubject };\nvar ReplayEvent = /*@__PURE__*/ (function () {\n function ReplayEvent(time, value) {\n this.time = time;\n this.value = value;\n }\n return ReplayEvent;\n}());\n//# sourceMappingURL=ReplaySubject.js.map\n","/** PURE_IMPORTS_START _ReplaySubject PURE_IMPORTS_END */\nimport { ReplaySubject } from '../ReplaySubject';\nexport function shareReplay(configOrBufferSize, windowTime, scheduler) {\n var config;\n if (configOrBufferSize && typeof configOrBufferSize === 'object') {\n config = configOrBufferSize;\n }\n else {\n config = {\n bufferSize: configOrBufferSize,\n windowTime: windowTime,\n refCount: false,\n scheduler: scheduler\n };\n }\n return function (source) { return source.lift(shareReplayOperator(config)); };\n}\nfunction shareReplayOperator(_a) {\n var _b = _a.bufferSize, bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b, _c = _a.windowTime, windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c, useRefCount = _a.refCount, scheduler = _a.scheduler;\n var subject;\n var refCount = 0;\n var subscription;\n var hasError = false;\n var isComplete = false;\n return function shareReplayOperation(source) {\n refCount++;\n if (!subject || hasError) {\n hasError = false;\n subject = new ReplaySubject(bufferSize, windowTime, scheduler);\n subscription = source.subscribe({\n next: function (value) { subject.next(value); },\n error: function (err) {\n hasError = true;\n subject.error(err);\n },\n complete: function () {\n isComplete = true;\n subject.complete();\n },\n });\n }\n var innerSub = subject.subscribe(this);\n this.add(function () {\n refCount--;\n innerSub.unsubscribe();\n if (subscription && !isComplete && useRefCount && refCount === 0) {\n subscription.unsubscribe();\n subscription = undefined;\n subject = undefined;\n }\n });\n };\n}\n//# sourceMappingURL=shareReplay.js.map\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function switchMap(project, resultSelector) {\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); };\n }\n return function (source) { return source.lift(new SwitchMapOperator(project)); };\n}\nvar SwitchMapOperator = /*@__PURE__*/ (function () {\n function SwitchMapOperator(project) {\n this.project = project;\n }\n SwitchMapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SwitchMapSubscriber(subscriber, this.project));\n };\n return SwitchMapOperator;\n}());\nvar SwitchMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SwitchMapSubscriber, _super);\n function SwitchMapSubscriber(destination, project) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.index = 0;\n return _this;\n }\n SwitchMapSubscriber.prototype._next = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (error) {\n this.destination.error(error);\n return;\n }\n this._innerSub(result, value, index);\n };\n SwitchMapSubscriber.prototype._innerSub = function (result, value, index) {\n var innerSubscription = this.innerSubscription;\n if (innerSubscription) {\n innerSubscription.unsubscribe();\n }\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber);\n };\n SwitchMapSubscriber.prototype._complete = function () {\n var innerSubscription = this.innerSubscription;\n if (!innerSubscription || innerSubscription.closed) {\n _super.prototype._complete.call(this);\n }\n this.unsubscribe();\n };\n SwitchMapSubscriber.prototype._unsubscribe = function () {\n this.innerSubscription = null;\n };\n SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var destination = this.destination;\n destination.remove(innerSub);\n this.innerSubscription = null;\n if (this.isStopped) {\n _super.prototype._complete.call(this);\n }\n };\n SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n return SwitchMapSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=switchMap.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function filter(predicate, thisArg) {\n return function filterOperatorFunction(source) {\n return source.lift(new FilterOperator(predicate, thisArg));\n };\n}\nvar FilterOperator = /*@__PURE__*/ (function () {\n function FilterOperator(predicate, thisArg) {\n this.predicate = predicate;\n this.thisArg = thisArg;\n }\n FilterOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg));\n };\n return FilterOperator;\n}());\nvar FilterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(FilterSubscriber, _super);\n function FilterSubscriber(destination, predicate, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.thisArg = thisArg;\n _this.count = 0;\n return _this;\n }\n FilterSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.predicate.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n if (result) {\n this.destination.next(value);\n }\n };\n return FilterSubscriber;\n}(Subscriber));\n//# sourceMappingURL=filter.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { noop } from '../util/noop';\nimport { isFunction } from '../util/isFunction';\nexport function tap(nextOrObserver, error, complete) {\n return function tapOperatorFunction(source) {\n return source.lift(new DoOperator(nextOrObserver, error, complete));\n };\n}\nvar DoOperator = /*@__PURE__*/ (function () {\n function DoOperator(nextOrObserver, error, complete) {\n this.nextOrObserver = nextOrObserver;\n this.error = error;\n this.complete = complete;\n }\n DoOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete));\n };\n return DoOperator;\n}());\nvar TapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(TapSubscriber, _super);\n function TapSubscriber(destination, observerOrNext, error, complete) {\n var _this = _super.call(this, destination) || this;\n _this._tapNext = noop;\n _this._tapError = noop;\n _this._tapComplete = noop;\n _this._tapError = error || noop;\n _this._tapComplete = complete || noop;\n if (isFunction(observerOrNext)) {\n _this._context = _this;\n _this._tapNext = observerOrNext;\n }\n else if (observerOrNext) {\n _this._context = observerOrNext;\n _this._tapNext = observerOrNext.next || noop;\n _this._tapError = observerOrNext.error || noop;\n _this._tapComplete = observerOrNext.complete || noop;\n }\n return _this;\n }\n TapSubscriber.prototype._next = function (value) {\n try {\n this._tapNext.call(this._context, value);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(value);\n };\n TapSubscriber.prototype._error = function (err) {\n try {\n this._tapError.call(this._context, err);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.error(err);\n };\n TapSubscriber.prototype._complete = function () {\n try {\n this._tapComplete.call(this._context);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n return this.destination.complete();\n };\n return TapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=tap.js.map\n","/** PURE_IMPORTS_START _AsyncAction,_AsyncScheduler PURE_IMPORTS_END */\nimport { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\nexport var async = /*@__PURE__*/ new AsyncScheduler(AsyncAction);\n//# sourceMappingURL=async.js.map\n","/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_Subscriber,_Notification PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { async } from '../scheduler/async';\nimport { isDate } from '../util/isDate';\nimport { Subscriber } from '../Subscriber';\nimport { Notification } from '../Notification';\nexport function delay(delay, scheduler) {\n if (scheduler === void 0) {\n scheduler = async;\n }\n var absoluteDelay = isDate(delay);\n var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay);\n return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); };\n}\nvar DelayOperator = /*@__PURE__*/ (function () {\n function DelayOperator(delay, scheduler) {\n this.delay = delay;\n this.scheduler = scheduler;\n }\n DelayOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler));\n };\n return DelayOperator;\n}());\nvar DelaySubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(DelaySubscriber, _super);\n function DelaySubscriber(destination, delay, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.delay = delay;\n _this.scheduler = scheduler;\n _this.queue = [];\n _this.active = false;\n _this.errored = false;\n return _this;\n }\n DelaySubscriber.dispatch = function (state) {\n var source = state.source;\n var queue = source.queue;\n var scheduler = state.scheduler;\n var destination = state.destination;\n while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) {\n queue.shift().notification.observe(destination);\n }\n if (queue.length > 0) {\n var delay_1 = Math.max(0, queue[0].time - scheduler.now());\n this.schedule(state, delay_1);\n }\n else {\n this.unsubscribe();\n source.active = false;\n }\n };\n DelaySubscriber.prototype._schedule = function (scheduler) {\n this.active = true;\n var destination = this.destination;\n destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, {\n source: this, destination: this.destination, scheduler: scheduler\n }));\n };\n DelaySubscriber.prototype.scheduleNotification = function (notification) {\n if (this.errored === true) {\n return;\n }\n var scheduler = this.scheduler;\n var message = new DelayMessage(scheduler.now() + this.delay, notification);\n this.queue.push(message);\n if (this.active === false) {\n this._schedule(scheduler);\n }\n };\n DelaySubscriber.prototype._next = function (value) {\n this.scheduleNotification(Notification.createNext(value));\n };\n DelaySubscriber.prototype._error = function (err) {\n this.errored = true;\n this.queue = [];\n this.destination.error(err);\n this.unsubscribe();\n };\n DelaySubscriber.prototype._complete = function () {\n this.scheduleNotification(Notification.createComplete());\n this.unsubscribe();\n };\n return DelaySubscriber;\n}(Subscriber));\nvar DelayMessage = /*@__PURE__*/ (function () {\n function DelayMessage(time, notification) {\n this.time = time;\n this.notification = notification;\n }\n return DelayMessage;\n}());\n//# sourceMappingURL=delay.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isDate(value) {\n return value instanceof Date && !isNaN(+value);\n}\n//# sourceMappingURL=isDate.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function mapTo(value) {\n return function (source) { return source.lift(new MapToOperator(value)); };\n}\nvar MapToOperator = /*@__PURE__*/ (function () {\n function MapToOperator(value) {\n this.value = value;\n }\n MapToOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapToSubscriber(subscriber, this.value));\n };\n return MapToOperator;\n}());\nvar MapToSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MapToSubscriber, _super);\n function MapToSubscriber(destination, value) {\n var _this = _super.call(this, destination) || this;\n _this.value = value;\n return _this;\n }\n MapToSubscriber.prototype._next = function (x) {\n this.destination.next(this.value);\n };\n return MapToSubscriber;\n}(Subscriber));\n//# sourceMappingURL=mapTo.js.map\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function withLatestFrom() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return function (source) {\n var project;\n if (typeof args[args.length - 1] === 'function') {\n project = args.pop();\n }\n var observables = args;\n return source.lift(new WithLatestFromOperator(observables, project));\n };\n}\nvar WithLatestFromOperator = /*@__PURE__*/ (function () {\n function WithLatestFromOperator(observables, project) {\n this.observables = observables;\n this.project = project;\n }\n WithLatestFromOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project));\n };\n return WithLatestFromOperator;\n}());\nvar WithLatestFromSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(WithLatestFromSubscriber, _super);\n function WithLatestFromSubscriber(destination, observables, project) {\n var _this = _super.call(this, destination) || this;\n _this.observables = observables;\n _this.project = project;\n _this.toRespond = [];\n var len = observables.length;\n _this.values = new Array(len);\n for (var i = 0; i < len; i++) {\n _this.toRespond.push(i);\n }\n for (var i = 0; i < len; i++) {\n var observable = observables[i];\n _this.add(subscribeToResult(_this, observable, observable, i));\n }\n return _this;\n }\n WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.values[outerIndex] = innerValue;\n var toRespond = this.toRespond;\n if (toRespond.length > 0) {\n var found = toRespond.indexOf(outerIndex);\n if (found !== -1) {\n toRespond.splice(found, 1);\n }\n }\n };\n WithLatestFromSubscriber.prototype.notifyComplete = function () {\n };\n WithLatestFromSubscriber.prototype._next = function (value) {\n if (this.toRespond.length === 0) {\n var args = [value].concat(this.values);\n if (this.project) {\n this._tryProject(args);\n }\n else {\n this.destination.next(args);\n }\n }\n };\n WithLatestFromSubscriber.prototype._tryProject = function (args) {\n var result;\n try {\n result = this.project.apply(this, args);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return WithLatestFromSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=withLatestFrom.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function distinctUntilChanged(compare, keySelector) {\n return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); };\n}\nvar DistinctUntilChangedOperator = /*@__PURE__*/ (function () {\n function DistinctUntilChangedOperator(compare, keySelector) {\n this.compare = compare;\n this.keySelector = keySelector;\n }\n DistinctUntilChangedOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector));\n };\n return DistinctUntilChangedOperator;\n}());\nvar DistinctUntilChangedSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(DistinctUntilChangedSubscriber, _super);\n function DistinctUntilChangedSubscriber(destination, compare, keySelector) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.hasKey = false;\n if (typeof compare === 'function') {\n _this.compare = compare;\n }\n return _this;\n }\n DistinctUntilChangedSubscriber.prototype.compare = function (x, y) {\n return x === y;\n };\n DistinctUntilChangedSubscriber.prototype._next = function (value) {\n var key;\n try {\n var keySelector = this.keySelector;\n key = keySelector ? keySelector(value) : value;\n }\n catch (err) {\n return this.destination.error(err);\n }\n var result = false;\n if (this.hasKey) {\n try {\n var compare = this.compare;\n result = compare(this.key, key);\n }\n catch (err) {\n return this.destination.error(err);\n }\n }\n else {\n this.hasKey = true;\n }\n if (!result) {\n this.key = key;\n this.destination.next(value);\n }\n };\n return DistinctUntilChangedSubscriber;\n}(Subscriber));\n//# sourceMappingURL=distinctUntilChanged.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function refCount() {\n return function refCountOperatorFunction(source) {\n return source.lift(new RefCountOperator(source));\n };\n}\nvar RefCountOperator = /*@__PURE__*/ (function () {\n function RefCountOperator(connectable) {\n this.connectable = connectable;\n }\n RefCountOperator.prototype.call = function (subscriber, source) {\n var connectable = this.connectable;\n connectable._refCount++;\n var refCounter = new RefCountSubscriber(subscriber, connectable);\n var subscription = source.subscribe(refCounter);\n if (!refCounter.closed) {\n refCounter.connection = connectable.connect();\n }\n return subscription;\n };\n return RefCountOperator;\n}());\nvar RefCountSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(RefCountSubscriber, _super);\n function RefCountSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n RefCountSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (!connectable) {\n this.connection = null;\n return;\n }\n this.connectable = null;\n var refCount = connectable._refCount;\n if (refCount <= 0) {\n this.connection = null;\n return;\n }\n connectable._refCount = refCount - 1;\n if (refCount > 1) {\n this.connection = null;\n return;\n }\n var connection = this.connection;\n var sharedConnection = connectable._connection;\n this.connection = null;\n if (sharedConnection && (!connection || sharedConnection === connection)) {\n sharedConnection.unsubscribe();\n }\n };\n return RefCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=refCount.js.map\n","/** PURE_IMPORTS_START tslib,_Subject,_Observable,_Subscriber,_Subscription,_operators_refCount PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { SubjectSubscriber } from '../Subject';\nimport { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nimport { refCount as higherOrderRefCount } from '../operators/refCount';\nvar ConnectableObservable = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ConnectableObservable, _super);\n function ConnectableObservable(source, subjectFactory) {\n var _this = _super.call(this) || this;\n _this.source = source;\n _this.subjectFactory = subjectFactory;\n _this._refCount = 0;\n _this._isComplete = false;\n return _this;\n }\n ConnectableObservable.prototype._subscribe = function (subscriber) {\n return this.getSubject().subscribe(subscriber);\n };\n ConnectableObservable.prototype.getSubject = function () {\n var subject = this._subject;\n if (!subject || subject.isStopped) {\n this._subject = this.subjectFactory();\n }\n return this._subject;\n };\n ConnectableObservable.prototype.connect = function () {\n var connection = this._connection;\n if (!connection) {\n this._isComplete = false;\n connection = this._connection = new Subscription();\n connection.add(this.source\n .subscribe(new ConnectableSubscriber(this.getSubject(), this)));\n if (connection.closed) {\n this._connection = null;\n connection = Subscription.EMPTY;\n }\n }\n return connection;\n };\n ConnectableObservable.prototype.refCount = function () {\n return higherOrderRefCount()(this);\n };\n return ConnectableObservable;\n}(Observable));\nexport { ConnectableObservable };\nexport var connectableObservableDescriptor = /*@__PURE__*/ (function () {\n var connectableProto = ConnectableObservable.prototype;\n return {\n operator: { value: null },\n _refCount: { value: 0, writable: true },\n _subject: { value: null, writable: true },\n _connection: { value: null, writable: true },\n _subscribe: { value: connectableProto._subscribe },\n _isComplete: { value: connectableProto._isComplete, writable: true },\n getSubject: { value: connectableProto.getSubject },\n connect: { value: connectableProto.connect },\n refCount: { value: connectableProto.refCount }\n };\n})();\nvar ConnectableSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ConnectableSubscriber, _super);\n function ConnectableSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n ConnectableSubscriber.prototype._error = function (err) {\n this._unsubscribe();\n _super.prototype._error.call(this, err);\n };\n ConnectableSubscriber.prototype._complete = function () {\n this.connectable._isComplete = true;\n this._unsubscribe();\n _super.prototype._complete.call(this);\n };\n ConnectableSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (connectable) {\n this.connectable = null;\n var connection = connectable._connection;\n connectable._refCount = 0;\n connectable._subject = null;\n connectable._connection = null;\n if (connection) {\n connection.unsubscribe();\n }\n }\n };\n return ConnectableSubscriber;\n}(SubjectSubscriber));\nvar RefCountOperator = /*@__PURE__*/ (function () {\n function RefCountOperator(connectable) {\n this.connectable = connectable;\n }\n RefCountOperator.prototype.call = function (subscriber, source) {\n var connectable = this.connectable;\n connectable._refCount++;\n var refCounter = new RefCountSubscriber(subscriber, connectable);\n var subscription = source.subscribe(refCounter);\n if (!refCounter.closed) {\n refCounter.connection = connectable.connect();\n }\n return subscription;\n };\n return RefCountOperator;\n}());\nvar RefCountSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(RefCountSubscriber, _super);\n function RefCountSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n RefCountSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (!connectable) {\n this.connection = null;\n return;\n }\n this.connectable = null;\n var refCount = connectable._refCount;\n if (refCount <= 0) {\n this.connection = null;\n return;\n }\n connectable._refCount = refCount - 1;\n if (refCount > 1) {\n this.connection = null;\n return;\n }\n var connection = this.connection;\n var sharedConnection = connectable._connection;\n this.connection = null;\n if (sharedConnection && (!connection || sharedConnection === connection)) {\n sharedConnection.unsubscribe();\n }\n };\n return RefCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=ConnectableObservable.js.map\n","/** PURE_IMPORTS_START _observable_ConnectableObservable PURE_IMPORTS_END */\nimport { connectableObservableDescriptor } from '../observable/ConnectableObservable';\nexport function multicast(subjectOrSubjectFactory, selector) {\n return function multicastOperatorFunction(source) {\n var subjectFactory;\n if (typeof subjectOrSubjectFactory === 'function') {\n subjectFactory = subjectOrSubjectFactory;\n }\n else {\n subjectFactory = function subjectFactory() {\n return subjectOrSubjectFactory;\n };\n }\n if (typeof selector === 'function') {\n return source.lift(new MulticastOperator(subjectFactory, selector));\n }\n var connectable = Object.create(source, connectableObservableDescriptor);\n connectable.source = source;\n connectable.subjectFactory = subjectFactory;\n return connectable;\n };\n}\nvar MulticastOperator = /*@__PURE__*/ (function () {\n function MulticastOperator(subjectFactory, selector) {\n this.subjectFactory = subjectFactory;\n this.selector = selector;\n }\n MulticastOperator.prototype.call = function (subscriber, source) {\n var selector = this.selector;\n var subject = this.subjectFactory();\n var subscription = selector(subject).subscribe(subscriber);\n subscription.add(source.subscribe(subject));\n return subscription;\n };\n return MulticastOperator;\n}());\nexport { MulticastOperator };\n//# sourceMappingURL=multicast.js.map\n","/** PURE_IMPORTS_START _multicast,_refCount,_Subject PURE_IMPORTS_END */\nimport { multicast } from './multicast';\nimport { refCount } from './refCount';\nimport { Subject } from '../Subject';\nfunction shareSubjectFactory() {\n return new Subject();\n}\nexport function share() {\n return function (source) { return refCount()(multicast(shareSubjectFactory)(source)); };\n}\n//# sourceMappingURL=share.js.map\n","/** PURE_IMPORTS_START _map PURE_IMPORTS_END */\nimport { map } from './map';\nexport function pluck() {\n var properties = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n properties[_i] = arguments[_i];\n }\n var length = properties.length;\n if (length === 0) {\n throw new Error('list of properties cannot be empty.');\n }\n return function (source) { return map(plucker(properties, length))(source); };\n}\nfunction plucker(props, length) {\n var mapper = function (x) {\n var currentProp = x;\n for (var i = 0; i < length; i++) {\n var p = currentProp[props[i]];\n if (typeof p !== 'undefined') {\n currentProp = p;\n }\n else {\n return undefined;\n }\n }\n return currentProp;\n };\n return mapper;\n}\n//# sourceMappingURL=pluck.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function bufferCount(bufferSize, startBufferEvery) {\n if (startBufferEvery === void 0) {\n startBufferEvery = null;\n }\n return function bufferCountOperatorFunction(source) {\n return source.lift(new BufferCountOperator(bufferSize, startBufferEvery));\n };\n}\nvar BufferCountOperator = /*@__PURE__*/ (function () {\n function BufferCountOperator(bufferSize, startBufferEvery) {\n this.bufferSize = bufferSize;\n this.startBufferEvery = startBufferEvery;\n if (!startBufferEvery || bufferSize === startBufferEvery) {\n this.subscriberClass = BufferCountSubscriber;\n }\n else {\n this.subscriberClass = BufferSkipCountSubscriber;\n }\n }\n BufferCountOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery));\n };\n return BufferCountOperator;\n}());\nvar BufferCountSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(BufferCountSubscriber, _super);\n function BufferCountSubscriber(destination, bufferSize) {\n var _this = _super.call(this, destination) || this;\n _this.bufferSize = bufferSize;\n _this.buffer = [];\n return _this;\n }\n BufferCountSubscriber.prototype._next = function (value) {\n var buffer = this.buffer;\n buffer.push(value);\n if (buffer.length == this.bufferSize) {\n this.destination.next(buffer);\n this.buffer = [];\n }\n };\n BufferCountSubscriber.prototype._complete = function () {\n var buffer = this.buffer;\n if (buffer.length > 0) {\n this.destination.next(buffer);\n }\n _super.prototype._complete.call(this);\n };\n return BufferCountSubscriber;\n}(Subscriber));\nvar BufferSkipCountSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(BufferSkipCountSubscriber, _super);\n function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) {\n var _this = _super.call(this, destination) || this;\n _this.bufferSize = bufferSize;\n _this.startBufferEvery = startBufferEvery;\n _this.buffers = [];\n _this.count = 0;\n return _this;\n }\n BufferSkipCountSubscriber.prototype._next = function (value) {\n var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count;\n this.count++;\n if (count % startBufferEvery === 0) {\n buffers.push([]);\n }\n for (var i = buffers.length; i--;) {\n var buffer = buffers[i];\n buffer.push(value);\n if (buffer.length === bufferSize) {\n buffers.splice(i, 1);\n this.destination.next(buffer);\n }\n }\n };\n BufferSkipCountSubscriber.prototype._complete = function () {\n var _a = this, buffers = _a.buffers, destination = _a.destination;\n while (buffers.length > 0) {\n var buffer = buffers.shift();\n if (buffer.length > 0) {\n destination.next(buffer);\n }\n }\n _super.prototype._complete.call(this);\n };\n return BufferSkipCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=bufferCount.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { async } from '../scheduler/async';\nexport function debounceTime(dueTime, scheduler) {\n if (scheduler === void 0) {\n scheduler = async;\n }\n return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); };\n}\nvar DebounceTimeOperator = /*@__PURE__*/ (function () {\n function DebounceTimeOperator(dueTime, scheduler) {\n this.dueTime = dueTime;\n this.scheduler = scheduler;\n }\n DebounceTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler));\n };\n return DebounceTimeOperator;\n}());\nvar DebounceTimeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(DebounceTimeSubscriber, _super);\n function DebounceTimeSubscriber(destination, dueTime, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.dueTime = dueTime;\n _this.scheduler = scheduler;\n _this.debouncedSubscription = null;\n _this.lastValue = null;\n _this.hasValue = false;\n return _this;\n }\n DebounceTimeSubscriber.prototype._next = function (value) {\n this.clearDebounce();\n this.lastValue = value;\n this.hasValue = true;\n this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this));\n };\n DebounceTimeSubscriber.prototype._complete = function () {\n this.debouncedNext();\n this.destination.complete();\n };\n DebounceTimeSubscriber.prototype.debouncedNext = function () {\n this.clearDebounce();\n if (this.hasValue) {\n var lastValue = this.lastValue;\n this.lastValue = null;\n this.hasValue = false;\n this.destination.next(lastValue);\n }\n };\n DebounceTimeSubscriber.prototype.clearDebounce = function () {\n var debouncedSubscription = this.debouncedSubscription;\n if (debouncedSubscription !== null) {\n this.remove(debouncedSubscription);\n debouncedSubscription.unsubscribe();\n this.debouncedSubscription = null;\n }\n };\n return DebounceTimeSubscriber;\n}(Subscriber));\nfunction dispatchNext(subscriber) {\n subscriber.debouncedNext();\n}\n//# sourceMappingURL=debounceTime.js.map\n","/** PURE_IMPORTS_START _distinctUntilChanged PURE_IMPORTS_END */\nimport { distinctUntilChanged } from './distinctUntilChanged';\nexport function distinctUntilKeyChanged(key, compare) {\n return distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; });\n}\n//# sourceMappingURL=distinctUntilKeyChanged.js.map\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function sample(notifier) {\n return function (source) { return source.lift(new SampleOperator(notifier)); };\n}\nvar SampleOperator = /*@__PURE__*/ (function () {\n function SampleOperator(notifier) {\n this.notifier = notifier;\n }\n SampleOperator.prototype.call = function (subscriber, source) {\n var sampleSubscriber = new SampleSubscriber(subscriber);\n var subscription = source.subscribe(sampleSubscriber);\n subscription.add(subscribeToResult(sampleSubscriber, this.notifier));\n return subscription;\n };\n return SampleOperator;\n}());\nvar SampleSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SampleSubscriber, _super);\n function SampleSubscriber() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.hasValue = false;\n return _this;\n }\n SampleSubscriber.prototype._next = function (value) {\n this.value = value;\n this.hasValue = true;\n };\n SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.emitValue();\n };\n SampleSubscriber.prototype.notifyComplete = function () {\n this.emitValue();\n };\n SampleSubscriber.prototype.emitValue = function () {\n if (this.hasValue) {\n this.hasValue = false;\n this.destination.next(this.value);\n }\n };\n return SampleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=sample.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar ArgumentOutOfRangeErrorImpl = /*@__PURE__*/ (function () {\n function ArgumentOutOfRangeErrorImpl() {\n Error.call(this);\n this.message = 'argument out of range';\n this.name = 'ArgumentOutOfRangeError';\n return this;\n }\n ArgumentOutOfRangeErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return ArgumentOutOfRangeErrorImpl;\n})();\nexport var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl;\n//# sourceMappingURL=ArgumentOutOfRangeError.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';\nimport { empty } from '../observable/empty';\nexport function take(count) {\n return function (source) {\n if (count === 0) {\n return empty();\n }\n else {\n return source.lift(new TakeOperator(count));\n }\n };\n}\nvar TakeOperator = /*@__PURE__*/ (function () {\n function TakeOperator(total) {\n this.total = total;\n if (this.total < 0) {\n throw new ArgumentOutOfRangeError;\n }\n }\n TakeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TakeSubscriber(subscriber, this.total));\n };\n return TakeOperator;\n}());\nvar TakeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(TakeSubscriber, _super);\n function TakeSubscriber(destination, total) {\n var _this = _super.call(this, destination) || this;\n _this.total = total;\n _this.count = 0;\n return _this;\n }\n TakeSubscriber.prototype._next = function (value) {\n var total = this.total;\n var count = ++this.count;\n if (count <= total) {\n this.destination.next(value);\n if (count === total) {\n this.destination.complete();\n this.unsubscribe();\n }\n }\n };\n return TakeSubscriber;\n}(Subscriber));\n//# sourceMappingURL=take.js.map\n","/** PURE_IMPORTS_START tslib,_.._util_root,_.._Observable,_.._Subscriber,_.._operators_map PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { root } from '../../util/root';\nimport { Observable } from '../../Observable';\nimport { Subscriber } from '../../Subscriber';\nimport { map } from '../../operators/map';\nfunction getCORSRequest() {\n if (root.XMLHttpRequest) {\n return new root.XMLHttpRequest();\n }\n else if (!!root.XDomainRequest) {\n return new root.XDomainRequest();\n }\n else {\n throw new Error('CORS is not supported by your browser');\n }\n}\nfunction getXMLHttpRequest() {\n if (root.XMLHttpRequest) {\n return new root.XMLHttpRequest();\n }\n else {\n var progId = void 0;\n try {\n var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];\n for (var i = 0; i < 3; i++) {\n try {\n progId = progIds[i];\n if (new root.ActiveXObject(progId)) {\n break;\n }\n }\n catch (e) {\n }\n }\n return new root.ActiveXObject(progId);\n }\n catch (e) {\n throw new Error('XMLHttpRequest is not supported by your browser');\n }\n }\n}\nexport function ajaxGet(url, headers) {\n if (headers === void 0) {\n headers = null;\n }\n return new AjaxObservable({ method: 'GET', url: url, headers: headers });\n}\nexport function ajaxPost(url, body, headers) {\n return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers });\n}\nexport function ajaxDelete(url, headers) {\n return new AjaxObservable({ method: 'DELETE', url: url, headers: headers });\n}\nexport function ajaxPut(url, body, headers) {\n return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers });\n}\nexport function ajaxPatch(url, body, headers) {\n return new AjaxObservable({ method: 'PATCH', url: url, body: body, headers: headers });\n}\nvar mapResponse = /*@__PURE__*/ map(function (x, index) { return x.response; });\nexport function ajaxGetJSON(url, headers) {\n return mapResponse(new AjaxObservable({\n method: 'GET',\n url: url,\n responseType: 'json',\n headers: headers\n }));\n}\nvar AjaxObservable = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AjaxObservable, _super);\n function AjaxObservable(urlOrRequest) {\n var _this = _super.call(this) || this;\n var request = {\n async: true,\n createXHR: function () {\n return this.crossDomain ? getCORSRequest() : getXMLHttpRequest();\n },\n crossDomain: true,\n withCredentials: false,\n headers: {},\n method: 'GET',\n responseType: 'json',\n timeout: 0\n };\n if (typeof urlOrRequest === 'string') {\n request.url = urlOrRequest;\n }\n else {\n for (var prop in urlOrRequest) {\n if (urlOrRequest.hasOwnProperty(prop)) {\n request[prop] = urlOrRequest[prop];\n }\n }\n }\n _this.request = request;\n return _this;\n }\n AjaxObservable.prototype._subscribe = function (subscriber) {\n return new AjaxSubscriber(subscriber, this.request);\n };\n AjaxObservable.create = (function () {\n var create = function (urlOrRequest) {\n return new AjaxObservable(urlOrRequest);\n };\n create.get = ajaxGet;\n create.post = ajaxPost;\n create.delete = ajaxDelete;\n create.put = ajaxPut;\n create.patch = ajaxPatch;\n create.getJSON = ajaxGetJSON;\n return create;\n })();\n return AjaxObservable;\n}(Observable));\nexport { AjaxObservable };\nvar AjaxSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(AjaxSubscriber, _super);\n function AjaxSubscriber(destination, request) {\n var _this = _super.call(this, destination) || this;\n _this.request = request;\n _this.done = false;\n var headers = request.headers = request.headers || {};\n if (!request.crossDomain && !_this.getHeader(headers, 'X-Requested-With')) {\n headers['X-Requested-With'] = 'XMLHttpRequest';\n }\n var contentTypeHeader = _this.getHeader(headers, 'Content-Type');\n if (!contentTypeHeader && !(root.FormData && request.body instanceof root.FormData) && typeof request.body !== 'undefined') {\n headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n request.body = _this.serializeBody(request.body, _this.getHeader(request.headers, 'Content-Type'));\n _this.send();\n return _this;\n }\n AjaxSubscriber.prototype.next = function (e) {\n this.done = true;\n var _a = this, xhr = _a.xhr, request = _a.request, destination = _a.destination;\n var result;\n try {\n result = new AjaxResponse(e, xhr, request);\n }\n catch (err) {\n return destination.error(err);\n }\n destination.next(result);\n };\n AjaxSubscriber.prototype.send = function () {\n var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body;\n try {\n var xhr = this.xhr = request.createXHR();\n this.setupEvents(xhr, request);\n if (user) {\n xhr.open(method, url, async, user, password);\n }\n else {\n xhr.open(method, url, async);\n }\n if (async) {\n xhr.timeout = request.timeout;\n xhr.responseType = request.responseType;\n }\n if ('withCredentials' in xhr) {\n xhr.withCredentials = !!request.withCredentials;\n }\n this.setHeaders(xhr, headers);\n if (body) {\n xhr.send(body);\n }\n else {\n xhr.send();\n }\n }\n catch (err) {\n this.error(err);\n }\n };\n AjaxSubscriber.prototype.serializeBody = function (body, contentType) {\n if (!body || typeof body === 'string') {\n return body;\n }\n else if (root.FormData && body instanceof root.FormData) {\n return body;\n }\n if (contentType) {\n var splitIndex = contentType.indexOf(';');\n if (splitIndex !== -1) {\n contentType = contentType.substring(0, splitIndex);\n }\n }\n switch (contentType) {\n case 'application/x-www-form-urlencoded':\n return Object.keys(body).map(function (key) { return encodeURIComponent(key) + \"=\" + encodeURIComponent(body[key]); }).join('&');\n case 'application/json':\n return JSON.stringify(body);\n default:\n return body;\n }\n };\n AjaxSubscriber.prototype.setHeaders = function (xhr, headers) {\n for (var key in headers) {\n if (headers.hasOwnProperty(key)) {\n xhr.setRequestHeader(key, headers[key]);\n }\n }\n };\n AjaxSubscriber.prototype.getHeader = function (headers, headerName) {\n for (var key in headers) {\n if (key.toLowerCase() === headerName.toLowerCase()) {\n return headers[key];\n }\n }\n return undefined;\n };\n AjaxSubscriber.prototype.setupEvents = function (xhr, request) {\n var progressSubscriber = request.progressSubscriber;\n function xhrTimeout(e) {\n var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error;\n try {\n error = new AjaxTimeoutError(this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n }\n xhr.ontimeout = xhrTimeout;\n xhrTimeout.request = request;\n xhrTimeout.subscriber = this;\n xhrTimeout.progressSubscriber = progressSubscriber;\n if (xhr.upload && 'withCredentials' in xhr) {\n if (progressSubscriber) {\n var xhrProgress_1;\n xhrProgress_1 = function (e) {\n var progressSubscriber = xhrProgress_1.progressSubscriber;\n progressSubscriber.next(e);\n };\n if (root.XDomainRequest) {\n xhr.onprogress = xhrProgress_1;\n }\n else {\n xhr.upload.onprogress = xhrProgress_1;\n }\n xhrProgress_1.progressSubscriber = progressSubscriber;\n }\n var xhrError_1;\n xhrError_1 = function (e) {\n var _a = xhrError_1, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request;\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error;\n try {\n error = new AjaxError('ajax error', this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n };\n xhr.onerror = xhrError_1;\n xhrError_1.request = request;\n xhrError_1.subscriber = this;\n xhrError_1.progressSubscriber = progressSubscriber;\n }\n function xhrReadyStateChange(e) {\n return;\n }\n xhr.onreadystatechange = xhrReadyStateChange;\n xhrReadyStateChange.subscriber = this;\n xhrReadyStateChange.progressSubscriber = progressSubscriber;\n xhrReadyStateChange.request = request;\n function xhrLoad(e) {\n var _a = xhrLoad, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;\n if (this.readyState === 4) {\n var status_1 = this.status === 1223 ? 204 : this.status;\n var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response);\n if (status_1 === 0) {\n status_1 = response ? 200 : 0;\n }\n if (status_1 < 400) {\n if (progressSubscriber) {\n progressSubscriber.complete();\n }\n subscriber.next(e);\n subscriber.complete();\n }\n else {\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error = void 0;\n try {\n error = new AjaxError('ajax error ' + status_1, this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n }\n }\n }\n xhr.onload = xhrLoad;\n xhrLoad.subscriber = this;\n xhrLoad.progressSubscriber = progressSubscriber;\n xhrLoad.request = request;\n };\n AjaxSubscriber.prototype.unsubscribe = function () {\n var _a = this, done = _a.done, xhr = _a.xhr;\n if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') {\n xhr.abort();\n }\n _super.prototype.unsubscribe.call(this);\n };\n return AjaxSubscriber;\n}(Subscriber));\nexport { AjaxSubscriber };\nvar AjaxResponse = /*@__PURE__*/ (function () {\n function AjaxResponse(originalEvent, xhr, request) {\n this.originalEvent = originalEvent;\n this.xhr = xhr;\n this.request = request;\n this.status = xhr.status;\n this.responseType = xhr.responseType || request.responseType;\n this.response = parseXhrResponse(this.responseType, xhr);\n }\n return AjaxResponse;\n}());\nexport { AjaxResponse };\nvar AjaxErrorImpl = /*@__PURE__*/ (function () {\n function AjaxErrorImpl(message, xhr, request) {\n Error.call(this);\n this.message = message;\n this.name = 'AjaxError';\n this.xhr = xhr;\n this.request = request;\n this.status = xhr.status;\n this.responseType = xhr.responseType || request.responseType;\n this.response = parseXhrResponse(this.responseType, xhr);\n return this;\n }\n AjaxErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return AjaxErrorImpl;\n})();\nexport var AjaxError = AjaxErrorImpl;\nfunction parseJson(xhr) {\n if ('response' in xhr) {\n return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null');\n }\n else {\n return JSON.parse(xhr.responseText || 'null');\n }\n}\nfunction parseXhrResponse(responseType, xhr) {\n switch (responseType) {\n case 'json':\n return parseJson(xhr);\n case 'xml':\n return xhr.responseXML;\n case 'text':\n default:\n return ('response' in xhr) ? xhr.response : xhr.responseText;\n }\n}\nfunction AjaxTimeoutErrorImpl(xhr, request) {\n AjaxError.call(this, 'ajax timeout', xhr, request);\n this.name = 'AjaxTimeoutError';\n return this;\n}\nexport var AjaxTimeoutError = AjaxTimeoutErrorImpl;\n//# sourceMappingURL=AjaxObservable.js.map\n","/** PURE_IMPORTS_START _AjaxObservable PURE_IMPORTS_END */\nimport { AjaxObservable } from './AjaxObservable';\nexport var ajax = /*@__PURE__*/ (function () { return AjaxObservable.create; })();\n//# sourceMappingURL=ajax.js.map\n","/** PURE_IMPORTS_START _of,_operators_concatAll PURE_IMPORTS_END */\nimport { of } from './of';\nimport { concatAll } from '../operators/concatAll';\nexport function concat() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return concatAll()(of.apply(void 0, observables));\n}\n//# sourceMappingURL=concat.js.map\n","/** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */\nimport { mergeAll } from './mergeAll';\nexport function concatAll() {\n return mergeAll(1);\n}\n//# sourceMappingURL=concatAll.js.map\n","/** PURE_IMPORTS_START _observable_concat,_util_isScheduler PURE_IMPORTS_END */\nimport { concat } from '../observable/concat';\nimport { isScheduler } from '../util/isScheduler';\nexport function startWith() {\n var array = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n array[_i] = arguments[_i];\n }\n var scheduler = array[array.length - 1];\n if (isScheduler(scheduler)) {\n array.pop();\n return function (source) { return concat(array, source, scheduler); };\n }\n else {\n return function (source) { return concat(array, source); };\n }\n}\n//# sourceMappingURL=startWith.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function skip(count) {\n return function (source) { return source.lift(new SkipOperator(count)); };\n}\nvar SkipOperator = /*@__PURE__*/ (function () {\n function SkipOperator(total) {\n this.total = total;\n }\n SkipOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SkipSubscriber(subscriber, this.total));\n };\n return SkipOperator;\n}());\nvar SkipSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SkipSubscriber, _super);\n function SkipSubscriber(destination, total) {\n var _this = _super.call(this, destination) || this;\n _this.total = total;\n _this.count = 0;\n return _this;\n }\n SkipSubscriber.prototype._next = function (x) {\n if (++this.count > this.total) {\n this.destination.next(x);\n }\n };\n return SkipSubscriber;\n}(Subscriber));\n//# sourceMappingURL=skip.js.map\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function catchError(selector) {\n return function catchErrorOperatorFunction(source) {\n var operator = new CatchOperator(selector);\n var caught = source.lift(operator);\n return (operator.caught = caught);\n };\n}\nvar CatchOperator = /*@__PURE__*/ (function () {\n function CatchOperator(selector) {\n this.selector = selector;\n }\n CatchOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught));\n };\n return CatchOperator;\n}());\nvar CatchSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(CatchSubscriber, _super);\n function CatchSubscriber(destination, selector, caught) {\n var _this = _super.call(this, destination) || this;\n _this.selector = selector;\n _this.caught = caught;\n return _this;\n }\n CatchSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var result = void 0;\n try {\n result = this.selector(err, this.caught);\n }\n catch (err2) {\n _super.prototype.error.call(this, err2);\n return;\n }\n this._unsubscribeAndRecycle();\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n this.add(innerSubscriber);\n subscribeToResult(this, result, undefined, undefined, innerSubscriber);\n }\n };\n return CatchSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=catchError.js.map\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function will return a `URL` object (and not `Location`) in order to\n * normalize typings across the application. Furthermore, locations need to be\n * tracked without setting them and `Location` is a singleton which represents\n * the current location.\n *\n * @return URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @return Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { filter, map, share, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @return Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @return Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n share()\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable } from \"rxjs\"\nimport { ajax } from \"rxjs/ajax\"\nimport {\n catchError,\n distinctUntilKeyChanged,\n pluck,\n share,\n skip,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\nimport { getLocation, setLocation } from \"../../location\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n location$: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document switch\n *\n * This function returns an observables that fetches a document if the provided // TODO: update docs\n * location observable emits a new value (i.e. URL). If the emitted URL points\n * to the same page, the request is effectively ignored (i.e. when only the\n * fragment identifier changes).\n *\n * In case the request fails, the location change is dispatched regularly.\n *\n * @param options - Options\n *\n * @return Document switch observable\n */\nexport function watchDocumentSwitch(\n { location$ }: WatchOptions\n): Observable {\n return location$\n .pipe(\n startWith(getLocation()),\n distinctUntilKeyChanged(\"pathname\"),\n skip(1),\n\n /* Fetch document */\n switchMap(url => ajax({\n url: url.href,\n responseType: \"document\",\n withCredentials: true\n })\n .pipe(\n pluck(\"response\"),\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, fromEvent, merge } from \"rxjs\"\nimport { mapTo, shareReplay } from \"rxjs/operators\"\n\nimport { watchDocumentSwitch } from \"../switch\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n location$?: Observable /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * If the location observable is passed, instant loading will be enabled which\n * means that new values will be emitted every time the location changes.\n *\n * @return Document observable\n */\nexport function watchDocument(\n { location$ }: WatchOptions = {}\n): Observable {\n return merge(\n fromEvent(document, \"DOMContentLoaded\")\n .pipe(\n mapTo(document)\n ),\n typeof location$ !== \"undefined\"\n ? watchDocumentSwitch({ location$ })\n : NEVER\n )\n .pipe(\n shareReplay(1)\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @return Element or nothing\n */\nexport function getElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @return Element\n */\nexport function getElementOrThrow(\n selector: string, node: ParentNode = document\n): T {\n const el = getElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n return el\n}\n\n/**\n * Retrieve the currently active element\n *\n * @return Element\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement\n : undefined\n}\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @return Elements\n */\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { mapTo, shareReplay, startWith } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element focus\n *\n * @param el - Element\n * @param value - Whether the element should be focused\n *\n * @return Element offset\n */\nexport function setElementFocus(\n el: HTMLElement, value: boolean = true\n): void {\n if (value)\n el.focus()\n else\n el.blur()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @return Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n const focus$ = fromEvent(el, \"focus\")\n const blur$ = fromEvent(el, \"blur\")\n\n /* Map events to boolean state */\n return merge(\n focus$.pipe(mapTo(true)),\n blur$.pipe(mapTo(false))\n )\n .pipe(\n startWith(el === getActiveElement()),\n shareReplay(1)\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, shareReplay, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @return Element offset\n */\nexport function getElementOffset(el: HTMLElement): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @return Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el)),\n shareReplay(1)\n )\n}\n","/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nexport function fromEventPattern(addHandler, removeHandler, resultSelector) {\n if (resultSelector) {\n return fromEventPattern(addHandler, removeHandler).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n var handler = function () {\n var e = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n e[_i] = arguments[_i];\n }\n return subscriber.next(e.length === 1 ? e[0] : e);\n };\n var retValue;\n try {\n retValue = addHandler(handler);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!isFunction(removeHandler)) {\n return undefined;\n }\n return function () { return removeHandler(handler, retValue); };\n });\n}\n//# sourceMappingURL=fromEventPattern.js.map\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEventPattern } from \"rxjs\"\nimport { shareReplay, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * @param query - Media query\n *\n * @return Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next =>\n media.addListener(() => next(media.matches))\n )\n .pipe(\n startWith(media.matches),\n shareReplay(1)\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @return Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, pageXOffset),\n y: Math.max(0, pageYOffset)\n }\n}\n\n/**\n * Set viewport offset\n *\n * @param offset - Viewport offset\n */\nexport function setViewportOffset(\n { x, y }: Partial\n): void {\n window.scrollTo(x || 0, y || 0)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @return Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @return Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @return Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\")\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest } from \"rxjs\"\nimport { map, shareReplay } from \"rxjs/operators\"\n\nimport { Header } from \"../../../header\"\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch relative options\n */\ninterface WatchRelativeOptions {\n header$: Observable /* Header observable */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @return Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @return Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { header$, viewport$ }: WatchRelativeOptions\n): Observable {\n return combineLatest([header$, viewport$])\n .pipe(\n map(([{ height }, { offset, size }]) => ({\n offset: {\n x: offset.x - el.offsetLeft,\n y: offset.y - el.offsetTop + height\n },\n size\n })),\n shareReplay(1)\n )\n}\n","/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport var defaultThrottleConfig = {\n leading: true,\n trailing: false\n};\nexport function throttle(durationSelector, config) {\n if (config === void 0) {\n config = defaultThrottleConfig;\n }\n return function (source) { return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); };\n}\nvar ThrottleOperator = /*@__PURE__*/ (function () {\n function ThrottleOperator(durationSelector, leading, trailing) {\n this.durationSelector = durationSelector;\n this.leading = leading;\n this.trailing = trailing;\n }\n ThrottleOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing));\n };\n return ThrottleOperator;\n}());\nvar ThrottleSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ThrottleSubscriber, _super);\n function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.durationSelector = durationSelector;\n _this._leading = _leading;\n _this._trailing = _trailing;\n _this._hasValue = false;\n return _this;\n }\n ThrottleSubscriber.prototype._next = function (value) {\n this._hasValue = true;\n this._sendValue = value;\n if (!this._throttled) {\n if (this._leading) {\n this.send();\n }\n else {\n this.throttle(value);\n }\n }\n };\n ThrottleSubscriber.prototype.send = function () {\n var _a = this, _hasValue = _a._hasValue, _sendValue = _a._sendValue;\n if (_hasValue) {\n this.destination.next(_sendValue);\n this.throttle(_sendValue);\n }\n this._hasValue = false;\n this._sendValue = null;\n };\n ThrottleSubscriber.prototype.throttle = function (value) {\n var duration = this.tryDurationSelector(value);\n if (!!duration) {\n this.add(this._throttled = subscribeToResult(this, duration));\n }\n };\n ThrottleSubscriber.prototype.tryDurationSelector = function (value) {\n try {\n return this.durationSelector(value);\n }\n catch (err) {\n this.destination.error(err);\n return null;\n }\n };\n ThrottleSubscriber.prototype.throttlingDone = function () {\n var _a = this, _throttled = _a._throttled, _trailing = _a._trailing;\n if (_throttled) {\n _throttled.unsubscribe();\n }\n this._throttled = null;\n if (_trailing) {\n this.send();\n }\n };\n ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.throttlingDone();\n };\n ThrottleSubscriber.prototype.notifyComplete = function () {\n this.throttlingDone();\n };\n return ThrottleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=throttle.js.map\n","/** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */\nimport { switchMap } from './switchMap';\nexport function switchMapTo(innerObservable, resultSelector) {\n return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; });\n}\n//# sourceMappingURL=switchMapTo.js.map\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, fromEventPattern } from \"rxjs\"\nimport {\n pluck,\n share,\n switchMapTo,\n tap,\n throttle\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that will send all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @return Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEventPattern(next =>\n worker.addEventListener(\"message\", next)\n )\n .pipe(\n pluck(\"data\")\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMapTo(rx$),\n share()\n )\n}\n","import _curry1 from './internal/_curry1.js';\nimport _isString from './internal/_isString.js';\n\n/**\n * Returns a new list or string with the elements or characters in reverse\n * order.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {Array|String} list\n * @return {Array|String}\n * @example\n *\n * R.reverse([1, 2, 3]); //=> [3, 2, 1]\n * R.reverse([1, 2]); //=> [2, 1]\n * R.reverse([1]); //=> [1]\n * R.reverse([]); //=> []\n *\n * R.reverse('abc'); //=> 'cba'\n * R.reverse('ab'); //=> 'ba'\n * R.reverse('a'); //=> 'a'\n * R.reverse(''); //=> ''\n */\nvar reverse = /*#__PURE__*/_curry1(function reverse(list) {\n return _isString(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();\n});\nexport default reverse;","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n idx += 1;\n }\n return false;\n}","// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _curry1 from './internal/_curry1.js';\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\nvar type = /*#__PURE__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\n\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n }\n\n // if *a* array contains any element that is not included in *b*\n return !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && _functionName(a.constructor) === 'Promise') {\n return a === b;\n }\n break;\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(a.valueOf(), b.valueOf())) {\n return false;\n }\n break;\n case 'Error':\n return a.name === b.name && a.message === b.message;\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n break;\n }\n\n var idx = stackA.length - 1;\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = keys(a);\n if (keysA.length !== keys(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n\n idx = keysA.length - 1;\n while (idx >= 0) {\n var key = keysA[idx];\n if (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\n\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\nvar equals = /*#__PURE__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","import equals from '../equals.js';\n\nexport default function _indexOf(list, a, idx) {\n var inf, item;\n // Array.prototype.indexOf doesn't exist below IE9\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n while (idx < list.length) {\n item = list[idx];\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n }\n // non-zero numbers can utilise Set\n return list.indexOf(a, idx);\n\n // all these types can utilise Set\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n }\n }\n // anything else not covered above, defer to R.equals\n while (idx < list.length) {\n if (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","import _includes from './_includes.js';\n\nvar _Set = /*#__PURE__*/function () {\n function _Set() {\n /* globals Set */\n this._nativeSet = typeof Set === 'function' ? new Set() : null;\n this._items = {};\n }\n\n // until we figure out why jsdoc chokes on this\n // @param item The item to add to the Set\n // @returns {boolean} true if the item did not exist prior, otherwise false\n //\n _Set.prototype.add = function (item) {\n return !hasOrAdd(item, true, this);\n };\n\n //\n // @param item The item to check for existence in the Set\n // @returns {boolean} true if the item exists in the Set, otherwise false\n //\n _Set.prototype.has = function (item) {\n return hasOrAdd(item, false, this);\n };\n\n //\n // Combines the logic for checking whether an item is a member of the set and\n // for adding a new item to the set.\n //\n // @param item The item to check or add to the Set instance.\n // @param shouldAdd If true, the item will be added to the set if it doesn't\n // already exist.\n // @param set The set instance to check or add to.\n // @return {boolean} true if the item already existed, otherwise false.\n //\n return _Set;\n}();\n\nfunction hasOrAdd(item, shouldAdd, set) {\n var type = typeof item;\n var prevSize, newSize;\n switch (type) {\n case 'string':\n case 'number':\n // distinguish between +0 and -0\n if (item === 0 && 1 / item === -Infinity) {\n if (set._items['-0']) {\n return true;\n } else {\n if (shouldAdd) {\n set._items['-0'] = true;\n }\n return false;\n }\n }\n // these types can all utilise the native Set\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n set._nativeSet.add(item);\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = {};\n set._items[type][item] = true;\n }\n return false;\n } else if (item in set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][item] = true;\n }\n return false;\n }\n }\n\n case 'boolean':\n // set._items['boolean'] holds a two element array\n // representing [ falseExists, trueExists ]\n if (type in set._items) {\n var bIdx = item ? 1 : 0;\n if (set._items[type][bIdx]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][bIdx] = true;\n }\n return false;\n }\n } else {\n if (shouldAdd) {\n set._items[type] = item ? [false, true] : [true, false];\n }\n return false;\n }\n\n case 'function':\n // compare functions for reference equality\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n set._nativeSet.add(item);\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n return false;\n }\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n return false;\n }\n return true;\n }\n\n case 'undefined':\n if (set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type] = true;\n }\n return false;\n }\n\n case 'object':\n if (item === null) {\n if (!set._items['null']) {\n if (shouldAdd) {\n set._items['null'] = true;\n }\n return false;\n }\n return true;\n }\n /* falls through */\n default:\n // reduce the search size of heterogeneous sets by creating buckets\n // for each type.\n type = Object.prototype.toString.call(item);\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n return false;\n }\n // scan through all previously applied items\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n return false;\n }\n return true;\n }\n}\n\n// A simple Set type that honours R.equals semantics\nexport default _Set;","import _curry2 from './internal/_curry2.js';\nimport _Set from './internal/_Set.js';\n\n/**\n * Finds the set (i.e. no duplicates) of all elements in the first list not\n * contained in the second list. Objects and Arrays are compared in terms of\n * value equality, not reference equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` that are not in `list2`.\n * @see R.differenceWith, R.symmetricDifference, R.symmetricDifferenceWith, R.without\n * @example\n *\n * R.difference([1,2,3,4], [7,6,5,4,3]); //=> [1,2]\n * R.difference([7,6,5,4,3], [1,2,3,4]); //=> [7,6,5]\n * R.difference([{a: 1}, {b: 2}], [{a: 1}, {c: 3}]) //=> [{b: 2}]\n */\nvar difference = /*#__PURE__*/_curry2(function difference(first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n var secondLen = second.length;\n var toFilterOut = new _Set();\n\n for (var i = 0; i < secondLen; i += 1) {\n toFilterOut.add(second[i]);\n }\n\n while (idx < firstLen) {\n if (toFilterOut.add(first[idx])) {\n out[out.length] = first[idx];\n }\n idx += 1;\n }\n return out;\n});\nexport default difference;","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function scan(accumulator, seed) {\n var hasSeed = false;\n if (arguments.length >= 2) {\n hasSeed = true;\n }\n return function scanOperatorFunction(source) {\n return source.lift(new ScanOperator(accumulator, seed, hasSeed));\n };\n}\nvar ScanOperator = /*@__PURE__*/ (function () {\n function ScanOperator(accumulator, seed, hasSeed) {\n if (hasSeed === void 0) {\n hasSeed = false;\n }\n this.accumulator = accumulator;\n this.seed = seed;\n this.hasSeed = hasSeed;\n }\n ScanOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed));\n };\n return ScanOperator;\n}());\nvar ScanSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(ScanSubscriber, _super);\n function ScanSubscriber(destination, accumulator, _seed, hasSeed) {\n var _this = _super.call(this, destination) || this;\n _this.accumulator = accumulator;\n _this._seed = _seed;\n _this.hasSeed = hasSeed;\n _this.index = 0;\n return _this;\n }\n Object.defineProperty(ScanSubscriber.prototype, \"seed\", {\n get: function () {\n return this._seed;\n },\n set: function (value) {\n this.hasSeed = true;\n this._seed = value;\n },\n enumerable: true,\n configurable: true\n });\n ScanSubscriber.prototype._next = function (value) {\n if (!this.hasSeed) {\n this.seed = value;\n this.destination.next(value);\n }\n else {\n return this._tryNext(value);\n }\n };\n ScanSubscriber.prototype._tryNext = function (value) {\n var index = this.index++;\n var result;\n try {\n result = this.accumulator(this.seed, value, index);\n }\n catch (err) {\n this.destination.error(err);\n }\n this.seed = result;\n this.destination.next(result);\n };\n return ScanSubscriber;\n}(Subscriber));\n//# sourceMappingURL=scan.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nexport function finalize(callback) {\n return function (source) { return source.lift(new FinallyOperator(callback)); };\n}\nvar FinallyOperator = /*@__PURE__*/ (function () {\n function FinallyOperator(callback) {\n this.callback = callback;\n }\n FinallyOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new FinallySubscriber(subscriber, this.callback));\n };\n return FinallyOperator;\n}());\nvar FinallySubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(FinallySubscriber, _super);\n function FinallySubscriber(destination, callback) {\n var _this = _super.call(this, destination) || this;\n _this.add(new Subscription(callback));\n return _this;\n }\n return FinallySubscriber;\n}(Subscriber));\n//# sourceMappingURL=finalize.js.map\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow } from \"observables\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Translations\n */\nlet lang: Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Translate the given key\n *\n * @param key - Key to be translated\n * @param value - Value to be replaced\n *\n * @return Translation\n */\nexport function translate(key: string, value?: string): string {\n if (typeof lang === \"undefined\") {\n const el = getElementOrThrow(\"#__lang\")\n lang = JSON.parse(el.innerText)\n }\n if (typeof lang[key] === \"undefined\") {\n throw new ReferenceError(`Invalid translation: ${key}`)\n }\n return typeof value !== \"undefined\"\n ? lang[key].replace(\"#\", value)\n : lang[key]\n}\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @return Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0); // tslint:disable-line\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with source facts\n *\n * This is a reverse engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @return Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 1) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n\n/**\n * Simple hash function\n *\n * @see https://bit.ly/2wsVjJ4 - Original source\n *\n * @param value - Value to be hashed\n *\n * @return Hash as 32bit integer\n */\nexport function hash(value: string): number {\n let h = 0\n for (let i = 0, len = value.length; i < len; i++) {\n h = ((h << 5) - h) + value.charCodeAt(i)\n h |= 0 // Convert to 32bit integer\n }\n return h\n }\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set anchor blur\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is blurred\n */\nexport function setAnchorBlur(\n el: HTMLElement, value: boolean\n): void {\n el.setAttribute(\"data-md-state\", value ? \"blur\" : \"\")\n}\n\n/**\n * Reset anchor blur\n *\n * @param el - Anchor element\n */\nexport function resetAnchorBlur(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set anchor active\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is active\n */\nexport function setAnchorActive(\n el: HTMLElement, value: boolean\n): void {\n el.classList.toggle(\"md-nav__link--active\", value)\n}\n\n/**\n * Reset anchor active\n *\n * @param el - Anchor element\n */\nexport function resetAnchorActive(\n el: HTMLElement\n): void {\n el.classList.remove(\"md-nav__link--active\")\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar offset\n *\n * @param el - Sidebar element\n * @param value - Sidebar offset\n */\nexport function setSidebarOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset sidebar offset\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar height\n *\n * @param el - Sidebar element\n * @param value - Sidebar height\n */\nexport function setSidebarHeight(\n el: HTMLElement, value: number\n): void {\n el.style.height = `${value}px`\n}\n\n/**\n * Reset sidebar height\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarHeight(\n el: HTMLElement\n): void {\n el.style.height = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar lock\n *\n * @param el - Sidebar element\n * @param value - Whether the sidebar is locked\n */\nexport function setSidebarLock(\n el: HTMLElement, value: boolean\n): void {\n el.setAttribute(\"data-md-state\", value ? \"lock\" : \"\")\n}\n\n/**\n * Reset sidebar lock\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarLock(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set overflow scrolling\n *\n * @param el - Scrollable element\n */\nexport function setOverflowScrolling(\n el: HTMLElement\n): void {\n el.style.webkitOverflowScrolling = \"touch\"\n}\n\n/**\n * Reset overflow scrolling\n *\n * @param el - Scrollable element\n */\nexport function resetOverflowScrolling(\n el: HTMLElement\n): void {\n el.style.webkitOverflowScrolling = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set scroll lock\n *\n * @param el - Scrollable element\n * @param value - Vertical offset\n */\nexport function setScrollLock(\n el: HTMLElement, value: number\n): void {\n el.setAttribute(\"data-md-state\", \"lock\")\n el.style.top = `-${value}px`\n}\n\n/**\n * Reset scroll lock\n *\n * @param el - Scrollable element\n */\nexport function resetScrollLock(\n el: HTMLElement\n): void {\n const value = -1 * parseInt(el.style.top, 10)\n el.removeAttribute(\"data-md-state\")\n el.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\nimport { keys } from \"ramda\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @return Element\n */\nexport function h(\n tag: string, attributes: Attributes | null, ...children: Child[]\n): HTMLElement {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, defer, of } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Cache the last value emitted by an observable in session storage\n *\n * If the key is not found in session storage, the factory is executed and the\n * latest value emitted will automatically be persisted to sessions storage.\n * Note that the values emitted by the returned observable must be serializable\n * as `JSON`, or data will be lost.\n *\n * @template T - Value type\n *\n * @param key - Cache key\n * @param factory - Observable factory\n *\n * @return Value observable\n */\nexport function cache(\n key: string, factory: () => Observable\n): Observable {\n return defer(() => {\n const data = sessionStorage.getItem(key)\n if (data) {\n return of(JSON.parse(data) as T)\n\n /* Retrieve value from observable factory and write to storage */\n } else {\n const value$ = factory()\n value$\n .subscribe(value => {\n try {\n sessionStorage.setItem(key, JSON.stringify(value))\n } catch (err) {\n /* Uncritical, just swallow */\n }\n })\n\n /* Return value */\n return value$\n }\n })\n}\n","/** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { from } from './from';\nimport { empty } from './empty';\nexport function defer(observableFactory) {\n return new Observable(function (subscriber) {\n var input;\n try {\n input = observableFactory();\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n var source = input ? from(input) : empty();\n return source.subscribe(subscriber);\n });\n}\n//# sourceMappingURL=defer.js.map\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translate } from \"utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set number of search results\n *\n * @param el - Search result metadata element\n * @param value - Number of results\n */\nexport function setSearchResultMeta(\n el: HTMLElement, value: number\n): void {\n switch (value) {\n\n /* No results */\n case 0:\n el.textContent = translate(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n el.textContent = translate(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n el.textContent = translate(\"search.result.other\", value.toString())\n }\n}\n\n/**\n * Reset number of search results\n *\n * @param el - Search result metadata element\n */\nexport function resetSearchResultMeta(\n el: HTMLElement\n): void {\n el.textContent = translate(\"search.result.placeholder\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Add an element to the search result list\n *\n * @param el - Search result list element\n * @param child - Search result element\n */\nexport function addToSearchResultList(\n el: HTMLElement, child: HTMLElement\n): void {\n el.appendChild(child)\n}\n\n/**\n * Reset search result list\n *\n * @param el - Search result list element\n */\nexport function resetSearchResultList(\n el: HTMLElement\n): void {\n el.innerHTML = \"\"\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { OperatorFunction, animationFrameScheduler, pipe } from \"rxjs\"\nimport {\n distinctUntilChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport { resetHidden, setHidden } from \"actions\"\n\nimport { Viewport } from \"../../agent\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Paint hideable\n *\n * @param el - Hideable element\n * @param offset - Additional offset\n *\n * @return Operator function\n */\nexport function paintHideable(\n el: HTMLElement, offset: number = 0\n): OperatorFunction {\n return pipe(\n map(({ offset: { y } }) => y >= offset),\n distinctUntilChanged(),\n\n /* Defer repaint to next animation frame */\n observeOn(animationFrameScheduler),\n tap(value => {\n setHidden(el, value)\n }),\n\n /* Reset on complete or error */\n finalize(() => {\n resetHidden(el)\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 copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set hidden\n *\n * @param el - Hideable element\n * @param value - Whether the element is hidden\n */\nexport function setHidden(\n el: HTMLElement, value: boolean\n): void {\n el.setAttribute(\"data-md-state\", value ? \"hidden\" : \"\")\n}\n\n/**\n * Reset hidden\n *\n * @param el - Hideable element\n */\nexport function resetHidden(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n MonoTypeOperatorFunction,\n Observable,\n animationFrameScheduler,\n combineLatest,\n pipe\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetSidebarHeight,\n resetSidebarLock,\n resetSidebarOffset,\n setSidebarHeight,\n setSidebarLock,\n setSidebarOffset\n} from \"actions\"\n\nimport { Viewport } from \"../../agent\"\nimport { Header } from \"../../header\"\nimport { Main } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n lock: boolean /* Sidebar lock */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n main$: Observable /* Main area observable */\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Paint options\n */\ninterface PaintOptions {\n header$: Observable /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @return Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { main$, viewport$ }: WatchOptions\n): Observable {\n\n /* Adjust for internal main area offset */\n const adjust$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\"),\n map(() => parseFloat(\n getComputedStyle(el.parentElement!)\n .getPropertyValue(\"padding-top\")\n )),\n distinctUntilChanged()\n )\n\n /* Compute the sidebar's available height */\n const height$ = viewport$\n .pipe(\n withLatestFrom(adjust$, main$),\n map(([{ offset: { y } }, adjust, { offset, height }]) => (\n height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n )),\n distinctUntilChanged()\n )\n\n /* Compute whether the sidebar should be locked */\n const lock$ = viewport$\n .pipe(\n withLatestFrom(adjust$, main$),\n map(([{ offset: { y } }, adjust, { offset }]) => (\n y >= offset + adjust\n )),\n distinctUntilChanged()\n )\n\n /* Combine into single observable */\n return combineLatest([height$, lock$])\n .pipe(\n map(([height, lock]) => ({ height, lock }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Paint sidebar\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @return Operator function\n */\nexport function paintSidebar(\n el: HTMLElement, { header$ }: PaintOptions\n): MonoTypeOperatorFunction {\n return pipe(\n\n /* Defer repaint to next animation frame */\n observeOn(animationFrameScheduler),\n withLatestFrom(header$),\n tap(([{ height, lock }, { height: offset }]) => {\n setSidebarHeight(el, height)\n setSidebarLock(el, lock)\n\n /* Set offset in locked state depending on header height */\n if (lock)\n setSidebarOffset(el, offset)\n else\n resetSidebarOffset(el)\n }),\n\n /* Re-map to sidebar */\n map(([sidebar]) => sidebar),\n\n /* Reset on complete or error */\n finalize(() => {\n resetSidebarOffset(el)\n resetSidebarHeight(el)\n resetSidebarLock(el)\n })\n )\n}\n","/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\n\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\nexport default function _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n if (!_isArray(obj)) {\n var idx = 0;\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n idx += 1;\n }\n if (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\n\nvar XFindLast = /*#__PURE__*/function () {\n function XFindLast(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XFindLast.prototype['@@transducer/init'] = _xfBase.init;\n XFindLast.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.last));\n };\n XFindLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.last = input;\n }\n return result;\n };\n\n return XFindLast;\n}();\n\nvar _xfindLast = /*#__PURE__*/_curry2(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\nexport default _xfindLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLast from './internal/_xfindLast.js';\n\n/**\n * Returns the last element of the list which matches the predicate, or\n * `undefined` if no element matches.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig (a -> Boolean) -> [a] -> a | undefined\n * @param {Function} fn The predicate function used to determine if the element is the\n * desired one.\n * @param {Array} list The array to consider.\n * @return {Object} The element found, or `undefined`.\n * @see R.transduce\n * @example\n *\n * const xs = [{a: 1, b: 0}, {a:1, b: 1}];\n * R.findLast(R.propEq('a', 1))(xs); //=> {a: 1, b: 1}\n * R.findLast(R.propEq('a', 4))(xs); //=> undefined\n */\nvar findLast = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLast, function findLast(fn, list) {\n var idx = list.length - 1;\n while (idx >= 0) {\n if (fn(list[idx])) {\n return list[idx];\n }\n idx -= 1;\n }\n}));\nexport default findLast;","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest, fromEvent, merge } from \"rxjs\"\nimport {\n delay,\n distinctUntilChanged,\n map,\n startWith\n} from \"rxjs/operators\"\n\nimport { watchElementFocus } from \"../../agent\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n transform?(value: string): string /* Transformation function */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * Rogue control characters are filtered before handing the query to the\n * search index, as `lunr` will throw otherwise.\n *\n * @param value - Query value\n *\n * @return Transformed query value\n */\nfunction defaultTransform(value: string): string {\n return value\n .replace(/(?:^|\\s+)[*+-:^~]+(?=\\s+|$)/g, \"\")\n .trim()\n .replace(/\\s+|\\b$/g, \"* \")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param options - Options\n *\n * @return Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { transform }: WatchOptions = {}\n): Observable {\n const fn = transform || defaultTransform\n\n /* Intercept keyboard events */\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1))\n )\n .pipe(\n map(() => fn(el.value)),\n startWith(fn(el.value)),\n distinctUntilChanged()\n )\n\n /* Intercept focus events */\n const focus$ = watchElementFocus(el)\n\n /* Combine into a single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus }))\n )\n}\n","/*\n * Copyright (c) 2016-2020 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h, translate } from \"utilities\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * CSS classes\n */\nconst css = {\n container: \"md-clipboard md-icon\"\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @return Element\n */\nexport function renderClipboard(\n id: string\n): HTMLElement {\n return (\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 copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchResult } from \"integrations/search\"\nimport { h, truncate } from \"utilities\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * CSS classes\n */\nconst css = {\n item: \"md-search-result__item\",\n link: \"md-search-result__link\",\n article: \"md-search-result__article md-search-result__article--document\",\n section: \"md-search-result__article\",\n title: \"md-search-result__title\",\n teaser: \"md-search-result__teaser\"\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @return Element\n */\nexport function renderSearchResult(\n { article, sections }: SearchResult\n): HTMLElement {\n const children = [article, ...sections].map(document => {\n const { location, title, text } = document\n return (\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 copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"patches/source\"\nimport { h } from \"utilities\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * CSS classes\n */\nconst css = {\n facts: \"md-source__facts\",\n fact: \"md-source__fact\"\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render source facts\n *\n * @param facts - Source facts\n *\n * @return Element\n */\nexport function renderSource(\n facts: SourceFacts\n): HTMLElement {\n const children = facts.map(fact => (\n
{fact}
\n ))\n return (\n
\n {children}\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 copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * 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 THE\n * 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 DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"utilities\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * CSS classes\n */\nconst css = {\n wrapper: \"md-typeset__scrollwrap\",\n table: \"md-typeset__table\"\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @return Element\n */\nexport function renderTable(\n table: HTMLTableElement\n): HTMLElement {\n return (\n