From f98dcb174a977355a29af6b567f3e4b9a61c96e5 Mon Sep 17 00:00:00 2001 From: dragonwocky Date: Sun, 26 Sep 2021 16:39:19 +1000 Subject: [PATCH] update dependencies + manifest + icons --- extension/.gitignore | 104 - extension/CHANGELOG.md | 22 +- extension/dep/feather-sprite.svg | 1 + extension/dep/jscolor.min.js | 7 +- extension/dep/markdown-it.min.js | 15 +- extension/dep/prism.js | 268 -- extension/dep/prism.min.js | 13 + extension/dep/twind-css.mjs | 134 + extension/dep/twind.mjs | 2402 +++++++++++++++++ extension/icon/animated.gif | Bin 0 -> 56415 bytes extension/icon/blackwhite-x128.png | Bin 0 -> 5245 bytes extension/{icons => icon}/blackwhite-x16.png | Bin extension/icon/blackwhite-x256.png | Bin 0 -> 10747 bytes extension/icon/blackwhite-x32.png | Bin 0 -> 1296 bytes extension/icon/blackwhite-x48.png | Bin 0 -> 2017 bytes extension/icon/blackwhite-x512.png | Bin 0 -> 21266 bytes extension/{icons => icon}/blackwhite.svg | 6 +- extension/{icons => icon}/colour-x128.png | Bin extension/{icons => icon}/colour-x16.png | Bin extension/icon/colour-x256.png | Bin 0 -> 11335 bytes extension/{icons => icon}/colour-x32.png | Bin extension/{icons => icon}/colour-x48.png | Bin extension/icon/colour-x512.png | Bin 0 -> 24227 bytes extension/{icons => icon}/colour.svg | 40 +- extension/icons/blackwhite-x128.png | Bin 5242 -> 0 bytes extension/icons/blackwhite-x32.png | Bin 1304 -> 0 bytes extension/icons/blackwhite-x48.png | Bin 2023 -> 0 bytes extension/icons/fa/brands/500px.svg | 1 - extension/icons/fa/brands/accessible-icon.svg | 1 - extension/icons/fa/brands/accusoft.svg | 1 - .../fa/brands/acquisitions-incorporated.svg | 1 - extension/icons/fa/brands/adn.svg | 1 - extension/icons/fa/brands/adversal.svg | 1 - extension/icons/fa/brands/affiliatetheme.svg | 1 - extension/icons/fa/brands/airbnb.svg | 1 - extension/icons/fa/brands/algolia.svg | 1 - extension/icons/fa/brands/alipay.svg | 1 - extension/icons/fa/brands/amazon-pay.svg | 1 - extension/icons/fa/brands/amazon.svg | 1 - extension/icons/fa/brands/amilia.svg | 1 - extension/icons/fa/brands/android.svg | 1 - extension/icons/fa/brands/angellist.svg | 1 - extension/icons/fa/brands/angrycreative.svg | 1 - extension/icons/fa/brands/angular.svg | 1 - extension/icons/fa/brands/app-store-ios.svg | 1 - extension/icons/fa/brands/app-store.svg | 1 - extension/icons/fa/brands/apper.svg | 1 - extension/icons/fa/brands/apple-pay.svg | 1 - extension/icons/fa/brands/apple.svg | 1 - extension/icons/fa/brands/artstation.svg | 1 - extension/icons/fa/brands/asymmetrik.svg | 1 - extension/icons/fa/brands/atlassian.svg | 1 - extension/icons/fa/brands/audible.svg | 1 - extension/icons/fa/brands/autoprefixer.svg | 1 - extension/icons/fa/brands/avianex.svg | 1 - extension/icons/fa/brands/aviato.svg | 1 - extension/icons/fa/brands/aws.svg | 1 - extension/icons/fa/brands/bandcamp.svg | 1 - extension/icons/fa/brands/battle-net.svg | 1 - extension/icons/fa/brands/behance-square.svg | 1 - extension/icons/fa/brands/behance.svg | 1 - extension/icons/fa/brands/bimobject.svg | 1 - extension/icons/fa/brands/bitbucket.svg | 1 - extension/icons/fa/brands/bitcoin.svg | 1 - extension/icons/fa/brands/bity.svg | 1 - extension/icons/fa/brands/black-tie.svg | 1 - extension/icons/fa/brands/blackberry.svg | 1 - extension/icons/fa/brands/blogger-b.svg | 1 - extension/icons/fa/brands/blogger.svg | 1 - extension/icons/fa/brands/bluetooth-b.svg | 1 - extension/icons/fa/brands/bluetooth.svg | 1 - extension/icons/fa/brands/bootstrap.svg | 1 - extension/icons/fa/brands/btc.svg | 1 - extension/icons/fa/brands/buffer.svg | 1 - .../icons/fa/brands/buromobelexperte.svg | 1 - extension/icons/fa/brands/buy-n-large.svg | 1 - extension/icons/fa/brands/buysellads.svg | 1 - .../icons/fa/brands/canadian-maple-leaf.svg | 1 - extension/icons/fa/brands/cc-amazon-pay.svg | 1 - extension/icons/fa/brands/cc-amex.svg | 1 - extension/icons/fa/brands/cc-apple-pay.svg | 1 - extension/icons/fa/brands/cc-diners-club.svg | 1 - extension/icons/fa/brands/cc-discover.svg | 1 - extension/icons/fa/brands/cc-jcb.svg | 1 - extension/icons/fa/brands/cc-mastercard.svg | 1 - extension/icons/fa/brands/cc-paypal.svg | 1 - extension/icons/fa/brands/cc-stripe.svg | 1 - extension/icons/fa/brands/cc-visa.svg | 1 - extension/icons/fa/brands/centercode.svg | 1 - extension/icons/fa/brands/centos.svg | 1 - extension/icons/fa/brands/chrome.svg | 1 - extension/icons/fa/brands/chromecast.svg | 1 - extension/icons/fa/brands/cloudflare.svg | 1 - extension/icons/fa/brands/cloudscale.svg | 1 - extension/icons/fa/brands/cloudsmith.svg | 1 - extension/icons/fa/brands/cloudversify.svg | 1 - extension/icons/fa/brands/codepen.svg | 1 - extension/icons/fa/brands/codiepie.svg | 1 - extension/icons/fa/brands/confluence.svg | 1 - extension/icons/fa/brands/connectdevelop.svg | 1 - extension/icons/fa/brands/contao.svg | 1 - extension/icons/fa/brands/cotton-bureau.svg | 1 - extension/icons/fa/brands/cpanel.svg | 1 - .../icons/fa/brands/creative-commons-by.svg | 1 - .../fa/brands/creative-commons-nc-eu.svg | 1 - .../fa/brands/creative-commons-nc-jp.svg | 1 - .../icons/fa/brands/creative-commons-nc.svg | 1 - .../icons/fa/brands/creative-commons-nd.svg | 1 - .../fa/brands/creative-commons-pd-alt.svg | 1 - .../icons/fa/brands/creative-commons-pd.svg | 1 - .../fa/brands/creative-commons-remix.svg | 1 - .../icons/fa/brands/creative-commons-sa.svg | 1 - .../brands/creative-commons-sampling-plus.svg | 1 - .../fa/brands/creative-commons-sampling.svg | 1 - .../fa/brands/creative-commons-share.svg | 1 - .../icons/fa/brands/creative-commons-zero.svg | 1 - .../icons/fa/brands/creative-commons.svg | 1 - extension/icons/fa/brands/critical-role.svg | 1 - extension/icons/fa/brands/css3-alt.svg | 1 - extension/icons/fa/brands/css3.svg | 1 - extension/icons/fa/brands/cuttlefish.svg | 1 - extension/icons/fa/brands/d-and-d-beyond.svg | 1 - extension/icons/fa/brands/d-and-d.svg | 1 - extension/icons/fa/brands/dailymotion.svg | 1 - extension/icons/fa/brands/dashcube.svg | 1 - extension/icons/fa/brands/deezer.svg | 1 - extension/icons/fa/brands/delicious.svg | 1 - extension/icons/fa/brands/deploydog.svg | 1 - extension/icons/fa/brands/deskpro.svg | 1 - extension/icons/fa/brands/dev.svg | 1 - extension/icons/fa/brands/deviantart.svg | 1 - extension/icons/fa/brands/dhl.svg | 1 - extension/icons/fa/brands/diaspora.svg | 1 - extension/icons/fa/brands/digg.svg | 1 - extension/icons/fa/brands/digital-ocean.svg | 1 - extension/icons/fa/brands/discord.svg | 1 - extension/icons/fa/brands/discourse.svg | 1 - extension/icons/fa/brands/dochub.svg | 1 - extension/icons/fa/brands/docker.svg | 1 - extension/icons/fa/brands/draft2digital.svg | 1 - extension/icons/fa/brands/dribbble-square.svg | 1 - extension/icons/fa/brands/dribbble.svg | 1 - extension/icons/fa/brands/dropbox.svg | 1 - extension/icons/fa/brands/drupal.svg | 1 - extension/icons/fa/brands/dyalog.svg | 1 - extension/icons/fa/brands/earlybirds.svg | 1 - extension/icons/fa/brands/ebay.svg | 1 - extension/icons/fa/brands/edge-legacy.svg | 1 - extension/icons/fa/brands/edge.svg | 1 - extension/icons/fa/brands/elementor.svg | 1 - extension/icons/fa/brands/ello.svg | 1 - extension/icons/fa/brands/ember.svg | 1 - extension/icons/fa/brands/empire.svg | 1 - extension/icons/fa/brands/envira.svg | 1 - extension/icons/fa/brands/erlang.svg | 1 - extension/icons/fa/brands/ethereum.svg | 1 - extension/icons/fa/brands/etsy.svg | 1 - extension/icons/fa/brands/evernote.svg | 1 - extension/icons/fa/brands/expeditedssl.svg | 1 - extension/icons/fa/brands/facebook-f.svg | 1 - .../icons/fa/brands/facebook-messenger.svg | 1 - extension/icons/fa/brands/facebook-square.svg | 1 - extension/icons/fa/brands/facebook.svg | 1 - .../icons/fa/brands/fantasy-flight-games.svg | 1 - extension/icons/fa/brands/fedex.svg | 1 - extension/icons/fa/brands/fedora.svg | 1 - extension/icons/fa/brands/figma.svg | 1 - extension/icons/fa/brands/firefox-browser.svg | 1 - extension/icons/fa/brands/firefox.svg | 1 - extension/icons/fa/brands/first-order-alt.svg | 1 - extension/icons/fa/brands/first-order.svg | 1 - extension/icons/fa/brands/firstdraft.svg | 1 - extension/icons/fa/brands/flickr.svg | 1 - extension/icons/fa/brands/flipboard.svg | 1 - extension/icons/fa/brands/fly.svg | 1 - .../icons/fa/brands/font-awesome-alt.svg | 1 - .../icons/fa/brands/font-awesome-flag.svg | 1 - .../fa/brands/font-awesome-logo-full.svg | 1 - extension/icons/fa/brands/font-awesome.svg | 1 - extension/icons/fa/brands/fonticons-fi.svg | 1 - extension/icons/fa/brands/fonticons.svg | 1 - .../icons/fa/brands/fort-awesome-alt.svg | 1 - extension/icons/fa/brands/fort-awesome.svg | 1 - extension/icons/fa/brands/forumbee.svg | 1 - extension/icons/fa/brands/foursquare.svg | 1 - extension/icons/fa/brands/free-code-camp.svg | 1 - extension/icons/fa/brands/freebsd.svg | 1 - extension/icons/fa/brands/fulcrum.svg | 1 - .../icons/fa/brands/galactic-republic.svg | 1 - extension/icons/fa/brands/galactic-senate.svg | 1 - extension/icons/fa/brands/get-pocket.svg | 1 - extension/icons/fa/brands/gg-circle.svg | 1 - extension/icons/fa/brands/gg.svg | 1 - extension/icons/fa/brands/git-alt.svg | 1 - extension/icons/fa/brands/git-square.svg | 1 - extension/icons/fa/brands/git.svg | 1 - extension/icons/fa/brands/github-alt.svg | 1 - extension/icons/fa/brands/github-square.svg | 1 - extension/icons/fa/brands/github.svg | 1 - extension/icons/fa/brands/gitkraken.svg | 1 - extension/icons/fa/brands/gitlab.svg | 1 - extension/icons/fa/brands/gitter.svg | 1 - extension/icons/fa/brands/glide-g.svg | 1 - extension/icons/fa/brands/glide.svg | 1 - extension/icons/fa/brands/gofore.svg | 1 - extension/icons/fa/brands/goodreads-g.svg | 1 - extension/icons/fa/brands/goodreads.svg | 1 - extension/icons/fa/brands/google-drive.svg | 1 - extension/icons/fa/brands/google-pay.svg | 1 - extension/icons/fa/brands/google-play.svg | 1 - extension/icons/fa/brands/google-plus-g.svg | 1 - .../icons/fa/brands/google-plus-square.svg | 1 - extension/icons/fa/brands/google-plus.svg | 1 - extension/icons/fa/brands/google-wallet.svg | 1 - extension/icons/fa/brands/google.svg | 1 - extension/icons/fa/brands/gratipay.svg | 1 - extension/icons/fa/brands/grav.svg | 1 - extension/icons/fa/brands/gripfire.svg | 1 - extension/icons/fa/brands/grunt.svg | 1 - extension/icons/fa/brands/guilded.svg | 1 - extension/icons/fa/brands/gulp.svg | 1 - .../icons/fa/brands/hacker-news-square.svg | 1 - extension/icons/fa/brands/hacker-news.svg | 1 - extension/icons/fa/brands/hackerrank.svg | 1 - extension/icons/fa/brands/hips.svg | 1 - extension/icons/fa/brands/hire-a-helper.svg | 1 - extension/icons/fa/brands/hive.svg | 1 - extension/icons/fa/brands/hooli.svg | 1 - extension/icons/fa/brands/hornbill.svg | 1 - extension/icons/fa/brands/hotjar.svg | 1 - extension/icons/fa/brands/houzz.svg | 1 - extension/icons/fa/brands/html5.svg | 1 - extension/icons/fa/brands/hubspot.svg | 1 - extension/icons/fa/brands/ideal.svg | 1 - extension/icons/fa/brands/imdb.svg | 1 - extension/icons/fa/brands/innosoft.svg | 1 - .../icons/fa/brands/instagram-square.svg | 1 - extension/icons/fa/brands/instagram.svg | 1 - extension/icons/fa/brands/instalod.svg | 1 - extension/icons/fa/brands/intercom.svg | 1 - .../icons/fa/brands/internet-explorer.svg | 1 - extension/icons/fa/brands/invision.svg | 1 - extension/icons/fa/brands/ioxhost.svg | 1 - extension/icons/fa/brands/itch-io.svg | 1 - extension/icons/fa/brands/itunes-note.svg | 1 - extension/icons/fa/brands/itunes.svg | 1 - extension/icons/fa/brands/java.svg | 1 - extension/icons/fa/brands/jedi-order.svg | 1 - extension/icons/fa/brands/jenkins.svg | 1 - extension/icons/fa/brands/jira.svg | 1 - extension/icons/fa/brands/joget.svg | 1 - extension/icons/fa/brands/joomla.svg | 1 - extension/icons/fa/brands/js-square.svg | 1 - extension/icons/fa/brands/js.svg | 1 - extension/icons/fa/brands/jsfiddle.svg | 1 - extension/icons/fa/brands/kaggle.svg | 1 - extension/icons/fa/brands/keybase.svg | 1 - extension/icons/fa/brands/keycdn.svg | 1 - extension/icons/fa/brands/kickstarter-k.svg | 1 - extension/icons/fa/brands/kickstarter.svg | 1 - extension/icons/fa/brands/korvue.svg | 1 - extension/icons/fa/brands/laravel.svg | 1 - extension/icons/fa/brands/lastfm-square.svg | 1 - extension/icons/fa/brands/lastfm.svg | 1 - extension/icons/fa/brands/leanpub.svg | 1 - extension/icons/fa/brands/less.svg | 1 - extension/icons/fa/brands/line.svg | 1 - extension/icons/fa/brands/linkedin-in.svg | 1 - extension/icons/fa/brands/linkedin.svg | 1 - extension/icons/fa/brands/linode.svg | 1 - extension/icons/fa/brands/linux.svg | 1 - extension/icons/fa/brands/lyft.svg | 1 - extension/icons/fa/brands/magento.svg | 1 - extension/icons/fa/brands/mailchimp.svg | 1 - extension/icons/fa/brands/mandalorian.svg | 1 - extension/icons/fa/brands/markdown.svg | 1 - extension/icons/fa/brands/mastodon.svg | 1 - extension/icons/fa/brands/maxcdn.svg | 1 - extension/icons/fa/brands/mdb.svg | 1 - extension/icons/fa/brands/medapps.svg | 1 - extension/icons/fa/brands/medium-m.svg | 1 - extension/icons/fa/brands/medium.svg | 1 - extension/icons/fa/brands/medrt.svg | 1 - extension/icons/fa/brands/meetup.svg | 1 - extension/icons/fa/brands/megaport.svg | 1 - extension/icons/fa/brands/mendeley.svg | 1 - extension/icons/fa/brands/microblog.svg | 1 - extension/icons/fa/brands/microsoft.svg | 1 - extension/icons/fa/brands/mix.svg | 1 - extension/icons/fa/brands/mixcloud.svg | 1 - extension/icons/fa/brands/mixer.svg | 1 - extension/icons/fa/brands/mizuni.svg | 1 - extension/icons/fa/brands/modx.svg | 1 - extension/icons/fa/brands/monero.svg | 1 - extension/icons/fa/brands/napster.svg | 1 - extension/icons/fa/brands/neos.svg | 1 - extension/icons/fa/brands/nimblr.svg | 1 - extension/icons/fa/brands/node-js.svg | 1 - extension/icons/fa/brands/node.svg | 1 - extension/icons/fa/brands/npm.svg | 1 - extension/icons/fa/brands/ns8.svg | 1 - extension/icons/fa/brands/nutritionix.svg | 1 - extension/icons/fa/brands/octopus-deploy.svg | 1 - .../icons/fa/brands/odnoklassniki-square.svg | 1 - extension/icons/fa/brands/odnoklassniki.svg | 1 - extension/icons/fa/brands/old-republic.svg | 1 - extension/icons/fa/brands/opencart.svg | 1 - extension/icons/fa/brands/openid.svg | 1 - extension/icons/fa/brands/opera.svg | 1 - extension/icons/fa/brands/optin-monster.svg | 1 - extension/icons/fa/brands/orcid.svg | 1 - extension/icons/fa/brands/osi.svg | 1 - extension/icons/fa/brands/page4.svg | 1 - extension/icons/fa/brands/pagelines.svg | 1 - extension/icons/fa/brands/palfed.svg | 1 - extension/icons/fa/brands/patreon.svg | 1 - extension/icons/fa/brands/paypal.svg | 1 - extension/icons/fa/brands/penny-arcade.svg | 1 - extension/icons/fa/brands/perbyte.svg | 1 - extension/icons/fa/brands/periscope.svg | 1 - extension/icons/fa/brands/phabricator.svg | 1 - .../icons/fa/brands/phoenix-framework.svg | 1 - .../icons/fa/brands/phoenix-squadron.svg | 1 - extension/icons/fa/brands/php.svg | 1 - extension/icons/fa/brands/pied-piper-alt.svg | 1 - extension/icons/fa/brands/pied-piper-hat.svg | 1 - extension/icons/fa/brands/pied-piper-pp.svg | 1 - .../icons/fa/brands/pied-piper-square.svg | 1 - extension/icons/fa/brands/pied-piper.svg | 1 - extension/icons/fa/brands/pinterest-p.svg | 1 - .../icons/fa/brands/pinterest-square.svg | 1 - extension/icons/fa/brands/pinterest.svg | 1 - extension/icons/fa/brands/playstation.svg | 1 - extension/icons/fa/brands/product-hunt.svg | 1 - extension/icons/fa/brands/pushed.svg | 1 - extension/icons/fa/brands/python.svg | 1 - extension/icons/fa/brands/qq.svg | 1 - extension/icons/fa/brands/quinscape.svg | 1 - extension/icons/fa/brands/quora.svg | 1 - extension/icons/fa/brands/r-project.svg | 1 - extension/icons/fa/brands/raspberry-pi.svg | 1 - extension/icons/fa/brands/ravelry.svg | 1 - extension/icons/fa/brands/react.svg | 1 - extension/icons/fa/brands/reacteurope.svg | 1 - extension/icons/fa/brands/readme.svg | 1 - extension/icons/fa/brands/rebel.svg | 1 - extension/icons/fa/brands/red-river.svg | 1 - extension/icons/fa/brands/reddit-alien.svg | 1 - extension/icons/fa/brands/reddit-square.svg | 1 - extension/icons/fa/brands/reddit.svg | 1 - extension/icons/fa/brands/redhat.svg | 1 - extension/icons/fa/brands/renren.svg | 1 - extension/icons/fa/brands/replyd.svg | 1 - extension/icons/fa/brands/researchgate.svg | 1 - extension/icons/fa/brands/resolving.svg | 1 - extension/icons/fa/brands/rev.svg | 1 - extension/icons/fa/brands/rocketchat.svg | 1 - extension/icons/fa/brands/rockrms.svg | 1 - extension/icons/fa/brands/rust.svg | 1 - extension/icons/fa/brands/safari.svg | 1 - extension/icons/fa/brands/salesforce.svg | 1 - extension/icons/fa/brands/sass.svg | 1 - extension/icons/fa/brands/schlix.svg | 1 - extension/icons/fa/brands/scribd.svg | 1 - extension/icons/fa/brands/searchengin.svg | 1 - extension/icons/fa/brands/sellcast.svg | 1 - extension/icons/fa/brands/sellsy.svg | 1 - extension/icons/fa/brands/servicestack.svg | 1 - extension/icons/fa/brands/shirtsinbulk.svg | 1 - extension/icons/fa/brands/shopify.svg | 1 - extension/icons/fa/brands/shopware.svg | 1 - extension/icons/fa/brands/simplybuilt.svg | 1 - extension/icons/fa/brands/sistrix.svg | 1 - extension/icons/fa/brands/sith.svg | 1 - extension/icons/fa/brands/sketch.svg | 1 - extension/icons/fa/brands/skyatlas.svg | 1 - extension/icons/fa/brands/skype.svg | 1 - extension/icons/fa/brands/slack-hash.svg | 1 - extension/icons/fa/brands/slack.svg | 1 - extension/icons/fa/brands/slideshare.svg | 1 - extension/icons/fa/brands/snapchat-ghost.svg | 1 - extension/icons/fa/brands/snapchat-square.svg | 1 - extension/icons/fa/brands/snapchat.svg | 1 - extension/icons/fa/brands/soundcloud.svg | 1 - extension/icons/fa/brands/sourcetree.svg | 1 - extension/icons/fa/brands/speakap.svg | 1 - extension/icons/fa/brands/speaker-deck.svg | 1 - extension/icons/fa/brands/spotify.svg | 1 - extension/icons/fa/brands/squarespace.svg | 1 - extension/icons/fa/brands/stack-exchange.svg | 1 - extension/icons/fa/brands/stack-overflow.svg | 1 - extension/icons/fa/brands/stackpath.svg | 1 - extension/icons/fa/brands/staylinked.svg | 1 - extension/icons/fa/brands/steam-square.svg | 1 - extension/icons/fa/brands/steam-symbol.svg | 1 - extension/icons/fa/brands/steam.svg | 1 - extension/icons/fa/brands/sticker-mule.svg | 1 - extension/icons/fa/brands/strava.svg | 1 - extension/icons/fa/brands/stripe-s.svg | 1 - extension/icons/fa/brands/stripe.svg | 1 - extension/icons/fa/brands/studiovinari.svg | 1 - .../icons/fa/brands/stumbleupon-circle.svg | 1 - extension/icons/fa/brands/stumbleupon.svg | 1 - extension/icons/fa/brands/superpowers.svg | 1 - extension/icons/fa/brands/supple.svg | 1 - extension/icons/fa/brands/suse.svg | 1 - extension/icons/fa/brands/swift.svg | 1 - extension/icons/fa/brands/symfony.svg | 1 - extension/icons/fa/brands/teamspeak.svg | 1 - extension/icons/fa/brands/telegram-plane.svg | 1 - extension/icons/fa/brands/telegram.svg | 1 - extension/icons/fa/brands/tencent-weibo.svg | 1 - extension/icons/fa/brands/the-red-yeti.svg | 1 - extension/icons/fa/brands/themeco.svg | 1 - extension/icons/fa/brands/themeisle.svg | 1 - extension/icons/fa/brands/think-peaks.svg | 1 - extension/icons/fa/brands/tiktok.svg | 1 - .../icons/fa/brands/trade-federation.svg | 1 - extension/icons/fa/brands/trello.svg | 1 - extension/icons/fa/brands/tripadvisor.svg | 1 - extension/icons/fa/brands/tumblr-square.svg | 1 - extension/icons/fa/brands/tumblr.svg | 1 - extension/icons/fa/brands/twitch.svg | 1 - extension/icons/fa/brands/twitter-square.svg | 1 - extension/icons/fa/brands/twitter.svg | 1 - extension/icons/fa/brands/typo3.svg | 1 - extension/icons/fa/brands/uber.svg | 1 - extension/icons/fa/brands/ubuntu.svg | 1 - extension/icons/fa/brands/uikit.svg | 1 - extension/icons/fa/brands/umbraco.svg | 1 - extension/icons/fa/brands/uncharted.svg | 1 - extension/icons/fa/brands/uniregistry.svg | 1 - extension/icons/fa/brands/unity.svg | 1 - extension/icons/fa/brands/unsplash.svg | 1 - extension/icons/fa/brands/untappd.svg | 1 - extension/icons/fa/brands/ups.svg | 1 - extension/icons/fa/brands/usb.svg | 1 - extension/icons/fa/brands/usps.svg | 1 - extension/icons/fa/brands/ussunnah.svg | 1 - extension/icons/fa/brands/vaadin.svg | 1 - extension/icons/fa/brands/viacoin.svg | 1 - extension/icons/fa/brands/viadeo-square.svg | 1 - extension/icons/fa/brands/viadeo.svg | 1 - extension/icons/fa/brands/viber.svg | 1 - extension/icons/fa/brands/vimeo-square.svg | 1 - extension/icons/fa/brands/vimeo-v.svg | 1 - extension/icons/fa/brands/vimeo.svg | 1 - extension/icons/fa/brands/vine.svg | 1 - extension/icons/fa/brands/vk.svg | 1 - extension/icons/fa/brands/vnv.svg | 1 - extension/icons/fa/brands/vuejs.svg | 1 - .../icons/fa/brands/watchman-monitoring.svg | 1 - extension/icons/fa/brands/waze.svg | 1 - extension/icons/fa/brands/weebly.svg | 1 - extension/icons/fa/brands/weibo.svg | 1 - extension/icons/fa/brands/weixin.svg | 1 - extension/icons/fa/brands/whatsapp-square.svg | 1 - extension/icons/fa/brands/whatsapp.svg | 1 - extension/icons/fa/brands/whmcs.svg | 1 - extension/icons/fa/brands/wikipedia-w.svg | 1 - extension/icons/fa/brands/windows.svg | 1 - extension/icons/fa/brands/wix.svg | 1 - .../icons/fa/brands/wizards-of-the-coast.svg | 1 - extension/icons/fa/brands/wodu.svg | 1 - .../icons/fa/brands/wolf-pack-battalion.svg | 1 - .../icons/fa/brands/wordpress-simple.svg | 1 - extension/icons/fa/brands/wordpress.svg | 1 - extension/icons/fa/brands/wpbeginner.svg | 1 - extension/icons/fa/brands/wpexplorer.svg | 1 - extension/icons/fa/brands/wpforms.svg | 1 - extension/icons/fa/brands/wpressr.svg | 1 - extension/icons/fa/brands/xbox.svg | 1 - extension/icons/fa/brands/xing-square.svg | 1 - extension/icons/fa/brands/xing.svg | 1 - extension/icons/fa/brands/y-combinator.svg | 1 - extension/icons/fa/brands/yahoo.svg | 1 - extension/icons/fa/brands/yammer.svg | 1 - .../icons/fa/brands/yandex-international.svg | 1 - extension/icons/fa/brands/yandex.svg | 1 - extension/icons/fa/brands/yarn.svg | 1 - extension/icons/fa/brands/yelp.svg | 1 - extension/icons/fa/brands/yoast.svg | 1 - extension/icons/fa/brands/youtube-square.svg | 1 - extension/icons/fa/brands/youtube.svg | 1 - extension/icons/fa/brands/zhihu.svg | 1 - extension/icons/fa/regular/address-book.svg | 1 - extension/icons/fa/regular/address-card.svg | 1 - extension/icons/fa/regular/angry.svg | 1 - .../fa/regular/arrow-alt-circle-down.svg | 1 - .../fa/regular/arrow-alt-circle-left.svg | 1 - .../fa/regular/arrow-alt-circle-right.svg | 1 - .../icons/fa/regular/arrow-alt-circle-up.svg | 1 - extension/icons/fa/regular/bell-slash.svg | 1 - extension/icons/fa/regular/bell.svg | 1 - extension/icons/fa/regular/bookmark.svg | 1 - extension/icons/fa/regular/building.svg | 1 - extension/icons/fa/regular/calendar-alt.svg | 1 - extension/icons/fa/regular/calendar-check.svg | 1 - extension/icons/fa/regular/calendar-minus.svg | 1 - extension/icons/fa/regular/calendar-plus.svg | 1 - extension/icons/fa/regular/calendar-times.svg | 1 - extension/icons/fa/regular/calendar.svg | 1 - .../icons/fa/regular/caret-square-down.svg | 1 - .../icons/fa/regular/caret-square-left.svg | 1 - .../icons/fa/regular/caret-square-right.svg | 1 - .../icons/fa/regular/caret-square-up.svg | 1 - extension/icons/fa/regular/chart-bar.svg | 1 - extension/icons/fa/regular/check-circle.svg | 1 - extension/icons/fa/regular/check-square.svg | 1 - extension/icons/fa/regular/circle.svg | 1 - extension/icons/fa/regular/clipboard.svg | 1 - extension/icons/fa/regular/clock.svg | 1 - extension/icons/fa/regular/clone.svg | 1 - .../icons/fa/regular/closed-captioning.svg | 1 - extension/icons/fa/regular/comment-alt.svg | 1 - extension/icons/fa/regular/comment-dots.svg | 1 - extension/icons/fa/regular/comment.svg | 1 - extension/icons/fa/regular/comments.svg | 1 - extension/icons/fa/regular/compass.svg | 1 - extension/icons/fa/regular/copy.svg | 1 - extension/icons/fa/regular/copyright.svg | 1 - extension/icons/fa/regular/credit-card.svg | 1 - extension/icons/fa/regular/dizzy.svg | 1 - extension/icons/fa/regular/dot-circle.svg | 1 - extension/icons/fa/regular/edit.svg | 1 - extension/icons/fa/regular/envelope-open.svg | 1 - extension/icons/fa/regular/envelope.svg | 1 - extension/icons/fa/regular/eye-slash.svg | 1 - extension/icons/fa/regular/eye.svg | 1 - extension/icons/fa/regular/file-alt.svg | 1 - extension/icons/fa/regular/file-archive.svg | 1 - extension/icons/fa/regular/file-audio.svg | 1 - extension/icons/fa/regular/file-code.svg | 1 - extension/icons/fa/regular/file-excel.svg | 1 - extension/icons/fa/regular/file-image.svg | 1 - extension/icons/fa/regular/file-pdf.svg | 1 - .../icons/fa/regular/file-powerpoint.svg | 1 - extension/icons/fa/regular/file-video.svg | 1 - extension/icons/fa/regular/file-word.svg | 1 - extension/icons/fa/regular/file.svg | 1 - extension/icons/fa/regular/flag.svg | 1 - extension/icons/fa/regular/flushed.svg | 1 - extension/icons/fa/regular/folder-open.svg | 1 - extension/icons/fa/regular/folder.svg | 1 - .../fa/regular/font-awesome-logo-full.svg | 1 - extension/icons/fa/regular/frown-open.svg | 1 - extension/icons/fa/regular/frown.svg | 1 - extension/icons/fa/regular/futbol.svg | 1 - extension/icons/fa/regular/gem.svg | 1 - extension/icons/fa/regular/grimace.svg | 1 - extension/icons/fa/regular/grin-alt.svg | 1 - .../icons/fa/regular/grin-beam-sweat.svg | 1 - extension/icons/fa/regular/grin-beam.svg | 1 - extension/icons/fa/regular/grin-hearts.svg | 1 - .../icons/fa/regular/grin-squint-tears.svg | 1 - extension/icons/fa/regular/grin-squint.svg | 1 - extension/icons/fa/regular/grin-stars.svg | 1 - extension/icons/fa/regular/grin-tears.svg | 1 - .../icons/fa/regular/grin-tongue-squint.svg | 1 - .../icons/fa/regular/grin-tongue-wink.svg | 1 - extension/icons/fa/regular/grin-tongue.svg | 1 - extension/icons/fa/regular/grin-wink.svg | 1 - extension/icons/fa/regular/grin.svg | 1 - extension/icons/fa/regular/hand-lizard.svg | 1 - extension/icons/fa/regular/hand-paper.svg | 1 - extension/icons/fa/regular/hand-peace.svg | 1 - .../icons/fa/regular/hand-point-down.svg | 1 - .../icons/fa/regular/hand-point-left.svg | 1 - .../icons/fa/regular/hand-point-right.svg | 1 - extension/icons/fa/regular/hand-point-up.svg | 1 - extension/icons/fa/regular/hand-pointer.svg | 1 - extension/icons/fa/regular/hand-rock.svg | 1 - extension/icons/fa/regular/hand-scissors.svg | 1 - extension/icons/fa/regular/hand-spock.svg | 1 - extension/icons/fa/regular/handshake.svg | 1 - extension/icons/fa/regular/hdd.svg | 1 - extension/icons/fa/regular/heart.svg | 1 - extension/icons/fa/regular/hospital.svg | 1 - extension/icons/fa/regular/hourglass.svg | 1 - extension/icons/fa/regular/id-badge.svg | 1 - extension/icons/fa/regular/id-card.svg | 1 - extension/icons/fa/regular/image.svg | 1 - extension/icons/fa/regular/images.svg | 1 - extension/icons/fa/regular/keyboard.svg | 1 - extension/icons/fa/regular/kiss-beam.svg | 1 - .../icons/fa/regular/kiss-wink-heart.svg | 1 - extension/icons/fa/regular/kiss.svg | 1 - extension/icons/fa/regular/laugh-beam.svg | 1 - extension/icons/fa/regular/laugh-squint.svg | 1 - extension/icons/fa/regular/laugh-wink.svg | 1 - extension/icons/fa/regular/laugh.svg | 1 - extension/icons/fa/regular/lemon.svg | 1 - extension/icons/fa/regular/life-ring.svg | 1 - extension/icons/fa/regular/lightbulb.svg | 1 - extension/icons/fa/regular/list-alt.svg | 1 - extension/icons/fa/regular/map.svg | 1 - extension/icons/fa/regular/meh-blank.svg | 1 - .../icons/fa/regular/meh-rolling-eyes.svg | 1 - extension/icons/fa/regular/meh.svg | 1 - extension/icons/fa/regular/minus-square.svg | 1 - extension/icons/fa/regular/money-bill-alt.svg | 1 - extension/icons/fa/regular/moon.svg | 1 - extension/icons/fa/regular/newspaper.svg | 1 - extension/icons/fa/regular/object-group.svg | 1 - extension/icons/fa/regular/object-ungroup.svg | 1 - extension/icons/fa/regular/paper-plane.svg | 1 - extension/icons/fa/regular/pause-circle.svg | 1 - extension/icons/fa/regular/play-circle.svg | 1 - extension/icons/fa/regular/plus-square.svg | 1 - .../icons/fa/regular/question-circle.svg | 1 - extension/icons/fa/regular/registered.svg | 1 - extension/icons/fa/regular/sad-cry.svg | 1 - extension/icons/fa/regular/sad-tear.svg | 1 - extension/icons/fa/regular/save.svg | 1 - extension/icons/fa/regular/share-square.svg | 1 - extension/icons/fa/regular/smile-beam.svg | 1 - extension/icons/fa/regular/smile-wink.svg | 1 - extension/icons/fa/regular/smile.svg | 1 - extension/icons/fa/regular/snowflake.svg | 1 - extension/icons/fa/regular/square.svg | 1 - extension/icons/fa/regular/star-half.svg | 1 - extension/icons/fa/regular/star.svg | 1 - extension/icons/fa/regular/sticky-note.svg | 1 - extension/icons/fa/regular/stop-circle.svg | 1 - extension/icons/fa/regular/sun.svg | 1 - extension/icons/fa/regular/surprise.svg | 1 - extension/icons/fa/regular/thumbs-down.svg | 1 - extension/icons/fa/regular/thumbs-up.svg | 1 - extension/icons/fa/regular/times-circle.svg | 1 - extension/icons/fa/regular/tired.svg | 1 - extension/icons/fa/regular/trash-alt.svg | 1 - extension/icons/fa/regular/user-circle.svg | 1 - extension/icons/fa/regular/user.svg | 1 - extension/icons/fa/regular/window-close.svg | 1 - .../icons/fa/regular/window-maximize.svg | 1 - .../icons/fa/regular/window-minimize.svg | 1 - extension/icons/fa/regular/window-restore.svg | 1 - extension/icons/fa/solid/ad.svg | 1 - extension/icons/fa/solid/address-book.svg | 1 - extension/icons/fa/solid/address-card.svg | 1 - extension/icons/fa/solid/adjust.svg | 1 - extension/icons/fa/solid/air-freshener.svg | 1 - extension/icons/fa/solid/align-center.svg | 1 - extension/icons/fa/solid/align-justify.svg | 1 - extension/icons/fa/solid/align-left.svg | 1 - extension/icons/fa/solid/align-right.svg | 1 - extension/icons/fa/solid/allergies.svg | 1 - extension/icons/fa/solid/ambulance.svg | 1 - .../american-sign-language-interpreting.svg | 1 - extension/icons/fa/solid/anchor.svg | 1 - .../icons/fa/solid/angle-double-down.svg | 1 - .../icons/fa/solid/angle-double-left.svg | 1 - .../icons/fa/solid/angle-double-right.svg | 1 - extension/icons/fa/solid/angle-double-up.svg | 1 - extension/icons/fa/solid/angle-down.svg | 1 - extension/icons/fa/solid/angle-left.svg | 1 - extension/icons/fa/solid/angle-right.svg | 1 - extension/icons/fa/solid/angle-up.svg | 1 - extension/icons/fa/solid/angry.svg | 1 - extension/icons/fa/solid/ankh.svg | 1 - extension/icons/fa/solid/apple-alt.svg | 1 - extension/icons/fa/solid/archive.svg | 1 - extension/icons/fa/solid/archway.svg | 1 - .../icons/fa/solid/arrow-alt-circle-down.svg | 1 - .../icons/fa/solid/arrow-alt-circle-left.svg | 1 - .../icons/fa/solid/arrow-alt-circle-right.svg | 1 - .../icons/fa/solid/arrow-alt-circle-up.svg | 1 - .../icons/fa/solid/arrow-circle-down.svg | 1 - .../icons/fa/solid/arrow-circle-left.svg | 1 - .../icons/fa/solid/arrow-circle-right.svg | 1 - extension/icons/fa/solid/arrow-circle-up.svg | 1 - extension/icons/fa/solid/arrow-down.svg | 1 - extension/icons/fa/solid/arrow-left.svg | 1 - extension/icons/fa/solid/arrow-right.svg | 1 - extension/icons/fa/solid/arrow-up.svg | 1 - extension/icons/fa/solid/arrows-alt-h.svg | 1 - extension/icons/fa/solid/arrows-alt-v.svg | 1 - extension/icons/fa/solid/arrows-alt.svg | 1 - .../fa/solid/assistive-listening-systems.svg | 1 - extension/icons/fa/solid/asterisk.svg | 1 - extension/icons/fa/solid/at.svg | 1 - extension/icons/fa/solid/atlas.svg | 1 - extension/icons/fa/solid/atom.svg | 1 - .../icons/fa/solid/audio-description.svg | 1 - extension/icons/fa/solid/award.svg | 1 - extension/icons/fa/solid/baby-carriage.svg | 1 - extension/icons/fa/solid/baby.svg | 1 - extension/icons/fa/solid/backspace.svg | 1 - extension/icons/fa/solid/backward.svg | 1 - extension/icons/fa/solid/bacon.svg | 1 - extension/icons/fa/solid/bacteria.svg | 1 - extension/icons/fa/solid/bacterium.svg | 1 - extension/icons/fa/solid/bahai.svg | 1 - .../icons/fa/solid/balance-scale-left.svg | 1 - .../icons/fa/solid/balance-scale-right.svg | 1 - extension/icons/fa/solid/balance-scale.svg | 1 - extension/icons/fa/solid/ban.svg | 1 - extension/icons/fa/solid/band-aid.svg | 1 - extension/icons/fa/solid/barcode.svg | 1 - extension/icons/fa/solid/bars.svg | 1 - extension/icons/fa/solid/baseball-ball.svg | 1 - extension/icons/fa/solid/basketball-ball.svg | 1 - extension/icons/fa/solid/bath.svg | 1 - extension/icons/fa/solid/battery-empty.svg | 1 - extension/icons/fa/solid/battery-full.svg | 1 - extension/icons/fa/solid/battery-half.svg | 1 - extension/icons/fa/solid/battery-quarter.svg | 1 - .../icons/fa/solid/battery-three-quarters.svg | 1 - extension/icons/fa/solid/bed.svg | 1 - extension/icons/fa/solid/beer.svg | 1 - extension/icons/fa/solid/bell-slash.svg | 1 - extension/icons/fa/solid/bell.svg | 1 - extension/icons/fa/solid/bezier-curve.svg | 1 - extension/icons/fa/solid/bible.svg | 1 - extension/icons/fa/solid/bicycle.svg | 1 - extension/icons/fa/solid/biking.svg | 1 - extension/icons/fa/solid/binoculars.svg | 1 - extension/icons/fa/solid/biohazard.svg | 1 - extension/icons/fa/solid/birthday-cake.svg | 1 - extension/icons/fa/solid/blender-phone.svg | 1 - extension/icons/fa/solid/blender.svg | 1 - extension/icons/fa/solid/blind.svg | 1 - extension/icons/fa/solid/blog.svg | 1 - extension/icons/fa/solid/bold.svg | 1 - extension/icons/fa/solid/bolt.svg | 1 - extension/icons/fa/solid/bomb.svg | 1 - extension/icons/fa/solid/bone.svg | 1 - extension/icons/fa/solid/bong.svg | 1 - extension/icons/fa/solid/book-dead.svg | 1 - extension/icons/fa/solid/book-medical.svg | 1 - extension/icons/fa/solid/book-open.svg | 1 - extension/icons/fa/solid/book-reader.svg | 1 - extension/icons/fa/solid/book.svg | 1 - extension/icons/fa/solid/bookmark.svg | 1 - extension/icons/fa/solid/border-all.svg | 1 - extension/icons/fa/solid/border-none.svg | 1 - extension/icons/fa/solid/border-style.svg | 1 - extension/icons/fa/solid/bowling-ball.svg | 1 - extension/icons/fa/solid/box-open.svg | 1 - extension/icons/fa/solid/box-tissue.svg | 1 - extension/icons/fa/solid/box.svg | 1 - extension/icons/fa/solid/boxes.svg | 1 - extension/icons/fa/solid/braille.svg | 1 - extension/icons/fa/solid/brain.svg | 1 - extension/icons/fa/solid/bread-slice.svg | 1 - .../icons/fa/solid/briefcase-medical.svg | 1 - extension/icons/fa/solid/briefcase.svg | 1 - extension/icons/fa/solid/broadcast-tower.svg | 1 - extension/icons/fa/solid/broom.svg | 1 - extension/icons/fa/solid/brush.svg | 1 - extension/icons/fa/solid/bug.svg | 1 - extension/icons/fa/solid/building.svg | 1 - extension/icons/fa/solid/bullhorn.svg | 1 - extension/icons/fa/solid/bullseye.svg | 1 - extension/icons/fa/solid/burn.svg | 1 - extension/icons/fa/solid/bus-alt.svg | 1 - extension/icons/fa/solid/bus.svg | 1 - extension/icons/fa/solid/business-time.svg | 1 - extension/icons/fa/solid/calculator.svg | 1 - extension/icons/fa/solid/calendar-alt.svg | 1 - extension/icons/fa/solid/calendar-check.svg | 1 - extension/icons/fa/solid/calendar-day.svg | 1 - extension/icons/fa/solid/calendar-minus.svg | 1 - extension/icons/fa/solid/calendar-plus.svg | 1 - extension/icons/fa/solid/calendar-times.svg | 1 - extension/icons/fa/solid/calendar-week.svg | 1 - extension/icons/fa/solid/calendar.svg | 1 - extension/icons/fa/solid/camera-retro.svg | 1 - extension/icons/fa/solid/camera.svg | 1 - extension/icons/fa/solid/campground.svg | 1 - extension/icons/fa/solid/candy-cane.svg | 1 - extension/icons/fa/solid/cannabis.svg | 1 - extension/icons/fa/solid/capsules.svg | 1 - extension/icons/fa/solid/car-alt.svg | 1 - extension/icons/fa/solid/car-battery.svg | 1 - extension/icons/fa/solid/car-crash.svg | 1 - extension/icons/fa/solid/car-side.svg | 1 - extension/icons/fa/solid/car.svg | 1 - extension/icons/fa/solid/caravan.svg | 1 - extension/icons/fa/solid/caret-down.svg | 1 - extension/icons/fa/solid/caret-left.svg | 1 - extension/icons/fa/solid/caret-right.svg | 1 - .../icons/fa/solid/caret-square-down.svg | 1 - .../icons/fa/solid/caret-square-left.svg | 1 - .../icons/fa/solid/caret-square-right.svg | 1 - extension/icons/fa/solid/caret-square-up.svg | 1 - extension/icons/fa/solid/caret-up.svg | 1 - extension/icons/fa/solid/carrot.svg | 1 - extension/icons/fa/solid/cart-arrow-down.svg | 1 - extension/icons/fa/solid/cart-plus.svg | 1 - extension/icons/fa/solid/cash-register.svg | 1 - extension/icons/fa/solid/cat.svg | 1 - extension/icons/fa/solid/certificate.svg | 1 - extension/icons/fa/solid/chair.svg | 1 - .../icons/fa/solid/chalkboard-teacher.svg | 1 - extension/icons/fa/solid/chalkboard.svg | 1 - extension/icons/fa/solid/charging-station.svg | 1 - extension/icons/fa/solid/chart-area.svg | 1 - extension/icons/fa/solid/chart-bar.svg | 1 - extension/icons/fa/solid/chart-line.svg | 1 - extension/icons/fa/solid/chart-pie.svg | 1 - extension/icons/fa/solid/check-circle.svg | 1 - extension/icons/fa/solid/check-double.svg | 1 - extension/icons/fa/solid/check-square.svg | 1 - extension/icons/fa/solid/check.svg | 1 - extension/icons/fa/solid/cheese.svg | 1 - extension/icons/fa/solid/chess-bishop.svg | 1 - extension/icons/fa/solid/chess-board.svg | 1 - extension/icons/fa/solid/chess-king.svg | 1 - extension/icons/fa/solid/chess-knight.svg | 1 - extension/icons/fa/solid/chess-pawn.svg | 1 - extension/icons/fa/solid/chess-queen.svg | 1 - extension/icons/fa/solid/chess-rook.svg | 1 - extension/icons/fa/solid/chess.svg | 1 - .../icons/fa/solid/chevron-circle-down.svg | 1 - .../icons/fa/solid/chevron-circle-left.svg | 1 - .../icons/fa/solid/chevron-circle-right.svg | 1 - .../icons/fa/solid/chevron-circle-up.svg | 1 - extension/icons/fa/solid/chevron-down.svg | 1 - extension/icons/fa/solid/chevron-left.svg | 1 - extension/icons/fa/solid/chevron-right.svg | 1 - extension/icons/fa/solid/chevron-up.svg | 1 - extension/icons/fa/solid/child.svg | 1 - extension/icons/fa/solid/church.svg | 1 - extension/icons/fa/solid/circle-notch.svg | 1 - extension/icons/fa/solid/circle.svg | 1 - extension/icons/fa/solid/city.svg | 1 - extension/icons/fa/solid/clinic-medical.svg | 1 - extension/icons/fa/solid/clipboard-check.svg | 1 - extension/icons/fa/solid/clipboard-list.svg | 1 - extension/icons/fa/solid/clipboard.svg | 1 - extension/icons/fa/solid/clock.svg | 1 - extension/icons/fa/solid/clone.svg | 1 - .../icons/fa/solid/closed-captioning.svg | 1 - .../icons/fa/solid/cloud-download-alt.svg | 1 - extension/icons/fa/solid/cloud-meatball.svg | 1 - extension/icons/fa/solid/cloud-moon-rain.svg | 1 - extension/icons/fa/solid/cloud-moon.svg | 1 - extension/icons/fa/solid/cloud-rain.svg | 1 - .../icons/fa/solid/cloud-showers-heavy.svg | 1 - extension/icons/fa/solid/cloud-sun-rain.svg | 1 - extension/icons/fa/solid/cloud-sun.svg | 1 - extension/icons/fa/solid/cloud-upload-alt.svg | 1 - extension/icons/fa/solid/cloud.svg | 1 - extension/icons/fa/solid/cocktail.svg | 1 - extension/icons/fa/solid/code-branch.svg | 1 - extension/icons/fa/solid/code.svg | 1 - extension/icons/fa/solid/coffee.svg | 1 - extension/icons/fa/solid/cog.svg | 1 - extension/icons/fa/solid/cogs.svg | 1 - extension/icons/fa/solid/coins.svg | 1 - extension/icons/fa/solid/columns.svg | 1 - extension/icons/fa/solid/comment-alt.svg | 1 - extension/icons/fa/solid/comment-dollar.svg | 1 - extension/icons/fa/solid/comment-dots.svg | 1 - extension/icons/fa/solid/comment-medical.svg | 1 - extension/icons/fa/solid/comment-slash.svg | 1 - extension/icons/fa/solid/comment.svg | 1 - extension/icons/fa/solid/comments-dollar.svg | 1 - extension/icons/fa/solid/comments.svg | 1 - extension/icons/fa/solid/compact-disc.svg | 1 - extension/icons/fa/solid/compass.svg | 1 - extension/icons/fa/solid/compress-alt.svg | 1 - .../icons/fa/solid/compress-arrows-alt.svg | 1 - extension/icons/fa/solid/compress.svg | 1 - extension/icons/fa/solid/concierge-bell.svg | 1 - extension/icons/fa/solid/cookie-bite.svg | 1 - extension/icons/fa/solid/cookie.svg | 1 - extension/icons/fa/solid/copy.svg | 1 - extension/icons/fa/solid/copyright.svg | 1 - extension/icons/fa/solid/couch.svg | 1 - extension/icons/fa/solid/credit-card.svg | 1 - extension/icons/fa/solid/crop-alt.svg | 1 - extension/icons/fa/solid/crop.svg | 1 - extension/icons/fa/solid/cross.svg | 1 - extension/icons/fa/solid/crosshairs.svg | 1 - extension/icons/fa/solid/crow.svg | 1 - extension/icons/fa/solid/crown.svg | 1 - extension/icons/fa/solid/crutch.svg | 1 - extension/icons/fa/solid/cube.svg | 1 - extension/icons/fa/solid/cubes.svg | 1 - extension/icons/fa/solid/cut.svg | 1 - extension/icons/fa/solid/database.svg | 1 - extension/icons/fa/solid/deaf.svg | 1 - extension/icons/fa/solid/democrat.svg | 1 - extension/icons/fa/solid/desktop.svg | 1 - extension/icons/fa/solid/dharmachakra.svg | 1 - extension/icons/fa/solid/diagnoses.svg | 1 - extension/icons/fa/solid/dice-d20.svg | 1 - extension/icons/fa/solid/dice-d6.svg | 1 - extension/icons/fa/solid/dice-five.svg | 1 - extension/icons/fa/solid/dice-four.svg | 1 - extension/icons/fa/solid/dice-one.svg | 1 - extension/icons/fa/solid/dice-six.svg | 1 - extension/icons/fa/solid/dice-three.svg | 1 - extension/icons/fa/solid/dice-two.svg | 1 - extension/icons/fa/solid/dice.svg | 1 - .../icons/fa/solid/digital-tachograph.svg | 1 - extension/icons/fa/solid/directions.svg | 1 - extension/icons/fa/solid/disease.svg | 1 - extension/icons/fa/solid/divide.svg | 1 - extension/icons/fa/solid/dizzy.svg | 1 - extension/icons/fa/solid/dna.svg | 1 - extension/icons/fa/solid/dog.svg | 1 - extension/icons/fa/solid/dollar-sign.svg | 1 - extension/icons/fa/solid/dolly-flatbed.svg | 1 - extension/icons/fa/solid/dolly.svg | 1 - extension/icons/fa/solid/donate.svg | 1 - extension/icons/fa/solid/door-closed.svg | 1 - extension/icons/fa/solid/door-open.svg | 1 - extension/icons/fa/solid/dot-circle.svg | 1 - extension/icons/fa/solid/dove.svg | 1 - extension/icons/fa/solid/download.svg | 1 - extension/icons/fa/solid/drafting-compass.svg | 1 - extension/icons/fa/solid/dragon.svg | 1 - extension/icons/fa/solid/draw-polygon.svg | 1 - extension/icons/fa/solid/drum-steelpan.svg | 1 - extension/icons/fa/solid/drum.svg | 1 - extension/icons/fa/solid/drumstick-bite.svg | 1 - extension/icons/fa/solid/dumbbell.svg | 1 - extension/icons/fa/solid/dumpster-fire.svg | 1 - extension/icons/fa/solid/dumpster.svg | 1 - extension/icons/fa/solid/dungeon.svg | 1 - extension/icons/fa/solid/edit.svg | 1 - extension/icons/fa/solid/egg.svg | 1 - extension/icons/fa/solid/eject.svg | 1 - extension/icons/fa/solid/ellipsis-h.svg | 1 - extension/icons/fa/solid/ellipsis-v.svg | 1 - .../icons/fa/solid/envelope-open-text.svg | 1 - extension/icons/fa/solid/envelope-open.svg | 1 - extension/icons/fa/solid/envelope-square.svg | 1 - extension/icons/fa/solid/envelope.svg | 1 - extension/icons/fa/solid/equals.svg | 1 - extension/icons/fa/solid/eraser.svg | 1 - extension/icons/fa/solid/ethernet.svg | 1 - extension/icons/fa/solid/euro-sign.svg | 1 - extension/icons/fa/solid/exchange-alt.svg | 1 - .../icons/fa/solid/exclamation-circle.svg | 1 - .../icons/fa/solid/exclamation-triangle.svg | 1 - extension/icons/fa/solid/exclamation.svg | 1 - extension/icons/fa/solid/expand-alt.svg | 1 - .../icons/fa/solid/expand-arrows-alt.svg | 1 - extension/icons/fa/solid/expand.svg | 1 - .../icons/fa/solid/external-link-alt.svg | 1 - .../fa/solid/external-link-square-alt.svg | 1 - extension/icons/fa/solid/eye-dropper.svg | 1 - extension/icons/fa/solid/eye-slash.svg | 1 - extension/icons/fa/solid/eye.svg | 1 - extension/icons/fa/solid/fan.svg | 1 - extension/icons/fa/solid/fast-backward.svg | 1 - extension/icons/fa/solid/fast-forward.svg | 1 - extension/icons/fa/solid/faucet.svg | 1 - extension/icons/fa/solid/fax.svg | 1 - extension/icons/fa/solid/feather-alt.svg | 1 - extension/icons/fa/solid/feather.svg | 1 - extension/icons/fa/solid/female.svg | 1 - extension/icons/fa/solid/fighter-jet.svg | 1 - extension/icons/fa/solid/file-alt.svg | 1 - extension/icons/fa/solid/file-archive.svg | 1 - extension/icons/fa/solid/file-audio.svg | 1 - extension/icons/fa/solid/file-code.svg | 1 - extension/icons/fa/solid/file-contract.svg | 1 - extension/icons/fa/solid/file-csv.svg | 1 - extension/icons/fa/solid/file-download.svg | 1 - extension/icons/fa/solid/file-excel.svg | 1 - extension/icons/fa/solid/file-export.svg | 1 - extension/icons/fa/solid/file-image.svg | 1 - extension/icons/fa/solid/file-import.svg | 1 - .../icons/fa/solid/file-invoice-dollar.svg | 1 - extension/icons/fa/solid/file-invoice.svg | 1 - extension/icons/fa/solid/file-medical-alt.svg | 1 - extension/icons/fa/solid/file-medical.svg | 1 - extension/icons/fa/solid/file-pdf.svg | 1 - extension/icons/fa/solid/file-powerpoint.svg | 1 - .../icons/fa/solid/file-prescription.svg | 1 - extension/icons/fa/solid/file-signature.svg | 1 - extension/icons/fa/solid/file-upload.svg | 1 - extension/icons/fa/solid/file-video.svg | 1 - extension/icons/fa/solid/file-word.svg | 1 - extension/icons/fa/solid/file.svg | 1 - extension/icons/fa/solid/fill-drip.svg | 1 - extension/icons/fa/solid/fill.svg | 1 - extension/icons/fa/solid/film.svg | 1 - extension/icons/fa/solid/filter.svg | 1 - extension/icons/fa/solid/fingerprint.svg | 1 - extension/icons/fa/solid/fire-alt.svg | 1 - .../icons/fa/solid/fire-extinguisher.svg | 1 - extension/icons/fa/solid/fire.svg | 1 - extension/icons/fa/solid/first-aid.svg | 1 - extension/icons/fa/solid/fish.svg | 1 - extension/icons/fa/solid/fist-raised.svg | 1 - extension/icons/fa/solid/flag-checkered.svg | 1 - extension/icons/fa/solid/flag-usa.svg | 1 - extension/icons/fa/solid/flag.svg | 1 - extension/icons/fa/solid/flask.svg | 1 - extension/icons/fa/solid/flushed.svg | 1 - extension/icons/fa/solid/folder-minus.svg | 1 - extension/icons/fa/solid/folder-open.svg | 1 - extension/icons/fa/solid/folder-plus.svg | 1 - extension/icons/fa/solid/folder.svg | 1 - .../icons/fa/solid/font-awesome-logo-full.svg | 1 - extension/icons/fa/solid/font.svg | 1 - extension/icons/fa/solid/football-ball.svg | 1 - extension/icons/fa/solid/forward.svg | 1 - extension/icons/fa/solid/frog.svg | 1 - extension/icons/fa/solid/frown-open.svg | 1 - extension/icons/fa/solid/frown.svg | 1 - extension/icons/fa/solid/funnel-dollar.svg | 1 - extension/icons/fa/solid/futbol.svg | 1 - extension/icons/fa/solid/gamepad.svg | 1 - extension/icons/fa/solid/gas-pump.svg | 1 - extension/icons/fa/solid/gavel.svg | 1 - extension/icons/fa/solid/gem.svg | 1 - extension/icons/fa/solid/genderless.svg | 1 - extension/icons/fa/solid/ghost.svg | 1 - extension/icons/fa/solid/gift.svg | 1 - extension/icons/fa/solid/gifts.svg | 1 - extension/icons/fa/solid/glass-cheers.svg | 1 - .../icons/fa/solid/glass-martini-alt.svg | 1 - extension/icons/fa/solid/glass-martini.svg | 1 - extension/icons/fa/solid/glass-whiskey.svg | 1 - extension/icons/fa/solid/glasses.svg | 1 - extension/icons/fa/solid/globe-africa.svg | 1 - extension/icons/fa/solid/globe-americas.svg | 1 - extension/icons/fa/solid/globe-asia.svg | 1 - extension/icons/fa/solid/globe-europe.svg | 1 - extension/icons/fa/solid/globe.svg | 1 - extension/icons/fa/solid/golf-ball.svg | 1 - extension/icons/fa/solid/gopuram.svg | 1 - extension/icons/fa/solid/graduation-cap.svg | 1 - .../icons/fa/solid/greater-than-equal.svg | 1 - extension/icons/fa/solid/greater-than.svg | 1 - extension/icons/fa/solid/grimace.svg | 1 - extension/icons/fa/solid/grin-alt.svg | 1 - extension/icons/fa/solid/grin-beam-sweat.svg | 1 - extension/icons/fa/solid/grin-beam.svg | 1 - extension/icons/fa/solid/grin-hearts.svg | 1 - .../icons/fa/solid/grin-squint-tears.svg | 1 - extension/icons/fa/solid/grin-squint.svg | 1 - extension/icons/fa/solid/grin-stars.svg | 1 - extension/icons/fa/solid/grin-tears.svg | 1 - .../icons/fa/solid/grin-tongue-squint.svg | 1 - extension/icons/fa/solid/grin-tongue-wink.svg | 1 - extension/icons/fa/solid/grin-tongue.svg | 1 - extension/icons/fa/solid/grin-wink.svg | 1 - extension/icons/fa/solid/grin.svg | 1 - extension/icons/fa/solid/grip-horizontal.svg | 1 - .../icons/fa/solid/grip-lines-vertical.svg | 1 - extension/icons/fa/solid/grip-lines.svg | 1 - extension/icons/fa/solid/grip-vertical.svg | 1 - extension/icons/fa/solid/guitar.svg | 1 - extension/icons/fa/solid/h-square.svg | 1 - extension/icons/fa/solid/hamburger.svg | 1 - extension/icons/fa/solid/hammer.svg | 1 - extension/icons/fa/solid/hamsa.svg | 1 - .../icons/fa/solid/hand-holding-heart.svg | 1 - .../icons/fa/solid/hand-holding-medical.svg | 1 - extension/icons/fa/solid/hand-holding-usd.svg | 1 - .../icons/fa/solid/hand-holding-water.svg | 1 - extension/icons/fa/solid/hand-holding.svg | 1 - extension/icons/fa/solid/hand-lizard.svg | 1 - .../icons/fa/solid/hand-middle-finger.svg | 1 - extension/icons/fa/solid/hand-paper.svg | 1 - extension/icons/fa/solid/hand-peace.svg | 1 - extension/icons/fa/solid/hand-point-down.svg | 1 - extension/icons/fa/solid/hand-point-left.svg | 1 - extension/icons/fa/solid/hand-point-right.svg | 1 - extension/icons/fa/solid/hand-point-up.svg | 1 - extension/icons/fa/solid/hand-pointer.svg | 1 - extension/icons/fa/solid/hand-rock.svg | 1 - extension/icons/fa/solid/hand-scissors.svg | 1 - extension/icons/fa/solid/hand-sparkles.svg | 1 - extension/icons/fa/solid/hand-spock.svg | 1 - extension/icons/fa/solid/hands-helping.svg | 1 - extension/icons/fa/solid/hands-wash.svg | 1 - extension/icons/fa/solid/hands.svg | 1 - .../icons/fa/solid/handshake-alt-slash.svg | 1 - extension/icons/fa/solid/handshake-slash.svg | 1 - extension/icons/fa/solid/handshake.svg | 1 - extension/icons/fa/solid/hanukiah.svg | 1 - extension/icons/fa/solid/hard-hat.svg | 1 - extension/icons/fa/solid/hashtag.svg | 1 - extension/icons/fa/solid/hat-cowboy-side.svg | 1 - extension/icons/fa/solid/hat-cowboy.svg | 1 - extension/icons/fa/solid/hat-wizard.svg | 1 - extension/icons/fa/solid/hdd.svg | 1 - .../icons/fa/solid/head-side-cough-slash.svg | 1 - extension/icons/fa/solid/head-side-cough.svg | 1 - extension/icons/fa/solid/head-side-mask.svg | 1 - extension/icons/fa/solid/head-side-virus.svg | 1 - extension/icons/fa/solid/heading.svg | 1 - extension/icons/fa/solid/headphones-alt.svg | 1 - extension/icons/fa/solid/headphones.svg | 1 - extension/icons/fa/solid/headset.svg | 1 - extension/icons/fa/solid/heart-broken.svg | 1 - extension/icons/fa/solid/heart.svg | 1 - extension/icons/fa/solid/heartbeat.svg | 1 - extension/icons/fa/solid/helicopter.svg | 1 - extension/icons/fa/solid/highlighter.svg | 1 - extension/icons/fa/solid/hiking.svg | 1 - extension/icons/fa/solid/hippo.svg | 1 - extension/icons/fa/solid/history.svg | 1 - extension/icons/fa/solid/hockey-puck.svg | 1 - extension/icons/fa/solid/holly-berry.svg | 1 - extension/icons/fa/solid/home.svg | 1 - extension/icons/fa/solid/horse-head.svg | 1 - extension/icons/fa/solid/horse.svg | 1 - extension/icons/fa/solid/hospital-alt.svg | 1 - extension/icons/fa/solid/hospital-symbol.svg | 1 - extension/icons/fa/solid/hospital-user.svg | 1 - extension/icons/fa/solid/hospital.svg | 1 - extension/icons/fa/solid/hot-tub.svg | 1 - extension/icons/fa/solid/hotdog.svg | 1 - extension/icons/fa/solid/hotel.svg | 1 - extension/icons/fa/solid/hourglass-end.svg | 1 - extension/icons/fa/solid/hourglass-half.svg | 1 - extension/icons/fa/solid/hourglass-start.svg | 1 - extension/icons/fa/solid/hourglass.svg | 1 - extension/icons/fa/solid/house-damage.svg | 1 - extension/icons/fa/solid/house-user.svg | 1 - extension/icons/fa/solid/hryvnia.svg | 1 - extension/icons/fa/solid/i-cursor.svg | 1 - extension/icons/fa/solid/ice-cream.svg | 1 - extension/icons/fa/solid/icicles.svg | 1 - extension/icons/fa/solid/icons.svg | 1 - extension/icons/fa/solid/id-badge.svg | 1 - extension/icons/fa/solid/id-card-alt.svg | 1 - extension/icons/fa/solid/id-card.svg | 1 - extension/icons/fa/solid/igloo.svg | 1 - extension/icons/fa/solid/image.svg | 1 - extension/icons/fa/solid/images.svg | 1 - extension/icons/fa/solid/inbox.svg | 1 - extension/icons/fa/solid/indent.svg | 1 - extension/icons/fa/solid/industry.svg | 1 - extension/icons/fa/solid/infinity.svg | 1 - extension/icons/fa/solid/info-circle.svg | 1 - extension/icons/fa/solid/info.svg | 1 - extension/icons/fa/solid/italic.svg | 1 - extension/icons/fa/solid/jedi.svg | 1 - extension/icons/fa/solid/joint.svg | 1 - extension/icons/fa/solid/journal-whills.svg | 1 - extension/icons/fa/solid/kaaba.svg | 1 - extension/icons/fa/solid/key.svg | 1 - extension/icons/fa/solid/keyboard.svg | 1 - extension/icons/fa/solid/khanda.svg | 1 - extension/icons/fa/solid/kiss-beam.svg | 1 - extension/icons/fa/solid/kiss-wink-heart.svg | 1 - extension/icons/fa/solid/kiss.svg | 1 - extension/icons/fa/solid/kiwi-bird.svg | 1 - extension/icons/fa/solid/landmark.svg | 1 - extension/icons/fa/solid/language.svg | 1 - extension/icons/fa/solid/laptop-code.svg | 1 - extension/icons/fa/solid/laptop-house.svg | 1 - extension/icons/fa/solid/laptop-medical.svg | 1 - extension/icons/fa/solid/laptop.svg | 1 - extension/icons/fa/solid/laugh-beam.svg | 1 - extension/icons/fa/solid/laugh-squint.svg | 1 - extension/icons/fa/solid/laugh-wink.svg | 1 - extension/icons/fa/solid/laugh.svg | 1 - extension/icons/fa/solid/layer-group.svg | 1 - extension/icons/fa/solid/leaf.svg | 1 - extension/icons/fa/solid/lemon.svg | 1 - extension/icons/fa/solid/less-than-equal.svg | 1 - extension/icons/fa/solid/less-than.svg | 1 - extension/icons/fa/solid/level-down-alt.svg | 1 - extension/icons/fa/solid/level-up-alt.svg | 1 - extension/icons/fa/solid/life-ring.svg | 1 - extension/icons/fa/solid/lightbulb.svg | 1 - extension/icons/fa/solid/link.svg | 1 - extension/icons/fa/solid/lira-sign.svg | 1 - extension/icons/fa/solid/list-alt.svg | 1 - extension/icons/fa/solid/list-ol.svg | 1 - extension/icons/fa/solid/list-ul.svg | 1 - extension/icons/fa/solid/list.svg | 1 - extension/icons/fa/solid/location-arrow.svg | 1 - extension/icons/fa/solid/lock-open.svg | 1 - extension/icons/fa/solid/lock.svg | 1 - .../icons/fa/solid/long-arrow-alt-down.svg | 1 - .../icons/fa/solid/long-arrow-alt-left.svg | 1 - .../icons/fa/solid/long-arrow-alt-right.svg | 1 - .../icons/fa/solid/long-arrow-alt-up.svg | 1 - extension/icons/fa/solid/low-vision.svg | 1 - extension/icons/fa/solid/luggage-cart.svg | 1 - extension/icons/fa/solid/lungs-virus.svg | 1 - extension/icons/fa/solid/lungs.svg | 1 - extension/icons/fa/solid/magic.svg | 1 - extension/icons/fa/solid/magnet.svg | 1 - extension/icons/fa/solid/mail-bulk.svg | 1 - extension/icons/fa/solid/male.svg | 1 - extension/icons/fa/solid/map-marked-alt.svg | 1 - extension/icons/fa/solid/map-marked.svg | 1 - extension/icons/fa/solid/map-marker-alt.svg | 1 - extension/icons/fa/solid/map-marker.svg | 1 - extension/icons/fa/solid/map-pin.svg | 1 - extension/icons/fa/solid/map-signs.svg | 1 - extension/icons/fa/solid/map.svg | 1 - extension/icons/fa/solid/marker.svg | 1 - extension/icons/fa/solid/mars-double.svg | 1 - extension/icons/fa/solid/mars-stroke-h.svg | 1 - extension/icons/fa/solid/mars-stroke-v.svg | 1 - extension/icons/fa/solid/mars-stroke.svg | 1 - extension/icons/fa/solid/mars.svg | 1 - extension/icons/fa/solid/mask.svg | 1 - extension/icons/fa/solid/medal.svg | 1 - extension/icons/fa/solid/medkit.svg | 1 - extension/icons/fa/solid/meh-blank.svg | 1 - extension/icons/fa/solid/meh-rolling-eyes.svg | 1 - extension/icons/fa/solid/meh.svg | 1 - extension/icons/fa/solid/memory.svg | 1 - extension/icons/fa/solid/menorah.svg | 1 - extension/icons/fa/solid/mercury.svg | 1 - extension/icons/fa/solid/meteor.svg | 1 - extension/icons/fa/solid/microchip.svg | 1 - .../icons/fa/solid/microphone-alt-slash.svg | 1 - extension/icons/fa/solid/microphone-alt.svg | 1 - extension/icons/fa/solid/microphone-slash.svg | 1 - extension/icons/fa/solid/microphone.svg | 1 - extension/icons/fa/solid/microscope.svg | 1 - extension/icons/fa/solid/minus-circle.svg | 1 - extension/icons/fa/solid/minus-square.svg | 1 - extension/icons/fa/solid/minus.svg | 1 - extension/icons/fa/solid/mitten.svg | 1 - extension/icons/fa/solid/mobile-alt.svg | 1 - extension/icons/fa/solid/mobile.svg | 1 - extension/icons/fa/solid/money-bill-alt.svg | 1 - .../icons/fa/solid/money-bill-wave-alt.svg | 1 - extension/icons/fa/solid/money-bill-wave.svg | 1 - extension/icons/fa/solid/money-bill.svg | 1 - extension/icons/fa/solid/money-check-alt.svg | 1 - extension/icons/fa/solid/money-check.svg | 1 - extension/icons/fa/solid/monument.svg | 1 - extension/icons/fa/solid/moon.svg | 1 - extension/icons/fa/solid/mortar-pestle.svg | 1 - extension/icons/fa/solid/mosque.svg | 1 - extension/icons/fa/solid/motorcycle.svg | 1 - extension/icons/fa/solid/mountain.svg | 1 - extension/icons/fa/solid/mouse-pointer.svg | 1 - extension/icons/fa/solid/mouse.svg | 1 - extension/icons/fa/solid/mug-hot.svg | 1 - extension/icons/fa/solid/music.svg | 1 - extension/icons/fa/solid/network-wired.svg | 1 - extension/icons/fa/solid/neuter.svg | 1 - extension/icons/fa/solid/newspaper.svg | 1 - extension/icons/fa/solid/not-equal.svg | 1 - extension/icons/fa/solid/notes-medical.svg | 1 - extension/icons/fa/solid/object-group.svg | 1 - extension/icons/fa/solid/object-ungroup.svg | 1 - extension/icons/fa/solid/oil-can.svg | 1 - extension/icons/fa/solid/om.svg | 1 - extension/icons/fa/solid/otter.svg | 1 - extension/icons/fa/solid/outdent.svg | 1 - extension/icons/fa/solid/pager.svg | 1 - extension/icons/fa/solid/paint-brush.svg | 1 - extension/icons/fa/solid/paint-roller.svg | 1 - extension/icons/fa/solid/palette.svg | 1 - extension/icons/fa/solid/pallet.svg | 1 - extension/icons/fa/solid/paper-plane.svg | 1 - extension/icons/fa/solid/paperclip.svg | 1 - extension/icons/fa/solid/parachute-box.svg | 1 - extension/icons/fa/solid/paragraph.svg | 1 - extension/icons/fa/solid/parking.svg | 1 - extension/icons/fa/solid/passport.svg | 1 - extension/icons/fa/solid/pastafarianism.svg | 1 - extension/icons/fa/solid/paste.svg | 1 - extension/icons/fa/solid/pause-circle.svg | 1 - extension/icons/fa/solid/pause.svg | 1 - extension/icons/fa/solid/paw.svg | 1 - extension/icons/fa/solid/peace.svg | 1 - extension/icons/fa/solid/pen-alt.svg | 1 - extension/icons/fa/solid/pen-fancy.svg | 1 - extension/icons/fa/solid/pen-nib.svg | 1 - extension/icons/fa/solid/pen-square.svg | 1 - extension/icons/fa/solid/pen.svg | 1 - extension/icons/fa/solid/pencil-alt.svg | 1 - extension/icons/fa/solid/pencil-ruler.svg | 1 - extension/icons/fa/solid/people-arrows.svg | 1 - extension/icons/fa/solid/people-carry.svg | 1 - extension/icons/fa/solid/pepper-hot.svg | 1 - extension/icons/fa/solid/percent.svg | 1 - extension/icons/fa/solid/percentage.svg | 1 - extension/icons/fa/solid/person-booth.svg | 1 - extension/icons/fa/solid/phone-alt.svg | 1 - extension/icons/fa/solid/phone-slash.svg | 1 - extension/icons/fa/solid/phone-square-alt.svg | 1 - extension/icons/fa/solid/phone-square.svg | 1 - extension/icons/fa/solid/phone-volume.svg | 1 - extension/icons/fa/solid/phone.svg | 1 - extension/icons/fa/solid/photo-video.svg | 1 - extension/icons/fa/solid/piggy-bank.svg | 1 - extension/icons/fa/solid/pills.svg | 1 - extension/icons/fa/solid/pizza-slice.svg | 1 - extension/icons/fa/solid/place-of-worship.svg | 1 - extension/icons/fa/solid/plane-arrival.svg | 1 - extension/icons/fa/solid/plane-departure.svg | 1 - extension/icons/fa/solid/plane-slash.svg | 1 - extension/icons/fa/solid/plane.svg | 1 - extension/icons/fa/solid/play-circle.svg | 1 - extension/icons/fa/solid/play.svg | 1 - extension/icons/fa/solid/plug.svg | 1 - extension/icons/fa/solid/plus-circle.svg | 1 - extension/icons/fa/solid/plus-square.svg | 1 - extension/icons/fa/solid/plus.svg | 1 - extension/icons/fa/solid/podcast.svg | 1 - extension/icons/fa/solid/poll-h.svg | 1 - extension/icons/fa/solid/poll.svg | 1 - extension/icons/fa/solid/poo-storm.svg | 1 - extension/icons/fa/solid/poo.svg | 1 - extension/icons/fa/solid/poop.svg | 1 - extension/icons/fa/solid/portrait.svg | 1 - extension/icons/fa/solid/pound-sign.svg | 1 - extension/icons/fa/solid/power-off.svg | 1 - extension/icons/fa/solid/pray.svg | 1 - extension/icons/fa/solid/praying-hands.svg | 1 - .../fa/solid/prescription-bottle-alt.svg | 1 - .../icons/fa/solid/prescription-bottle.svg | 1 - extension/icons/fa/solid/prescription.svg | 1 - extension/icons/fa/solid/print.svg | 1 - extension/icons/fa/solid/procedures.svg | 1 - extension/icons/fa/solid/project-diagram.svg | 1 - extension/icons/fa/solid/pump-medical.svg | 1 - extension/icons/fa/solid/pump-soap.svg | 1 - extension/icons/fa/solid/puzzle-piece.svg | 1 - extension/icons/fa/solid/qrcode.svg | 1 - extension/icons/fa/solid/question-circle.svg | 1 - extension/icons/fa/solid/question.svg | 1 - extension/icons/fa/solid/quidditch.svg | 1 - extension/icons/fa/solid/quote-left.svg | 1 - extension/icons/fa/solid/quote-right.svg | 1 - extension/icons/fa/solid/quran.svg | 1 - extension/icons/fa/solid/radiation-alt.svg | 1 - extension/icons/fa/solid/radiation.svg | 1 - extension/icons/fa/solid/rainbow.svg | 1 - extension/icons/fa/solid/random.svg | 1 - extension/icons/fa/solid/receipt.svg | 1 - extension/icons/fa/solid/record-vinyl.svg | 1 - extension/icons/fa/solid/recycle.svg | 1 - extension/icons/fa/solid/redo-alt.svg | 1 - extension/icons/fa/solid/redo.svg | 1 - extension/icons/fa/solid/registered.svg | 1 - extension/icons/fa/solid/remove-format.svg | 1 - extension/icons/fa/solid/reply-all.svg | 1 - extension/icons/fa/solid/reply.svg | 1 - extension/icons/fa/solid/republican.svg | 1 - extension/icons/fa/solid/restroom.svg | 1 - extension/icons/fa/solid/retweet.svg | 1 - extension/icons/fa/solid/ribbon.svg | 1 - extension/icons/fa/solid/ring.svg | 1 - extension/icons/fa/solid/road.svg | 1 - extension/icons/fa/solid/robot.svg | 1 - extension/icons/fa/solid/rocket.svg | 1 - extension/icons/fa/solid/route.svg | 1 - extension/icons/fa/solid/rss-square.svg | 1 - extension/icons/fa/solid/rss.svg | 1 - extension/icons/fa/solid/ruble-sign.svg | 1 - extension/icons/fa/solid/ruler-combined.svg | 1 - extension/icons/fa/solid/ruler-horizontal.svg | 1 - extension/icons/fa/solid/ruler-vertical.svg | 1 - extension/icons/fa/solid/ruler.svg | 1 - extension/icons/fa/solid/running.svg | 1 - extension/icons/fa/solid/rupee-sign.svg | 1 - extension/icons/fa/solid/sad-cry.svg | 1 - extension/icons/fa/solid/sad-tear.svg | 1 - extension/icons/fa/solid/satellite-dish.svg | 1 - extension/icons/fa/solid/satellite.svg | 1 - extension/icons/fa/solid/save.svg | 1 - extension/icons/fa/solid/school.svg | 1 - extension/icons/fa/solid/screwdriver.svg | 1 - extension/icons/fa/solid/scroll.svg | 1 - extension/icons/fa/solid/sd-card.svg | 1 - extension/icons/fa/solid/search-dollar.svg | 1 - extension/icons/fa/solid/search-location.svg | 1 - extension/icons/fa/solid/search-minus.svg | 1 - extension/icons/fa/solid/search-plus.svg | 1 - extension/icons/fa/solid/search.svg | 1 - extension/icons/fa/solid/seedling.svg | 1 - extension/icons/fa/solid/server.svg | 1 - extension/icons/fa/solid/shapes.svg | 1 - extension/icons/fa/solid/share-alt-square.svg | 1 - extension/icons/fa/solid/share-alt.svg | 1 - extension/icons/fa/solid/share-square.svg | 1 - extension/icons/fa/solid/share.svg | 1 - extension/icons/fa/solid/shekel-sign.svg | 1 - extension/icons/fa/solid/shield-alt.svg | 1 - extension/icons/fa/solid/shield-virus.svg | 1 - extension/icons/fa/solid/ship.svg | 1 - extension/icons/fa/solid/shipping-fast.svg | 1 - extension/icons/fa/solid/shoe-prints.svg | 1 - extension/icons/fa/solid/shopping-bag.svg | 1 - extension/icons/fa/solid/shopping-basket.svg | 1 - extension/icons/fa/solid/shopping-cart.svg | 1 - extension/icons/fa/solid/shower.svg | 1 - extension/icons/fa/solid/shuttle-van.svg | 1 - extension/icons/fa/solid/sign-in-alt.svg | 1 - extension/icons/fa/solid/sign-language.svg | 1 - extension/icons/fa/solid/sign-out-alt.svg | 1 - extension/icons/fa/solid/sign.svg | 1 - extension/icons/fa/solid/signal.svg | 1 - extension/icons/fa/solid/signature.svg | 1 - extension/icons/fa/solid/sim-card.svg | 1 - extension/icons/fa/solid/sink.svg | 1 - extension/icons/fa/solid/sitemap.svg | 1 - extension/icons/fa/solid/skating.svg | 1 - extension/icons/fa/solid/skiing-nordic.svg | 1 - extension/icons/fa/solid/skiing.svg | 1 - extension/icons/fa/solid/skull-crossbones.svg | 1 - extension/icons/fa/solid/skull.svg | 1 - extension/icons/fa/solid/slash.svg | 1 - extension/icons/fa/solid/sleigh.svg | 1 - extension/icons/fa/solid/sliders-h.svg | 1 - extension/icons/fa/solid/smile-beam.svg | 1 - extension/icons/fa/solid/smile-wink.svg | 1 - extension/icons/fa/solid/smile.svg | 1 - extension/icons/fa/solid/smog.svg | 1 - extension/icons/fa/solid/smoking-ban.svg | 1 - extension/icons/fa/solid/smoking.svg | 1 - extension/icons/fa/solid/sms.svg | 1 - extension/icons/fa/solid/snowboarding.svg | 1 - extension/icons/fa/solid/snowflake.svg | 1 - extension/icons/fa/solid/snowman.svg | 1 - extension/icons/fa/solid/snowplow.svg | 1 - extension/icons/fa/solid/soap.svg | 1 - extension/icons/fa/solid/socks.svg | 1 - extension/icons/fa/solid/solar-panel.svg | 1 - .../icons/fa/solid/sort-alpha-down-alt.svg | 1 - extension/icons/fa/solid/sort-alpha-down.svg | 1 - .../icons/fa/solid/sort-alpha-up-alt.svg | 1 - extension/icons/fa/solid/sort-alpha-up.svg | 1 - .../icons/fa/solid/sort-amount-down-alt.svg | 1 - extension/icons/fa/solid/sort-amount-down.svg | 1 - .../icons/fa/solid/sort-amount-up-alt.svg | 1 - extension/icons/fa/solid/sort-amount-up.svg | 1 - extension/icons/fa/solid/sort-down.svg | 1 - .../icons/fa/solid/sort-numeric-down-alt.svg | 1 - .../icons/fa/solid/sort-numeric-down.svg | 1 - .../icons/fa/solid/sort-numeric-up-alt.svg | 1 - extension/icons/fa/solid/sort-numeric-up.svg | 1 - extension/icons/fa/solid/sort-up.svg | 1 - extension/icons/fa/solid/sort.svg | 1 - extension/icons/fa/solid/spa.svg | 1 - extension/icons/fa/solid/space-shuttle.svg | 1 - extension/icons/fa/solid/spell-check.svg | 1 - extension/icons/fa/solid/spider.svg | 1 - extension/icons/fa/solid/spinner.svg | 1 - extension/icons/fa/solid/splotch.svg | 1 - extension/icons/fa/solid/spray-can.svg | 1 - extension/icons/fa/solid/square-full.svg | 1 - extension/icons/fa/solid/square-root-alt.svg | 1 - extension/icons/fa/solid/square.svg | 1 - extension/icons/fa/solid/stamp.svg | 1 - .../icons/fa/solid/star-and-crescent.svg | 1 - extension/icons/fa/solid/star-half-alt.svg | 1 - extension/icons/fa/solid/star-half.svg | 1 - extension/icons/fa/solid/star-of-david.svg | 1 - extension/icons/fa/solid/star-of-life.svg | 1 - extension/icons/fa/solid/star.svg | 1 - extension/icons/fa/solid/step-backward.svg | 1 - extension/icons/fa/solid/step-forward.svg | 1 - extension/icons/fa/solid/stethoscope.svg | 1 - extension/icons/fa/solid/sticky-note.svg | 1 - extension/icons/fa/solid/stop-circle.svg | 1 - extension/icons/fa/solid/stop.svg | 1 - extension/icons/fa/solid/stopwatch-20.svg | 1 - extension/icons/fa/solid/stopwatch.svg | 1 - extension/icons/fa/solid/store-alt-slash.svg | 1 - extension/icons/fa/solid/store-alt.svg | 1 - extension/icons/fa/solid/store-slash.svg | 1 - extension/icons/fa/solid/store.svg | 1 - extension/icons/fa/solid/stream.svg | 1 - extension/icons/fa/solid/street-view.svg | 1 - extension/icons/fa/solid/strikethrough.svg | 1 - extension/icons/fa/solid/stroopwafel.svg | 1 - extension/icons/fa/solid/subscript.svg | 1 - extension/icons/fa/solid/subway.svg | 1 - extension/icons/fa/solid/suitcase-rolling.svg | 1 - extension/icons/fa/solid/suitcase.svg | 1 - extension/icons/fa/solid/sun.svg | 1 - extension/icons/fa/solid/superscript.svg | 1 - extension/icons/fa/solid/surprise.svg | 1 - extension/icons/fa/solid/swatchbook.svg | 1 - extension/icons/fa/solid/swimmer.svg | 1 - extension/icons/fa/solid/swimming-pool.svg | 1 - extension/icons/fa/solid/synagogue.svg | 1 - extension/icons/fa/solid/sync-alt.svg | 1 - extension/icons/fa/solid/sync.svg | 1 - extension/icons/fa/solid/syringe.svg | 1 - extension/icons/fa/solid/table-tennis.svg | 1 - extension/icons/fa/solid/table.svg | 1 - extension/icons/fa/solid/tablet-alt.svg | 1 - extension/icons/fa/solid/tablet.svg | 1 - extension/icons/fa/solid/tablets.svg | 1 - extension/icons/fa/solid/tachometer-alt.svg | 1 - extension/icons/fa/solid/tag.svg | 1 - extension/icons/fa/solid/tags.svg | 1 - extension/icons/fa/solid/tape.svg | 1 - extension/icons/fa/solid/tasks.svg | 1 - extension/icons/fa/solid/taxi.svg | 1 - extension/icons/fa/solid/teeth-open.svg | 1 - extension/icons/fa/solid/teeth.svg | 1 - extension/icons/fa/solid/temperature-high.svg | 1 - extension/icons/fa/solid/temperature-low.svg | 1 - extension/icons/fa/solid/tenge.svg | 1 - extension/icons/fa/solid/terminal.svg | 1 - extension/icons/fa/solid/text-height.svg | 1 - extension/icons/fa/solid/text-width.svg | 1 - extension/icons/fa/solid/th-large.svg | 1 - extension/icons/fa/solid/th-list.svg | 1 - extension/icons/fa/solid/th.svg | 1 - extension/icons/fa/solid/theater-masks.svg | 1 - .../icons/fa/solid/thermometer-empty.svg | 1 - extension/icons/fa/solid/thermometer-full.svg | 1 - extension/icons/fa/solid/thermometer-half.svg | 1 - .../icons/fa/solid/thermometer-quarter.svg | 1 - .../fa/solid/thermometer-three-quarters.svg | 1 - extension/icons/fa/solid/thermometer.svg | 1 - extension/icons/fa/solid/thumbs-down.svg | 1 - extension/icons/fa/solid/thumbs-up.svg | 1 - extension/icons/fa/solid/thumbtack.svg | 1 - extension/icons/fa/solid/ticket-alt.svg | 1 - extension/icons/fa/solid/times-circle.svg | 1 - extension/icons/fa/solid/times.svg | 1 - extension/icons/fa/solid/tint-slash.svg | 1 - extension/icons/fa/solid/tint.svg | 1 - extension/icons/fa/solid/tired.svg | 1 - extension/icons/fa/solid/toggle-off.svg | 1 - extension/icons/fa/solid/toggle-on.svg | 1 - .../icons/fa/solid/toilet-paper-slash.svg | 1 - extension/icons/fa/solid/toilet-paper.svg | 1 - extension/icons/fa/solid/toilet.svg | 1 - extension/icons/fa/solid/toolbox.svg | 1 - extension/icons/fa/solid/tools.svg | 1 - extension/icons/fa/solid/tooth.svg | 1 - extension/icons/fa/solid/torah.svg | 1 - extension/icons/fa/solid/torii-gate.svg | 1 - extension/icons/fa/solid/tractor.svg | 1 - extension/icons/fa/solid/trademark.svg | 1 - extension/icons/fa/solid/traffic-light.svg | 1 - extension/icons/fa/solid/trailer.svg | 1 - extension/icons/fa/solid/train.svg | 1 - extension/icons/fa/solid/tram.svg | 1 - extension/icons/fa/solid/transgender-alt.svg | 1 - extension/icons/fa/solid/transgender.svg | 1 - extension/icons/fa/solid/trash-alt.svg | 1 - .../icons/fa/solid/trash-restore-alt.svg | 1 - extension/icons/fa/solid/trash-restore.svg | 1 - extension/icons/fa/solid/trash.svg | 1 - extension/icons/fa/solid/tree.svg | 1 - extension/icons/fa/solid/trophy.svg | 1 - extension/icons/fa/solid/truck-loading.svg | 1 - extension/icons/fa/solid/truck-monster.svg | 1 - extension/icons/fa/solid/truck-moving.svg | 1 - extension/icons/fa/solid/truck-pickup.svg | 1 - extension/icons/fa/solid/truck.svg | 1 - extension/icons/fa/solid/tshirt.svg | 1 - extension/icons/fa/solid/tty.svg | 1 - extension/icons/fa/solid/tv.svg | 1 - extension/icons/fa/solid/umbrella-beach.svg | 1 - extension/icons/fa/solid/umbrella.svg | 1 - extension/icons/fa/solid/underline.svg | 1 - extension/icons/fa/solid/undo-alt.svg | 1 - extension/icons/fa/solid/undo.svg | 1 - extension/icons/fa/solid/universal-access.svg | 1 - extension/icons/fa/solid/university.svg | 1 - extension/icons/fa/solid/unlink.svg | 1 - extension/icons/fa/solid/unlock-alt.svg | 1 - extension/icons/fa/solid/unlock.svg | 1 - extension/icons/fa/solid/upload.svg | 1 - extension/icons/fa/solid/user-alt-slash.svg | 1 - extension/icons/fa/solid/user-alt.svg | 1 - extension/icons/fa/solid/user-astronaut.svg | 1 - extension/icons/fa/solid/user-check.svg | 1 - extension/icons/fa/solid/user-circle.svg | 1 - extension/icons/fa/solid/user-clock.svg | 1 - extension/icons/fa/solid/user-cog.svg | 1 - extension/icons/fa/solid/user-edit.svg | 1 - extension/icons/fa/solid/user-friends.svg | 1 - extension/icons/fa/solid/user-graduate.svg | 1 - extension/icons/fa/solid/user-injured.svg | 1 - extension/icons/fa/solid/user-lock.svg | 1 - extension/icons/fa/solid/user-md.svg | 1 - extension/icons/fa/solid/user-minus.svg | 1 - extension/icons/fa/solid/user-ninja.svg | 1 - extension/icons/fa/solid/user-nurse.svg | 1 - extension/icons/fa/solid/user-plus.svg | 1 - extension/icons/fa/solid/user-secret.svg | 1 - extension/icons/fa/solid/user-shield.svg | 1 - extension/icons/fa/solid/user-slash.svg | 1 - extension/icons/fa/solid/user-tag.svg | 1 - extension/icons/fa/solid/user-tie.svg | 1 - extension/icons/fa/solid/user-times.svg | 1 - extension/icons/fa/solid/user.svg | 1 - extension/icons/fa/solid/users-cog.svg | 1 - extension/icons/fa/solid/users-slash.svg | 1 - extension/icons/fa/solid/users.svg | 1 - extension/icons/fa/solid/utensil-spoon.svg | 1 - extension/icons/fa/solid/utensils.svg | 1 - extension/icons/fa/solid/vector-square.svg | 1 - extension/icons/fa/solid/venus-double.svg | 1 - extension/icons/fa/solid/venus-mars.svg | 1 - extension/icons/fa/solid/venus.svg | 1 - extension/icons/fa/solid/vest-patches.svg | 1 - extension/icons/fa/solid/vest.svg | 1 - extension/icons/fa/solid/vial.svg | 1 - extension/icons/fa/solid/vials.svg | 1 - extension/icons/fa/solid/video-slash.svg | 1 - extension/icons/fa/solid/video.svg | 1 - extension/icons/fa/solid/vihara.svg | 1 - extension/icons/fa/solid/virus-slash.svg | 1 - extension/icons/fa/solid/virus.svg | 1 - extension/icons/fa/solid/viruses.svg | 1 - extension/icons/fa/solid/voicemail.svg | 1 - extension/icons/fa/solid/volleyball-ball.svg | 1 - extension/icons/fa/solid/volume-down.svg | 1 - extension/icons/fa/solid/volume-mute.svg | 1 - extension/icons/fa/solid/volume-off.svg | 1 - extension/icons/fa/solid/volume-up.svg | 1 - extension/icons/fa/solid/vote-yea.svg | 1 - extension/icons/fa/solid/vr-cardboard.svg | 1 - extension/icons/fa/solid/walking.svg | 1 - extension/icons/fa/solid/wallet.svg | 1 - extension/icons/fa/solid/warehouse.svg | 1 - extension/icons/fa/solid/water.svg | 1 - extension/icons/fa/solid/wave-square.svg | 1 - extension/icons/fa/solid/weight-hanging.svg | 1 - extension/icons/fa/solid/weight.svg | 1 - extension/icons/fa/solid/wheelchair.svg | 1 - extension/icons/fa/solid/wifi.svg | 1 - extension/icons/fa/solid/wind.svg | 1 - extension/icons/fa/solid/window-close.svg | 1 - extension/icons/fa/solid/window-maximize.svg | 1 - extension/icons/fa/solid/window-minimize.svg | 1 - extension/icons/fa/solid/window-restore.svg | 1 - extension/icons/fa/solid/wine-bottle.svg | 1 - extension/icons/fa/solid/wine-glass-alt.svg | 1 - extension/icons/fa/solid/wine-glass.svg | 1 - extension/icons/fa/solid/won-sign.svg | 1 - extension/icons/fa/solid/wrench.svg | 1 - extension/icons/fa/solid/x-ray.svg | 1 - extension/icons/fa/solid/yen-sign.svg | 1 - extension/icons/fa/solid/yin-yang.svg | 1 - extension/icons/monstr/party.svg | 2 - extension/manifest.json | 12 +- 1641 files changed, 2612 insertions(+), 2026 deletions(-) delete mode 100644 extension/.gitignore create mode 100644 extension/dep/feather-sprite.svg delete mode 100644 extension/dep/prism.js create mode 100644 extension/dep/prism.min.js create mode 100644 extension/dep/twind-css.mjs create mode 100644 extension/dep/twind.mjs create mode 100644 extension/icon/animated.gif create mode 100644 extension/icon/blackwhite-x128.png rename extension/{icons => icon}/blackwhite-x16.png (100%) create mode 100644 extension/icon/blackwhite-x256.png create mode 100644 extension/icon/blackwhite-x32.png create mode 100644 extension/icon/blackwhite-x48.png create mode 100644 extension/icon/blackwhite-x512.png rename extension/{icons => icon}/blackwhite.svg (98%) rename extension/{icons => icon}/colour-x128.png (100%) rename extension/{icons => icon}/colour-x16.png (100%) create mode 100644 extension/icon/colour-x256.png rename extension/{icons => icon}/colour-x32.png (100%) rename extension/{icons => icon}/colour-x48.png (100%) create mode 100644 extension/icon/colour-x512.png rename extension/{icons => icon}/colour.svg (88%) delete mode 100644 extension/icons/blackwhite-x128.png delete mode 100644 extension/icons/blackwhite-x32.png delete mode 100644 extension/icons/blackwhite-x48.png delete mode 100644 extension/icons/fa/brands/500px.svg delete mode 100644 extension/icons/fa/brands/accessible-icon.svg delete mode 100644 extension/icons/fa/brands/accusoft.svg delete mode 100644 extension/icons/fa/brands/acquisitions-incorporated.svg delete mode 100644 extension/icons/fa/brands/adn.svg delete mode 100644 extension/icons/fa/brands/adversal.svg delete mode 100644 extension/icons/fa/brands/affiliatetheme.svg delete mode 100644 extension/icons/fa/brands/airbnb.svg delete mode 100644 extension/icons/fa/brands/algolia.svg delete mode 100644 extension/icons/fa/brands/alipay.svg delete mode 100644 extension/icons/fa/brands/amazon-pay.svg delete mode 100644 extension/icons/fa/brands/amazon.svg delete mode 100644 extension/icons/fa/brands/amilia.svg delete mode 100644 extension/icons/fa/brands/android.svg delete mode 100644 extension/icons/fa/brands/angellist.svg delete mode 100644 extension/icons/fa/brands/angrycreative.svg delete mode 100644 extension/icons/fa/brands/angular.svg delete mode 100644 extension/icons/fa/brands/app-store-ios.svg delete mode 100644 extension/icons/fa/brands/app-store.svg delete mode 100644 extension/icons/fa/brands/apper.svg delete mode 100644 extension/icons/fa/brands/apple-pay.svg delete mode 100644 extension/icons/fa/brands/apple.svg delete mode 100644 extension/icons/fa/brands/artstation.svg delete mode 100644 extension/icons/fa/brands/asymmetrik.svg delete mode 100644 extension/icons/fa/brands/atlassian.svg delete mode 100644 extension/icons/fa/brands/audible.svg delete mode 100644 extension/icons/fa/brands/autoprefixer.svg delete mode 100644 extension/icons/fa/brands/avianex.svg delete mode 100644 extension/icons/fa/brands/aviato.svg delete mode 100644 extension/icons/fa/brands/aws.svg delete mode 100644 extension/icons/fa/brands/bandcamp.svg delete mode 100644 extension/icons/fa/brands/battle-net.svg delete mode 100644 extension/icons/fa/brands/behance-square.svg delete mode 100644 extension/icons/fa/brands/behance.svg delete mode 100644 extension/icons/fa/brands/bimobject.svg delete mode 100644 extension/icons/fa/brands/bitbucket.svg delete mode 100644 extension/icons/fa/brands/bitcoin.svg delete mode 100644 extension/icons/fa/brands/bity.svg delete mode 100644 extension/icons/fa/brands/black-tie.svg delete mode 100644 extension/icons/fa/brands/blackberry.svg delete mode 100644 extension/icons/fa/brands/blogger-b.svg delete mode 100644 extension/icons/fa/brands/blogger.svg delete mode 100644 extension/icons/fa/brands/bluetooth-b.svg delete mode 100644 extension/icons/fa/brands/bluetooth.svg delete mode 100644 extension/icons/fa/brands/bootstrap.svg delete mode 100644 extension/icons/fa/brands/btc.svg delete mode 100644 extension/icons/fa/brands/buffer.svg delete mode 100644 extension/icons/fa/brands/buromobelexperte.svg delete mode 100644 extension/icons/fa/brands/buy-n-large.svg delete mode 100644 extension/icons/fa/brands/buysellads.svg delete mode 100644 extension/icons/fa/brands/canadian-maple-leaf.svg delete mode 100644 extension/icons/fa/brands/cc-amazon-pay.svg delete mode 100644 extension/icons/fa/brands/cc-amex.svg delete mode 100644 extension/icons/fa/brands/cc-apple-pay.svg delete mode 100644 extension/icons/fa/brands/cc-diners-club.svg delete mode 100644 extension/icons/fa/brands/cc-discover.svg delete mode 100644 extension/icons/fa/brands/cc-jcb.svg delete mode 100644 extension/icons/fa/brands/cc-mastercard.svg delete mode 100644 extension/icons/fa/brands/cc-paypal.svg delete mode 100644 extension/icons/fa/brands/cc-stripe.svg delete mode 100644 extension/icons/fa/brands/cc-visa.svg delete mode 100644 extension/icons/fa/brands/centercode.svg delete mode 100644 extension/icons/fa/brands/centos.svg delete mode 100644 extension/icons/fa/brands/chrome.svg delete mode 100644 extension/icons/fa/brands/chromecast.svg delete mode 100644 extension/icons/fa/brands/cloudflare.svg delete mode 100644 extension/icons/fa/brands/cloudscale.svg delete mode 100644 extension/icons/fa/brands/cloudsmith.svg delete mode 100644 extension/icons/fa/brands/cloudversify.svg delete mode 100644 extension/icons/fa/brands/codepen.svg delete mode 100644 extension/icons/fa/brands/codiepie.svg delete mode 100644 extension/icons/fa/brands/confluence.svg delete mode 100644 extension/icons/fa/brands/connectdevelop.svg delete mode 100644 extension/icons/fa/brands/contao.svg delete mode 100644 extension/icons/fa/brands/cotton-bureau.svg delete mode 100644 extension/icons/fa/brands/cpanel.svg delete mode 100644 extension/icons/fa/brands/creative-commons-by.svg delete mode 100644 extension/icons/fa/brands/creative-commons-nc-eu.svg delete mode 100644 extension/icons/fa/brands/creative-commons-nc-jp.svg delete mode 100644 extension/icons/fa/brands/creative-commons-nc.svg delete mode 100644 extension/icons/fa/brands/creative-commons-nd.svg delete mode 100644 extension/icons/fa/brands/creative-commons-pd-alt.svg delete mode 100644 extension/icons/fa/brands/creative-commons-pd.svg delete mode 100644 extension/icons/fa/brands/creative-commons-remix.svg delete mode 100644 extension/icons/fa/brands/creative-commons-sa.svg delete mode 100644 extension/icons/fa/brands/creative-commons-sampling-plus.svg delete mode 100644 extension/icons/fa/brands/creative-commons-sampling.svg delete mode 100644 extension/icons/fa/brands/creative-commons-share.svg delete mode 100644 extension/icons/fa/brands/creative-commons-zero.svg delete mode 100644 extension/icons/fa/brands/creative-commons.svg delete mode 100644 extension/icons/fa/brands/critical-role.svg delete mode 100644 extension/icons/fa/brands/css3-alt.svg delete mode 100644 extension/icons/fa/brands/css3.svg delete mode 100644 extension/icons/fa/brands/cuttlefish.svg delete mode 100644 extension/icons/fa/brands/d-and-d-beyond.svg delete mode 100644 extension/icons/fa/brands/d-and-d.svg delete mode 100644 extension/icons/fa/brands/dailymotion.svg delete mode 100644 extension/icons/fa/brands/dashcube.svg delete mode 100644 extension/icons/fa/brands/deezer.svg delete mode 100644 extension/icons/fa/brands/delicious.svg delete mode 100644 extension/icons/fa/brands/deploydog.svg delete mode 100644 extension/icons/fa/brands/deskpro.svg delete mode 100644 extension/icons/fa/brands/dev.svg delete mode 100644 extension/icons/fa/brands/deviantart.svg delete mode 100644 extension/icons/fa/brands/dhl.svg delete mode 100644 extension/icons/fa/brands/diaspora.svg delete mode 100644 extension/icons/fa/brands/digg.svg delete mode 100644 extension/icons/fa/brands/digital-ocean.svg delete mode 100644 extension/icons/fa/brands/discord.svg delete mode 100644 extension/icons/fa/brands/discourse.svg delete mode 100644 extension/icons/fa/brands/dochub.svg delete mode 100644 extension/icons/fa/brands/docker.svg delete mode 100644 extension/icons/fa/brands/draft2digital.svg delete mode 100644 extension/icons/fa/brands/dribbble-square.svg delete mode 100644 extension/icons/fa/brands/dribbble.svg delete mode 100644 extension/icons/fa/brands/dropbox.svg delete mode 100644 extension/icons/fa/brands/drupal.svg delete mode 100644 extension/icons/fa/brands/dyalog.svg delete mode 100644 extension/icons/fa/brands/earlybirds.svg delete mode 100644 extension/icons/fa/brands/ebay.svg delete mode 100644 extension/icons/fa/brands/edge-legacy.svg delete mode 100644 extension/icons/fa/brands/edge.svg delete mode 100644 extension/icons/fa/brands/elementor.svg delete mode 100644 extension/icons/fa/brands/ello.svg delete mode 100644 extension/icons/fa/brands/ember.svg delete mode 100644 extension/icons/fa/brands/empire.svg delete mode 100644 extension/icons/fa/brands/envira.svg delete mode 100644 extension/icons/fa/brands/erlang.svg delete mode 100644 extension/icons/fa/brands/ethereum.svg delete mode 100644 extension/icons/fa/brands/etsy.svg delete mode 100644 extension/icons/fa/brands/evernote.svg delete mode 100644 extension/icons/fa/brands/expeditedssl.svg delete mode 100644 extension/icons/fa/brands/facebook-f.svg delete mode 100644 extension/icons/fa/brands/facebook-messenger.svg delete mode 100644 extension/icons/fa/brands/facebook-square.svg delete mode 100644 extension/icons/fa/brands/facebook.svg delete mode 100644 extension/icons/fa/brands/fantasy-flight-games.svg delete mode 100644 extension/icons/fa/brands/fedex.svg delete mode 100644 extension/icons/fa/brands/fedora.svg delete mode 100644 extension/icons/fa/brands/figma.svg delete mode 100644 extension/icons/fa/brands/firefox-browser.svg delete mode 100644 extension/icons/fa/brands/firefox.svg delete mode 100644 extension/icons/fa/brands/first-order-alt.svg delete mode 100644 extension/icons/fa/brands/first-order.svg delete mode 100644 extension/icons/fa/brands/firstdraft.svg delete mode 100644 extension/icons/fa/brands/flickr.svg delete mode 100644 extension/icons/fa/brands/flipboard.svg delete mode 100644 extension/icons/fa/brands/fly.svg delete mode 100644 extension/icons/fa/brands/font-awesome-alt.svg delete mode 100644 extension/icons/fa/brands/font-awesome-flag.svg delete mode 100644 extension/icons/fa/brands/font-awesome-logo-full.svg delete mode 100644 extension/icons/fa/brands/font-awesome.svg delete mode 100644 extension/icons/fa/brands/fonticons-fi.svg delete mode 100644 extension/icons/fa/brands/fonticons.svg delete mode 100644 extension/icons/fa/brands/fort-awesome-alt.svg delete mode 100644 extension/icons/fa/brands/fort-awesome.svg delete mode 100644 extension/icons/fa/brands/forumbee.svg delete mode 100644 extension/icons/fa/brands/foursquare.svg delete mode 100644 extension/icons/fa/brands/free-code-camp.svg delete mode 100644 extension/icons/fa/brands/freebsd.svg delete mode 100644 extension/icons/fa/brands/fulcrum.svg delete mode 100644 extension/icons/fa/brands/galactic-republic.svg delete mode 100644 extension/icons/fa/brands/galactic-senate.svg delete mode 100644 extension/icons/fa/brands/get-pocket.svg delete mode 100644 extension/icons/fa/brands/gg-circle.svg delete mode 100644 extension/icons/fa/brands/gg.svg delete mode 100644 extension/icons/fa/brands/git-alt.svg delete mode 100644 extension/icons/fa/brands/git-square.svg delete mode 100644 extension/icons/fa/brands/git.svg delete mode 100644 extension/icons/fa/brands/github-alt.svg delete mode 100644 extension/icons/fa/brands/github-square.svg delete mode 100644 extension/icons/fa/brands/github.svg delete mode 100644 extension/icons/fa/brands/gitkraken.svg delete mode 100644 extension/icons/fa/brands/gitlab.svg delete mode 100644 extension/icons/fa/brands/gitter.svg delete mode 100644 extension/icons/fa/brands/glide-g.svg delete mode 100644 extension/icons/fa/brands/glide.svg delete mode 100644 extension/icons/fa/brands/gofore.svg delete mode 100644 extension/icons/fa/brands/goodreads-g.svg delete mode 100644 extension/icons/fa/brands/goodreads.svg delete mode 100644 extension/icons/fa/brands/google-drive.svg delete mode 100644 extension/icons/fa/brands/google-pay.svg delete mode 100644 extension/icons/fa/brands/google-play.svg delete mode 100644 extension/icons/fa/brands/google-plus-g.svg delete mode 100644 extension/icons/fa/brands/google-plus-square.svg delete mode 100644 extension/icons/fa/brands/google-plus.svg delete mode 100644 extension/icons/fa/brands/google-wallet.svg delete mode 100644 extension/icons/fa/brands/google.svg delete mode 100644 extension/icons/fa/brands/gratipay.svg delete mode 100644 extension/icons/fa/brands/grav.svg delete mode 100644 extension/icons/fa/brands/gripfire.svg delete mode 100644 extension/icons/fa/brands/grunt.svg delete mode 100644 extension/icons/fa/brands/guilded.svg delete mode 100644 extension/icons/fa/brands/gulp.svg delete mode 100644 extension/icons/fa/brands/hacker-news-square.svg delete mode 100644 extension/icons/fa/brands/hacker-news.svg delete mode 100644 extension/icons/fa/brands/hackerrank.svg delete mode 100644 extension/icons/fa/brands/hips.svg delete mode 100644 extension/icons/fa/brands/hire-a-helper.svg delete mode 100644 extension/icons/fa/brands/hive.svg delete mode 100644 extension/icons/fa/brands/hooli.svg delete mode 100644 extension/icons/fa/brands/hornbill.svg delete mode 100644 extension/icons/fa/brands/hotjar.svg delete mode 100644 extension/icons/fa/brands/houzz.svg delete mode 100644 extension/icons/fa/brands/html5.svg delete mode 100644 extension/icons/fa/brands/hubspot.svg delete mode 100644 extension/icons/fa/brands/ideal.svg delete mode 100644 extension/icons/fa/brands/imdb.svg delete mode 100644 extension/icons/fa/brands/innosoft.svg delete mode 100644 extension/icons/fa/brands/instagram-square.svg delete mode 100644 extension/icons/fa/brands/instagram.svg delete mode 100644 extension/icons/fa/brands/instalod.svg delete mode 100644 extension/icons/fa/brands/intercom.svg delete mode 100644 extension/icons/fa/brands/internet-explorer.svg delete mode 100644 extension/icons/fa/brands/invision.svg delete mode 100644 extension/icons/fa/brands/ioxhost.svg delete mode 100644 extension/icons/fa/brands/itch-io.svg delete mode 100644 extension/icons/fa/brands/itunes-note.svg delete mode 100644 extension/icons/fa/brands/itunes.svg delete mode 100644 extension/icons/fa/brands/java.svg delete mode 100644 extension/icons/fa/brands/jedi-order.svg delete mode 100644 extension/icons/fa/brands/jenkins.svg delete mode 100644 extension/icons/fa/brands/jira.svg delete mode 100644 extension/icons/fa/brands/joget.svg delete mode 100644 extension/icons/fa/brands/joomla.svg delete mode 100644 extension/icons/fa/brands/js-square.svg delete mode 100644 extension/icons/fa/brands/js.svg delete mode 100644 extension/icons/fa/brands/jsfiddle.svg delete mode 100644 extension/icons/fa/brands/kaggle.svg delete mode 100644 extension/icons/fa/brands/keybase.svg delete mode 100644 extension/icons/fa/brands/keycdn.svg delete mode 100644 extension/icons/fa/brands/kickstarter-k.svg delete mode 100644 extension/icons/fa/brands/kickstarter.svg delete mode 100644 extension/icons/fa/brands/korvue.svg delete mode 100644 extension/icons/fa/brands/laravel.svg delete mode 100644 extension/icons/fa/brands/lastfm-square.svg delete mode 100644 extension/icons/fa/brands/lastfm.svg delete mode 100644 extension/icons/fa/brands/leanpub.svg delete mode 100644 extension/icons/fa/brands/less.svg delete mode 100644 extension/icons/fa/brands/line.svg delete mode 100644 extension/icons/fa/brands/linkedin-in.svg delete mode 100644 extension/icons/fa/brands/linkedin.svg delete mode 100644 extension/icons/fa/brands/linode.svg delete mode 100644 extension/icons/fa/brands/linux.svg delete mode 100644 extension/icons/fa/brands/lyft.svg delete mode 100644 extension/icons/fa/brands/magento.svg delete mode 100644 extension/icons/fa/brands/mailchimp.svg delete mode 100644 extension/icons/fa/brands/mandalorian.svg delete mode 100644 extension/icons/fa/brands/markdown.svg delete mode 100644 extension/icons/fa/brands/mastodon.svg delete mode 100644 extension/icons/fa/brands/maxcdn.svg delete mode 100644 extension/icons/fa/brands/mdb.svg delete mode 100644 extension/icons/fa/brands/medapps.svg delete mode 100644 extension/icons/fa/brands/medium-m.svg delete mode 100644 extension/icons/fa/brands/medium.svg delete mode 100644 extension/icons/fa/brands/medrt.svg delete mode 100644 extension/icons/fa/brands/meetup.svg delete mode 100644 extension/icons/fa/brands/megaport.svg delete mode 100644 extension/icons/fa/brands/mendeley.svg delete mode 100644 extension/icons/fa/brands/microblog.svg delete mode 100644 extension/icons/fa/brands/microsoft.svg delete mode 100644 extension/icons/fa/brands/mix.svg delete mode 100644 extension/icons/fa/brands/mixcloud.svg delete mode 100644 extension/icons/fa/brands/mixer.svg delete mode 100644 extension/icons/fa/brands/mizuni.svg delete mode 100644 extension/icons/fa/brands/modx.svg delete mode 100644 extension/icons/fa/brands/monero.svg delete mode 100644 extension/icons/fa/brands/napster.svg delete mode 100644 extension/icons/fa/brands/neos.svg delete mode 100644 extension/icons/fa/brands/nimblr.svg delete mode 100644 extension/icons/fa/brands/node-js.svg delete mode 100644 extension/icons/fa/brands/node.svg delete mode 100644 extension/icons/fa/brands/npm.svg delete mode 100644 extension/icons/fa/brands/ns8.svg delete mode 100644 extension/icons/fa/brands/nutritionix.svg delete mode 100644 extension/icons/fa/brands/octopus-deploy.svg delete mode 100644 extension/icons/fa/brands/odnoklassniki-square.svg delete mode 100644 extension/icons/fa/brands/odnoklassniki.svg delete mode 100644 extension/icons/fa/brands/old-republic.svg delete mode 100644 extension/icons/fa/brands/opencart.svg delete mode 100644 extension/icons/fa/brands/openid.svg delete mode 100644 extension/icons/fa/brands/opera.svg delete mode 100644 extension/icons/fa/brands/optin-monster.svg delete mode 100644 extension/icons/fa/brands/orcid.svg delete mode 100644 extension/icons/fa/brands/osi.svg delete mode 100644 extension/icons/fa/brands/page4.svg delete mode 100644 extension/icons/fa/brands/pagelines.svg delete mode 100644 extension/icons/fa/brands/palfed.svg delete mode 100644 extension/icons/fa/brands/patreon.svg delete mode 100644 extension/icons/fa/brands/paypal.svg delete mode 100644 extension/icons/fa/brands/penny-arcade.svg delete mode 100644 extension/icons/fa/brands/perbyte.svg delete mode 100644 extension/icons/fa/brands/periscope.svg delete mode 100644 extension/icons/fa/brands/phabricator.svg delete mode 100644 extension/icons/fa/brands/phoenix-framework.svg delete mode 100644 extension/icons/fa/brands/phoenix-squadron.svg delete mode 100644 extension/icons/fa/brands/php.svg delete mode 100644 extension/icons/fa/brands/pied-piper-alt.svg delete mode 100644 extension/icons/fa/brands/pied-piper-hat.svg delete mode 100644 extension/icons/fa/brands/pied-piper-pp.svg delete mode 100644 extension/icons/fa/brands/pied-piper-square.svg delete mode 100644 extension/icons/fa/brands/pied-piper.svg delete mode 100644 extension/icons/fa/brands/pinterest-p.svg delete mode 100644 extension/icons/fa/brands/pinterest-square.svg delete mode 100644 extension/icons/fa/brands/pinterest.svg delete mode 100644 extension/icons/fa/brands/playstation.svg delete mode 100644 extension/icons/fa/brands/product-hunt.svg delete mode 100644 extension/icons/fa/brands/pushed.svg delete mode 100644 extension/icons/fa/brands/python.svg delete mode 100644 extension/icons/fa/brands/qq.svg delete mode 100644 extension/icons/fa/brands/quinscape.svg delete mode 100644 extension/icons/fa/brands/quora.svg delete mode 100644 extension/icons/fa/brands/r-project.svg delete mode 100644 extension/icons/fa/brands/raspberry-pi.svg delete mode 100644 extension/icons/fa/brands/ravelry.svg delete mode 100644 extension/icons/fa/brands/react.svg delete mode 100644 extension/icons/fa/brands/reacteurope.svg delete mode 100644 extension/icons/fa/brands/readme.svg delete mode 100644 extension/icons/fa/brands/rebel.svg delete mode 100644 extension/icons/fa/brands/red-river.svg delete mode 100644 extension/icons/fa/brands/reddit-alien.svg delete mode 100644 extension/icons/fa/brands/reddit-square.svg delete mode 100644 extension/icons/fa/brands/reddit.svg delete mode 100644 extension/icons/fa/brands/redhat.svg delete mode 100644 extension/icons/fa/brands/renren.svg delete mode 100644 extension/icons/fa/brands/replyd.svg delete mode 100644 extension/icons/fa/brands/researchgate.svg delete mode 100644 extension/icons/fa/brands/resolving.svg delete mode 100644 extension/icons/fa/brands/rev.svg delete mode 100644 extension/icons/fa/brands/rocketchat.svg delete mode 100644 extension/icons/fa/brands/rockrms.svg delete mode 100644 extension/icons/fa/brands/rust.svg delete mode 100644 extension/icons/fa/brands/safari.svg delete mode 100644 extension/icons/fa/brands/salesforce.svg delete mode 100644 extension/icons/fa/brands/sass.svg delete mode 100644 extension/icons/fa/brands/schlix.svg delete mode 100644 extension/icons/fa/brands/scribd.svg delete mode 100644 extension/icons/fa/brands/searchengin.svg delete mode 100644 extension/icons/fa/brands/sellcast.svg delete mode 100644 extension/icons/fa/brands/sellsy.svg delete mode 100644 extension/icons/fa/brands/servicestack.svg delete mode 100644 extension/icons/fa/brands/shirtsinbulk.svg delete mode 100644 extension/icons/fa/brands/shopify.svg delete mode 100644 extension/icons/fa/brands/shopware.svg delete mode 100644 extension/icons/fa/brands/simplybuilt.svg delete mode 100644 extension/icons/fa/brands/sistrix.svg delete mode 100644 extension/icons/fa/brands/sith.svg delete mode 100644 extension/icons/fa/brands/sketch.svg delete mode 100644 extension/icons/fa/brands/skyatlas.svg delete mode 100644 extension/icons/fa/brands/skype.svg delete mode 100644 extension/icons/fa/brands/slack-hash.svg delete mode 100644 extension/icons/fa/brands/slack.svg delete mode 100644 extension/icons/fa/brands/slideshare.svg delete mode 100644 extension/icons/fa/brands/snapchat-ghost.svg delete mode 100644 extension/icons/fa/brands/snapchat-square.svg delete mode 100644 extension/icons/fa/brands/snapchat.svg delete mode 100644 extension/icons/fa/brands/soundcloud.svg delete mode 100644 extension/icons/fa/brands/sourcetree.svg delete mode 100644 extension/icons/fa/brands/speakap.svg delete mode 100644 extension/icons/fa/brands/speaker-deck.svg delete mode 100644 extension/icons/fa/brands/spotify.svg delete mode 100644 extension/icons/fa/brands/squarespace.svg delete mode 100644 extension/icons/fa/brands/stack-exchange.svg delete mode 100644 extension/icons/fa/brands/stack-overflow.svg delete mode 100644 extension/icons/fa/brands/stackpath.svg delete mode 100644 extension/icons/fa/brands/staylinked.svg delete mode 100644 extension/icons/fa/brands/steam-square.svg delete mode 100644 extension/icons/fa/brands/steam-symbol.svg delete mode 100644 extension/icons/fa/brands/steam.svg delete mode 100644 extension/icons/fa/brands/sticker-mule.svg delete mode 100644 extension/icons/fa/brands/strava.svg delete mode 100644 extension/icons/fa/brands/stripe-s.svg delete mode 100644 extension/icons/fa/brands/stripe.svg delete mode 100644 extension/icons/fa/brands/studiovinari.svg delete mode 100644 extension/icons/fa/brands/stumbleupon-circle.svg delete mode 100644 extension/icons/fa/brands/stumbleupon.svg delete mode 100644 extension/icons/fa/brands/superpowers.svg delete mode 100644 extension/icons/fa/brands/supple.svg delete mode 100644 extension/icons/fa/brands/suse.svg delete mode 100644 extension/icons/fa/brands/swift.svg delete mode 100644 extension/icons/fa/brands/symfony.svg delete mode 100644 extension/icons/fa/brands/teamspeak.svg delete mode 100644 extension/icons/fa/brands/telegram-plane.svg delete mode 100644 extension/icons/fa/brands/telegram.svg delete mode 100644 extension/icons/fa/brands/tencent-weibo.svg delete mode 100644 extension/icons/fa/brands/the-red-yeti.svg delete mode 100644 extension/icons/fa/brands/themeco.svg delete mode 100644 extension/icons/fa/brands/themeisle.svg delete mode 100644 extension/icons/fa/brands/think-peaks.svg delete mode 100644 extension/icons/fa/brands/tiktok.svg delete mode 100644 extension/icons/fa/brands/trade-federation.svg delete mode 100644 extension/icons/fa/brands/trello.svg delete mode 100644 extension/icons/fa/brands/tripadvisor.svg delete mode 100644 extension/icons/fa/brands/tumblr-square.svg delete mode 100644 extension/icons/fa/brands/tumblr.svg delete mode 100644 extension/icons/fa/brands/twitch.svg delete mode 100644 extension/icons/fa/brands/twitter-square.svg delete mode 100644 extension/icons/fa/brands/twitter.svg delete mode 100644 extension/icons/fa/brands/typo3.svg delete mode 100644 extension/icons/fa/brands/uber.svg delete mode 100644 extension/icons/fa/brands/ubuntu.svg delete mode 100644 extension/icons/fa/brands/uikit.svg delete mode 100644 extension/icons/fa/brands/umbraco.svg delete mode 100644 extension/icons/fa/brands/uncharted.svg delete mode 100644 extension/icons/fa/brands/uniregistry.svg delete mode 100644 extension/icons/fa/brands/unity.svg delete mode 100644 extension/icons/fa/brands/unsplash.svg delete mode 100644 extension/icons/fa/brands/untappd.svg delete mode 100644 extension/icons/fa/brands/ups.svg delete mode 100644 extension/icons/fa/brands/usb.svg delete mode 100644 extension/icons/fa/brands/usps.svg delete mode 100644 extension/icons/fa/brands/ussunnah.svg delete mode 100644 extension/icons/fa/brands/vaadin.svg delete mode 100644 extension/icons/fa/brands/viacoin.svg delete mode 100644 extension/icons/fa/brands/viadeo-square.svg delete mode 100644 extension/icons/fa/brands/viadeo.svg delete mode 100644 extension/icons/fa/brands/viber.svg delete mode 100644 extension/icons/fa/brands/vimeo-square.svg delete mode 100644 extension/icons/fa/brands/vimeo-v.svg delete mode 100644 extension/icons/fa/brands/vimeo.svg delete mode 100644 extension/icons/fa/brands/vine.svg delete mode 100644 extension/icons/fa/brands/vk.svg delete mode 100644 extension/icons/fa/brands/vnv.svg delete mode 100644 extension/icons/fa/brands/vuejs.svg delete mode 100644 extension/icons/fa/brands/watchman-monitoring.svg delete mode 100644 extension/icons/fa/brands/waze.svg delete mode 100644 extension/icons/fa/brands/weebly.svg delete mode 100644 extension/icons/fa/brands/weibo.svg delete mode 100644 extension/icons/fa/brands/weixin.svg delete mode 100644 extension/icons/fa/brands/whatsapp-square.svg delete mode 100644 extension/icons/fa/brands/whatsapp.svg delete mode 100644 extension/icons/fa/brands/whmcs.svg delete mode 100644 extension/icons/fa/brands/wikipedia-w.svg delete mode 100644 extension/icons/fa/brands/windows.svg delete mode 100644 extension/icons/fa/brands/wix.svg delete mode 100644 extension/icons/fa/brands/wizards-of-the-coast.svg delete mode 100644 extension/icons/fa/brands/wodu.svg delete mode 100644 extension/icons/fa/brands/wolf-pack-battalion.svg delete mode 100644 extension/icons/fa/brands/wordpress-simple.svg delete mode 100644 extension/icons/fa/brands/wordpress.svg delete mode 100644 extension/icons/fa/brands/wpbeginner.svg delete mode 100644 extension/icons/fa/brands/wpexplorer.svg delete mode 100644 extension/icons/fa/brands/wpforms.svg delete mode 100644 extension/icons/fa/brands/wpressr.svg delete mode 100644 extension/icons/fa/brands/xbox.svg delete mode 100644 extension/icons/fa/brands/xing-square.svg delete mode 100644 extension/icons/fa/brands/xing.svg delete mode 100644 extension/icons/fa/brands/y-combinator.svg delete mode 100644 extension/icons/fa/brands/yahoo.svg delete mode 100644 extension/icons/fa/brands/yammer.svg delete mode 100644 extension/icons/fa/brands/yandex-international.svg delete mode 100644 extension/icons/fa/brands/yandex.svg delete mode 100644 extension/icons/fa/brands/yarn.svg delete mode 100644 extension/icons/fa/brands/yelp.svg delete mode 100644 extension/icons/fa/brands/yoast.svg delete mode 100644 extension/icons/fa/brands/youtube-square.svg delete mode 100644 extension/icons/fa/brands/youtube.svg delete mode 100644 extension/icons/fa/brands/zhihu.svg delete mode 100644 extension/icons/fa/regular/address-book.svg delete mode 100644 extension/icons/fa/regular/address-card.svg delete mode 100644 extension/icons/fa/regular/angry.svg delete mode 100644 extension/icons/fa/regular/arrow-alt-circle-down.svg delete mode 100644 extension/icons/fa/regular/arrow-alt-circle-left.svg delete mode 100644 extension/icons/fa/regular/arrow-alt-circle-right.svg delete mode 100644 extension/icons/fa/regular/arrow-alt-circle-up.svg delete mode 100644 extension/icons/fa/regular/bell-slash.svg delete mode 100644 extension/icons/fa/regular/bell.svg delete mode 100644 extension/icons/fa/regular/bookmark.svg delete mode 100644 extension/icons/fa/regular/building.svg delete mode 100644 extension/icons/fa/regular/calendar-alt.svg delete mode 100644 extension/icons/fa/regular/calendar-check.svg delete mode 100644 extension/icons/fa/regular/calendar-minus.svg delete mode 100644 extension/icons/fa/regular/calendar-plus.svg delete mode 100644 extension/icons/fa/regular/calendar-times.svg delete mode 100644 extension/icons/fa/regular/calendar.svg delete mode 100644 extension/icons/fa/regular/caret-square-down.svg delete mode 100644 extension/icons/fa/regular/caret-square-left.svg delete mode 100644 extension/icons/fa/regular/caret-square-right.svg delete mode 100644 extension/icons/fa/regular/caret-square-up.svg delete mode 100644 extension/icons/fa/regular/chart-bar.svg delete mode 100644 extension/icons/fa/regular/check-circle.svg delete mode 100644 extension/icons/fa/regular/check-square.svg delete mode 100644 extension/icons/fa/regular/circle.svg delete mode 100644 extension/icons/fa/regular/clipboard.svg delete mode 100644 extension/icons/fa/regular/clock.svg delete mode 100644 extension/icons/fa/regular/clone.svg delete mode 100644 extension/icons/fa/regular/closed-captioning.svg delete mode 100644 extension/icons/fa/regular/comment-alt.svg delete mode 100644 extension/icons/fa/regular/comment-dots.svg delete mode 100644 extension/icons/fa/regular/comment.svg delete mode 100644 extension/icons/fa/regular/comments.svg delete mode 100644 extension/icons/fa/regular/compass.svg delete mode 100644 extension/icons/fa/regular/copy.svg delete mode 100644 extension/icons/fa/regular/copyright.svg delete mode 100644 extension/icons/fa/regular/credit-card.svg delete mode 100644 extension/icons/fa/regular/dizzy.svg delete mode 100644 extension/icons/fa/regular/dot-circle.svg delete mode 100644 extension/icons/fa/regular/edit.svg delete mode 100644 extension/icons/fa/regular/envelope-open.svg delete mode 100644 extension/icons/fa/regular/envelope.svg delete mode 100644 extension/icons/fa/regular/eye-slash.svg delete mode 100644 extension/icons/fa/regular/eye.svg delete mode 100644 extension/icons/fa/regular/file-alt.svg delete mode 100644 extension/icons/fa/regular/file-archive.svg delete mode 100644 extension/icons/fa/regular/file-audio.svg delete mode 100644 extension/icons/fa/regular/file-code.svg delete mode 100644 extension/icons/fa/regular/file-excel.svg delete mode 100644 extension/icons/fa/regular/file-image.svg delete mode 100644 extension/icons/fa/regular/file-pdf.svg delete mode 100644 extension/icons/fa/regular/file-powerpoint.svg delete mode 100644 extension/icons/fa/regular/file-video.svg delete mode 100644 extension/icons/fa/regular/file-word.svg delete mode 100644 extension/icons/fa/regular/file.svg delete mode 100644 extension/icons/fa/regular/flag.svg delete mode 100644 extension/icons/fa/regular/flushed.svg delete mode 100644 extension/icons/fa/regular/folder-open.svg delete mode 100644 extension/icons/fa/regular/folder.svg delete mode 100644 extension/icons/fa/regular/font-awesome-logo-full.svg delete mode 100644 extension/icons/fa/regular/frown-open.svg delete mode 100644 extension/icons/fa/regular/frown.svg delete mode 100644 extension/icons/fa/regular/futbol.svg delete mode 100644 extension/icons/fa/regular/gem.svg delete mode 100644 extension/icons/fa/regular/grimace.svg delete mode 100644 extension/icons/fa/regular/grin-alt.svg delete mode 100644 extension/icons/fa/regular/grin-beam-sweat.svg delete mode 100644 extension/icons/fa/regular/grin-beam.svg delete mode 100644 extension/icons/fa/regular/grin-hearts.svg delete mode 100644 extension/icons/fa/regular/grin-squint-tears.svg delete mode 100644 extension/icons/fa/regular/grin-squint.svg delete mode 100644 extension/icons/fa/regular/grin-stars.svg delete mode 100644 extension/icons/fa/regular/grin-tears.svg delete mode 100644 extension/icons/fa/regular/grin-tongue-squint.svg delete mode 100644 extension/icons/fa/regular/grin-tongue-wink.svg delete mode 100644 extension/icons/fa/regular/grin-tongue.svg delete mode 100644 extension/icons/fa/regular/grin-wink.svg delete mode 100644 extension/icons/fa/regular/grin.svg delete mode 100644 extension/icons/fa/regular/hand-lizard.svg delete mode 100644 extension/icons/fa/regular/hand-paper.svg delete mode 100644 extension/icons/fa/regular/hand-peace.svg delete mode 100644 extension/icons/fa/regular/hand-point-down.svg delete mode 100644 extension/icons/fa/regular/hand-point-left.svg delete mode 100644 extension/icons/fa/regular/hand-point-right.svg delete mode 100644 extension/icons/fa/regular/hand-point-up.svg delete mode 100644 extension/icons/fa/regular/hand-pointer.svg delete mode 100644 extension/icons/fa/regular/hand-rock.svg delete mode 100644 extension/icons/fa/regular/hand-scissors.svg delete mode 100644 extension/icons/fa/regular/hand-spock.svg delete mode 100644 extension/icons/fa/regular/handshake.svg delete mode 100644 extension/icons/fa/regular/hdd.svg delete mode 100644 extension/icons/fa/regular/heart.svg delete mode 100644 extension/icons/fa/regular/hospital.svg delete mode 100644 extension/icons/fa/regular/hourglass.svg delete mode 100644 extension/icons/fa/regular/id-badge.svg delete mode 100644 extension/icons/fa/regular/id-card.svg delete mode 100644 extension/icons/fa/regular/image.svg delete mode 100644 extension/icons/fa/regular/images.svg delete mode 100644 extension/icons/fa/regular/keyboard.svg delete mode 100644 extension/icons/fa/regular/kiss-beam.svg delete mode 100644 extension/icons/fa/regular/kiss-wink-heart.svg delete mode 100644 extension/icons/fa/regular/kiss.svg delete mode 100644 extension/icons/fa/regular/laugh-beam.svg delete mode 100644 extension/icons/fa/regular/laugh-squint.svg delete mode 100644 extension/icons/fa/regular/laugh-wink.svg delete mode 100644 extension/icons/fa/regular/laugh.svg delete mode 100644 extension/icons/fa/regular/lemon.svg delete mode 100644 extension/icons/fa/regular/life-ring.svg delete mode 100644 extension/icons/fa/regular/lightbulb.svg delete mode 100644 extension/icons/fa/regular/list-alt.svg delete mode 100644 extension/icons/fa/regular/map.svg delete mode 100644 extension/icons/fa/regular/meh-blank.svg delete mode 100644 extension/icons/fa/regular/meh-rolling-eyes.svg delete mode 100644 extension/icons/fa/regular/meh.svg delete mode 100644 extension/icons/fa/regular/minus-square.svg delete mode 100644 extension/icons/fa/regular/money-bill-alt.svg delete mode 100644 extension/icons/fa/regular/moon.svg delete mode 100644 extension/icons/fa/regular/newspaper.svg delete mode 100644 extension/icons/fa/regular/object-group.svg delete mode 100644 extension/icons/fa/regular/object-ungroup.svg delete mode 100644 extension/icons/fa/regular/paper-plane.svg delete mode 100644 extension/icons/fa/regular/pause-circle.svg delete mode 100644 extension/icons/fa/regular/play-circle.svg delete mode 100644 extension/icons/fa/regular/plus-square.svg delete mode 100644 extension/icons/fa/regular/question-circle.svg delete mode 100644 extension/icons/fa/regular/registered.svg delete mode 100644 extension/icons/fa/regular/sad-cry.svg delete mode 100644 extension/icons/fa/regular/sad-tear.svg delete mode 100644 extension/icons/fa/regular/save.svg delete mode 100644 extension/icons/fa/regular/share-square.svg delete mode 100644 extension/icons/fa/regular/smile-beam.svg delete mode 100644 extension/icons/fa/regular/smile-wink.svg delete mode 100644 extension/icons/fa/regular/smile.svg delete mode 100644 extension/icons/fa/regular/snowflake.svg delete mode 100644 extension/icons/fa/regular/square.svg delete mode 100644 extension/icons/fa/regular/star-half.svg delete mode 100644 extension/icons/fa/regular/star.svg delete mode 100644 extension/icons/fa/regular/sticky-note.svg delete mode 100644 extension/icons/fa/regular/stop-circle.svg delete mode 100644 extension/icons/fa/regular/sun.svg delete mode 100644 extension/icons/fa/regular/surprise.svg delete mode 100644 extension/icons/fa/regular/thumbs-down.svg delete mode 100644 extension/icons/fa/regular/thumbs-up.svg delete mode 100644 extension/icons/fa/regular/times-circle.svg delete mode 100644 extension/icons/fa/regular/tired.svg delete mode 100644 extension/icons/fa/regular/trash-alt.svg delete mode 100644 extension/icons/fa/regular/user-circle.svg delete mode 100644 extension/icons/fa/regular/user.svg delete mode 100644 extension/icons/fa/regular/window-close.svg delete mode 100644 extension/icons/fa/regular/window-maximize.svg delete mode 100644 extension/icons/fa/regular/window-minimize.svg delete mode 100644 extension/icons/fa/regular/window-restore.svg delete mode 100644 extension/icons/fa/solid/ad.svg delete mode 100644 extension/icons/fa/solid/address-book.svg delete mode 100644 extension/icons/fa/solid/address-card.svg delete mode 100644 extension/icons/fa/solid/adjust.svg delete mode 100644 extension/icons/fa/solid/air-freshener.svg delete mode 100644 extension/icons/fa/solid/align-center.svg delete mode 100644 extension/icons/fa/solid/align-justify.svg delete mode 100644 extension/icons/fa/solid/align-left.svg delete mode 100644 extension/icons/fa/solid/align-right.svg delete mode 100644 extension/icons/fa/solid/allergies.svg delete mode 100644 extension/icons/fa/solid/ambulance.svg delete mode 100644 extension/icons/fa/solid/american-sign-language-interpreting.svg delete mode 100644 extension/icons/fa/solid/anchor.svg delete mode 100644 extension/icons/fa/solid/angle-double-down.svg delete mode 100644 extension/icons/fa/solid/angle-double-left.svg delete mode 100644 extension/icons/fa/solid/angle-double-right.svg delete mode 100644 extension/icons/fa/solid/angle-double-up.svg delete mode 100644 extension/icons/fa/solid/angle-down.svg delete mode 100644 extension/icons/fa/solid/angle-left.svg delete mode 100644 extension/icons/fa/solid/angle-right.svg delete mode 100644 extension/icons/fa/solid/angle-up.svg delete mode 100644 extension/icons/fa/solid/angry.svg delete mode 100644 extension/icons/fa/solid/ankh.svg delete mode 100644 extension/icons/fa/solid/apple-alt.svg delete mode 100644 extension/icons/fa/solid/archive.svg delete mode 100644 extension/icons/fa/solid/archway.svg delete mode 100644 extension/icons/fa/solid/arrow-alt-circle-down.svg delete mode 100644 extension/icons/fa/solid/arrow-alt-circle-left.svg delete mode 100644 extension/icons/fa/solid/arrow-alt-circle-right.svg delete mode 100644 extension/icons/fa/solid/arrow-alt-circle-up.svg delete mode 100644 extension/icons/fa/solid/arrow-circle-down.svg delete mode 100644 extension/icons/fa/solid/arrow-circle-left.svg delete mode 100644 extension/icons/fa/solid/arrow-circle-right.svg delete mode 100644 extension/icons/fa/solid/arrow-circle-up.svg delete mode 100644 extension/icons/fa/solid/arrow-down.svg delete mode 100644 extension/icons/fa/solid/arrow-left.svg delete mode 100644 extension/icons/fa/solid/arrow-right.svg delete mode 100644 extension/icons/fa/solid/arrow-up.svg delete mode 100644 extension/icons/fa/solid/arrows-alt-h.svg delete mode 100644 extension/icons/fa/solid/arrows-alt-v.svg delete mode 100644 extension/icons/fa/solid/arrows-alt.svg delete mode 100644 extension/icons/fa/solid/assistive-listening-systems.svg delete mode 100644 extension/icons/fa/solid/asterisk.svg delete mode 100644 extension/icons/fa/solid/at.svg delete mode 100644 extension/icons/fa/solid/atlas.svg delete mode 100644 extension/icons/fa/solid/atom.svg delete mode 100644 extension/icons/fa/solid/audio-description.svg delete mode 100644 extension/icons/fa/solid/award.svg delete mode 100644 extension/icons/fa/solid/baby-carriage.svg delete mode 100644 extension/icons/fa/solid/baby.svg delete mode 100644 extension/icons/fa/solid/backspace.svg delete mode 100644 extension/icons/fa/solid/backward.svg delete mode 100644 extension/icons/fa/solid/bacon.svg delete mode 100644 extension/icons/fa/solid/bacteria.svg delete mode 100644 extension/icons/fa/solid/bacterium.svg delete mode 100644 extension/icons/fa/solid/bahai.svg delete mode 100644 extension/icons/fa/solid/balance-scale-left.svg delete mode 100644 extension/icons/fa/solid/balance-scale-right.svg delete mode 100644 extension/icons/fa/solid/balance-scale.svg delete mode 100644 extension/icons/fa/solid/ban.svg delete mode 100644 extension/icons/fa/solid/band-aid.svg delete mode 100644 extension/icons/fa/solid/barcode.svg delete mode 100644 extension/icons/fa/solid/bars.svg delete mode 100644 extension/icons/fa/solid/baseball-ball.svg delete mode 100644 extension/icons/fa/solid/basketball-ball.svg delete mode 100644 extension/icons/fa/solid/bath.svg delete mode 100644 extension/icons/fa/solid/battery-empty.svg delete mode 100644 extension/icons/fa/solid/battery-full.svg delete mode 100644 extension/icons/fa/solid/battery-half.svg delete mode 100644 extension/icons/fa/solid/battery-quarter.svg delete mode 100644 extension/icons/fa/solid/battery-three-quarters.svg delete mode 100644 extension/icons/fa/solid/bed.svg delete mode 100644 extension/icons/fa/solid/beer.svg delete mode 100644 extension/icons/fa/solid/bell-slash.svg delete mode 100644 extension/icons/fa/solid/bell.svg delete mode 100644 extension/icons/fa/solid/bezier-curve.svg delete mode 100644 extension/icons/fa/solid/bible.svg delete mode 100644 extension/icons/fa/solid/bicycle.svg delete mode 100644 extension/icons/fa/solid/biking.svg delete mode 100644 extension/icons/fa/solid/binoculars.svg delete mode 100644 extension/icons/fa/solid/biohazard.svg delete mode 100644 extension/icons/fa/solid/birthday-cake.svg delete mode 100644 extension/icons/fa/solid/blender-phone.svg delete mode 100644 extension/icons/fa/solid/blender.svg delete mode 100644 extension/icons/fa/solid/blind.svg delete mode 100644 extension/icons/fa/solid/blog.svg delete mode 100644 extension/icons/fa/solid/bold.svg delete mode 100644 extension/icons/fa/solid/bolt.svg delete mode 100644 extension/icons/fa/solid/bomb.svg delete mode 100644 extension/icons/fa/solid/bone.svg delete mode 100644 extension/icons/fa/solid/bong.svg delete mode 100644 extension/icons/fa/solid/book-dead.svg delete mode 100644 extension/icons/fa/solid/book-medical.svg delete mode 100644 extension/icons/fa/solid/book-open.svg delete mode 100644 extension/icons/fa/solid/book-reader.svg delete mode 100644 extension/icons/fa/solid/book.svg delete mode 100644 extension/icons/fa/solid/bookmark.svg delete mode 100644 extension/icons/fa/solid/border-all.svg delete mode 100644 extension/icons/fa/solid/border-none.svg delete mode 100644 extension/icons/fa/solid/border-style.svg delete mode 100644 extension/icons/fa/solid/bowling-ball.svg delete mode 100644 extension/icons/fa/solid/box-open.svg delete mode 100644 extension/icons/fa/solid/box-tissue.svg delete mode 100644 extension/icons/fa/solid/box.svg delete mode 100644 extension/icons/fa/solid/boxes.svg delete mode 100644 extension/icons/fa/solid/braille.svg delete mode 100644 extension/icons/fa/solid/brain.svg delete mode 100644 extension/icons/fa/solid/bread-slice.svg delete mode 100644 extension/icons/fa/solid/briefcase-medical.svg delete mode 100644 extension/icons/fa/solid/briefcase.svg delete mode 100644 extension/icons/fa/solid/broadcast-tower.svg delete mode 100644 extension/icons/fa/solid/broom.svg delete mode 100644 extension/icons/fa/solid/brush.svg delete mode 100644 extension/icons/fa/solid/bug.svg delete mode 100644 extension/icons/fa/solid/building.svg delete mode 100644 extension/icons/fa/solid/bullhorn.svg delete mode 100644 extension/icons/fa/solid/bullseye.svg delete mode 100644 extension/icons/fa/solid/burn.svg delete mode 100644 extension/icons/fa/solid/bus-alt.svg delete mode 100644 extension/icons/fa/solid/bus.svg delete mode 100644 extension/icons/fa/solid/business-time.svg delete mode 100644 extension/icons/fa/solid/calculator.svg delete mode 100644 extension/icons/fa/solid/calendar-alt.svg delete mode 100644 extension/icons/fa/solid/calendar-check.svg delete mode 100644 extension/icons/fa/solid/calendar-day.svg delete mode 100644 extension/icons/fa/solid/calendar-minus.svg delete mode 100644 extension/icons/fa/solid/calendar-plus.svg delete mode 100644 extension/icons/fa/solid/calendar-times.svg delete mode 100644 extension/icons/fa/solid/calendar-week.svg delete mode 100644 extension/icons/fa/solid/calendar.svg delete mode 100644 extension/icons/fa/solid/camera-retro.svg delete mode 100644 extension/icons/fa/solid/camera.svg delete mode 100644 extension/icons/fa/solid/campground.svg delete mode 100644 extension/icons/fa/solid/candy-cane.svg delete mode 100644 extension/icons/fa/solid/cannabis.svg delete mode 100644 extension/icons/fa/solid/capsules.svg delete mode 100644 extension/icons/fa/solid/car-alt.svg delete mode 100644 extension/icons/fa/solid/car-battery.svg delete mode 100644 extension/icons/fa/solid/car-crash.svg delete mode 100644 extension/icons/fa/solid/car-side.svg delete mode 100644 extension/icons/fa/solid/car.svg delete mode 100644 extension/icons/fa/solid/caravan.svg delete mode 100644 extension/icons/fa/solid/caret-down.svg delete mode 100644 extension/icons/fa/solid/caret-left.svg delete mode 100644 extension/icons/fa/solid/caret-right.svg delete mode 100644 extension/icons/fa/solid/caret-square-down.svg delete mode 100644 extension/icons/fa/solid/caret-square-left.svg delete mode 100644 extension/icons/fa/solid/caret-square-right.svg delete mode 100644 extension/icons/fa/solid/caret-square-up.svg delete mode 100644 extension/icons/fa/solid/caret-up.svg delete mode 100644 extension/icons/fa/solid/carrot.svg delete mode 100644 extension/icons/fa/solid/cart-arrow-down.svg delete mode 100644 extension/icons/fa/solid/cart-plus.svg delete mode 100644 extension/icons/fa/solid/cash-register.svg delete mode 100644 extension/icons/fa/solid/cat.svg delete mode 100644 extension/icons/fa/solid/certificate.svg delete mode 100644 extension/icons/fa/solid/chair.svg delete mode 100644 extension/icons/fa/solid/chalkboard-teacher.svg delete mode 100644 extension/icons/fa/solid/chalkboard.svg delete mode 100644 extension/icons/fa/solid/charging-station.svg delete mode 100644 extension/icons/fa/solid/chart-area.svg delete mode 100644 extension/icons/fa/solid/chart-bar.svg delete mode 100644 extension/icons/fa/solid/chart-line.svg delete mode 100644 extension/icons/fa/solid/chart-pie.svg delete mode 100644 extension/icons/fa/solid/check-circle.svg delete mode 100644 extension/icons/fa/solid/check-double.svg delete mode 100644 extension/icons/fa/solid/check-square.svg delete mode 100644 extension/icons/fa/solid/check.svg delete mode 100644 extension/icons/fa/solid/cheese.svg delete mode 100644 extension/icons/fa/solid/chess-bishop.svg delete mode 100644 extension/icons/fa/solid/chess-board.svg delete mode 100644 extension/icons/fa/solid/chess-king.svg delete mode 100644 extension/icons/fa/solid/chess-knight.svg delete mode 100644 extension/icons/fa/solid/chess-pawn.svg delete mode 100644 extension/icons/fa/solid/chess-queen.svg delete mode 100644 extension/icons/fa/solid/chess-rook.svg delete mode 100644 extension/icons/fa/solid/chess.svg delete mode 100644 extension/icons/fa/solid/chevron-circle-down.svg delete mode 100644 extension/icons/fa/solid/chevron-circle-left.svg delete mode 100644 extension/icons/fa/solid/chevron-circle-right.svg delete mode 100644 extension/icons/fa/solid/chevron-circle-up.svg delete mode 100644 extension/icons/fa/solid/chevron-down.svg delete mode 100644 extension/icons/fa/solid/chevron-left.svg delete mode 100644 extension/icons/fa/solid/chevron-right.svg delete mode 100644 extension/icons/fa/solid/chevron-up.svg delete mode 100644 extension/icons/fa/solid/child.svg delete mode 100644 extension/icons/fa/solid/church.svg delete mode 100644 extension/icons/fa/solid/circle-notch.svg delete mode 100644 extension/icons/fa/solid/circle.svg delete mode 100644 extension/icons/fa/solid/city.svg delete mode 100644 extension/icons/fa/solid/clinic-medical.svg delete mode 100644 extension/icons/fa/solid/clipboard-check.svg delete mode 100644 extension/icons/fa/solid/clipboard-list.svg delete mode 100644 extension/icons/fa/solid/clipboard.svg delete mode 100644 extension/icons/fa/solid/clock.svg delete mode 100644 extension/icons/fa/solid/clone.svg delete mode 100644 extension/icons/fa/solid/closed-captioning.svg delete mode 100644 extension/icons/fa/solid/cloud-download-alt.svg delete mode 100644 extension/icons/fa/solid/cloud-meatball.svg delete mode 100644 extension/icons/fa/solid/cloud-moon-rain.svg delete mode 100644 extension/icons/fa/solid/cloud-moon.svg delete mode 100644 extension/icons/fa/solid/cloud-rain.svg delete mode 100644 extension/icons/fa/solid/cloud-showers-heavy.svg delete mode 100644 extension/icons/fa/solid/cloud-sun-rain.svg delete mode 100644 extension/icons/fa/solid/cloud-sun.svg delete mode 100644 extension/icons/fa/solid/cloud-upload-alt.svg delete mode 100644 extension/icons/fa/solid/cloud.svg delete mode 100644 extension/icons/fa/solid/cocktail.svg delete mode 100644 extension/icons/fa/solid/code-branch.svg delete mode 100644 extension/icons/fa/solid/code.svg delete mode 100644 extension/icons/fa/solid/coffee.svg delete mode 100644 extension/icons/fa/solid/cog.svg delete mode 100644 extension/icons/fa/solid/cogs.svg delete mode 100644 extension/icons/fa/solid/coins.svg delete mode 100644 extension/icons/fa/solid/columns.svg delete mode 100644 extension/icons/fa/solid/comment-alt.svg delete mode 100644 extension/icons/fa/solid/comment-dollar.svg delete mode 100644 extension/icons/fa/solid/comment-dots.svg delete mode 100644 extension/icons/fa/solid/comment-medical.svg delete mode 100644 extension/icons/fa/solid/comment-slash.svg delete mode 100644 extension/icons/fa/solid/comment.svg delete mode 100644 extension/icons/fa/solid/comments-dollar.svg delete mode 100644 extension/icons/fa/solid/comments.svg delete mode 100644 extension/icons/fa/solid/compact-disc.svg delete mode 100644 extension/icons/fa/solid/compass.svg delete mode 100644 extension/icons/fa/solid/compress-alt.svg delete mode 100644 extension/icons/fa/solid/compress-arrows-alt.svg delete mode 100644 extension/icons/fa/solid/compress.svg delete mode 100644 extension/icons/fa/solid/concierge-bell.svg delete mode 100644 extension/icons/fa/solid/cookie-bite.svg delete mode 100644 extension/icons/fa/solid/cookie.svg delete mode 100644 extension/icons/fa/solid/copy.svg delete mode 100644 extension/icons/fa/solid/copyright.svg delete mode 100644 extension/icons/fa/solid/couch.svg delete mode 100644 extension/icons/fa/solid/credit-card.svg delete mode 100644 extension/icons/fa/solid/crop-alt.svg delete mode 100644 extension/icons/fa/solid/crop.svg delete mode 100644 extension/icons/fa/solid/cross.svg delete mode 100644 extension/icons/fa/solid/crosshairs.svg delete mode 100644 extension/icons/fa/solid/crow.svg delete mode 100644 extension/icons/fa/solid/crown.svg delete mode 100644 extension/icons/fa/solid/crutch.svg delete mode 100644 extension/icons/fa/solid/cube.svg delete mode 100644 extension/icons/fa/solid/cubes.svg delete mode 100644 extension/icons/fa/solid/cut.svg delete mode 100644 extension/icons/fa/solid/database.svg delete mode 100644 extension/icons/fa/solid/deaf.svg delete mode 100644 extension/icons/fa/solid/democrat.svg delete mode 100644 extension/icons/fa/solid/desktop.svg delete mode 100644 extension/icons/fa/solid/dharmachakra.svg delete mode 100644 extension/icons/fa/solid/diagnoses.svg delete mode 100644 extension/icons/fa/solid/dice-d20.svg delete mode 100644 extension/icons/fa/solid/dice-d6.svg delete mode 100644 extension/icons/fa/solid/dice-five.svg delete mode 100644 extension/icons/fa/solid/dice-four.svg delete mode 100644 extension/icons/fa/solid/dice-one.svg delete mode 100644 extension/icons/fa/solid/dice-six.svg delete mode 100644 extension/icons/fa/solid/dice-three.svg delete mode 100644 extension/icons/fa/solid/dice-two.svg delete mode 100644 extension/icons/fa/solid/dice.svg delete mode 100644 extension/icons/fa/solid/digital-tachograph.svg delete mode 100644 extension/icons/fa/solid/directions.svg delete mode 100644 extension/icons/fa/solid/disease.svg delete mode 100644 extension/icons/fa/solid/divide.svg delete mode 100644 extension/icons/fa/solid/dizzy.svg delete mode 100644 extension/icons/fa/solid/dna.svg delete mode 100644 extension/icons/fa/solid/dog.svg delete mode 100644 extension/icons/fa/solid/dollar-sign.svg delete mode 100644 extension/icons/fa/solid/dolly-flatbed.svg delete mode 100644 extension/icons/fa/solid/dolly.svg delete mode 100644 extension/icons/fa/solid/donate.svg delete mode 100644 extension/icons/fa/solid/door-closed.svg delete mode 100644 extension/icons/fa/solid/door-open.svg delete mode 100644 extension/icons/fa/solid/dot-circle.svg delete mode 100644 extension/icons/fa/solid/dove.svg delete mode 100644 extension/icons/fa/solid/download.svg delete mode 100644 extension/icons/fa/solid/drafting-compass.svg delete mode 100644 extension/icons/fa/solid/dragon.svg delete mode 100644 extension/icons/fa/solid/draw-polygon.svg delete mode 100644 extension/icons/fa/solid/drum-steelpan.svg delete mode 100644 extension/icons/fa/solid/drum.svg delete mode 100644 extension/icons/fa/solid/drumstick-bite.svg delete mode 100644 extension/icons/fa/solid/dumbbell.svg delete mode 100644 extension/icons/fa/solid/dumpster-fire.svg delete mode 100644 extension/icons/fa/solid/dumpster.svg delete mode 100644 extension/icons/fa/solid/dungeon.svg delete mode 100644 extension/icons/fa/solid/edit.svg delete mode 100644 extension/icons/fa/solid/egg.svg delete mode 100644 extension/icons/fa/solid/eject.svg delete mode 100644 extension/icons/fa/solid/ellipsis-h.svg delete mode 100644 extension/icons/fa/solid/ellipsis-v.svg delete mode 100644 extension/icons/fa/solid/envelope-open-text.svg delete mode 100644 extension/icons/fa/solid/envelope-open.svg delete mode 100644 extension/icons/fa/solid/envelope-square.svg delete mode 100644 extension/icons/fa/solid/envelope.svg delete mode 100644 extension/icons/fa/solid/equals.svg delete mode 100644 extension/icons/fa/solid/eraser.svg delete mode 100644 extension/icons/fa/solid/ethernet.svg delete mode 100644 extension/icons/fa/solid/euro-sign.svg delete mode 100644 extension/icons/fa/solid/exchange-alt.svg delete mode 100644 extension/icons/fa/solid/exclamation-circle.svg delete mode 100644 extension/icons/fa/solid/exclamation-triangle.svg delete mode 100644 extension/icons/fa/solid/exclamation.svg delete mode 100644 extension/icons/fa/solid/expand-alt.svg delete mode 100644 extension/icons/fa/solid/expand-arrows-alt.svg delete mode 100644 extension/icons/fa/solid/expand.svg delete mode 100644 extension/icons/fa/solid/external-link-alt.svg delete mode 100644 extension/icons/fa/solid/external-link-square-alt.svg delete mode 100644 extension/icons/fa/solid/eye-dropper.svg delete mode 100644 extension/icons/fa/solid/eye-slash.svg delete mode 100644 extension/icons/fa/solid/eye.svg delete mode 100644 extension/icons/fa/solid/fan.svg delete mode 100644 extension/icons/fa/solid/fast-backward.svg delete mode 100644 extension/icons/fa/solid/fast-forward.svg delete mode 100644 extension/icons/fa/solid/faucet.svg delete mode 100644 extension/icons/fa/solid/fax.svg delete mode 100644 extension/icons/fa/solid/feather-alt.svg delete mode 100644 extension/icons/fa/solid/feather.svg delete mode 100644 extension/icons/fa/solid/female.svg delete mode 100644 extension/icons/fa/solid/fighter-jet.svg delete mode 100644 extension/icons/fa/solid/file-alt.svg delete mode 100644 extension/icons/fa/solid/file-archive.svg delete mode 100644 extension/icons/fa/solid/file-audio.svg delete mode 100644 extension/icons/fa/solid/file-code.svg delete mode 100644 extension/icons/fa/solid/file-contract.svg delete mode 100644 extension/icons/fa/solid/file-csv.svg delete mode 100644 extension/icons/fa/solid/file-download.svg delete mode 100644 extension/icons/fa/solid/file-excel.svg delete mode 100644 extension/icons/fa/solid/file-export.svg delete mode 100644 extension/icons/fa/solid/file-image.svg delete mode 100644 extension/icons/fa/solid/file-import.svg delete mode 100644 extension/icons/fa/solid/file-invoice-dollar.svg delete mode 100644 extension/icons/fa/solid/file-invoice.svg delete mode 100644 extension/icons/fa/solid/file-medical-alt.svg delete mode 100644 extension/icons/fa/solid/file-medical.svg delete mode 100644 extension/icons/fa/solid/file-pdf.svg delete mode 100644 extension/icons/fa/solid/file-powerpoint.svg delete mode 100644 extension/icons/fa/solid/file-prescription.svg delete mode 100644 extension/icons/fa/solid/file-signature.svg delete mode 100644 extension/icons/fa/solid/file-upload.svg delete mode 100644 extension/icons/fa/solid/file-video.svg delete mode 100644 extension/icons/fa/solid/file-word.svg delete mode 100644 extension/icons/fa/solid/file.svg delete mode 100644 extension/icons/fa/solid/fill-drip.svg delete mode 100644 extension/icons/fa/solid/fill.svg delete mode 100644 extension/icons/fa/solid/film.svg delete mode 100644 extension/icons/fa/solid/filter.svg delete mode 100644 extension/icons/fa/solid/fingerprint.svg delete mode 100644 extension/icons/fa/solid/fire-alt.svg delete mode 100644 extension/icons/fa/solid/fire-extinguisher.svg delete mode 100644 extension/icons/fa/solid/fire.svg delete mode 100644 extension/icons/fa/solid/first-aid.svg delete mode 100644 extension/icons/fa/solid/fish.svg delete mode 100644 extension/icons/fa/solid/fist-raised.svg delete mode 100644 extension/icons/fa/solid/flag-checkered.svg delete mode 100644 extension/icons/fa/solid/flag-usa.svg delete mode 100644 extension/icons/fa/solid/flag.svg delete mode 100644 extension/icons/fa/solid/flask.svg delete mode 100644 extension/icons/fa/solid/flushed.svg delete mode 100644 extension/icons/fa/solid/folder-minus.svg delete mode 100644 extension/icons/fa/solid/folder-open.svg delete mode 100644 extension/icons/fa/solid/folder-plus.svg delete mode 100644 extension/icons/fa/solid/folder.svg delete mode 100644 extension/icons/fa/solid/font-awesome-logo-full.svg delete mode 100644 extension/icons/fa/solid/font.svg delete mode 100644 extension/icons/fa/solid/football-ball.svg delete mode 100644 extension/icons/fa/solid/forward.svg delete mode 100644 extension/icons/fa/solid/frog.svg delete mode 100644 extension/icons/fa/solid/frown-open.svg delete mode 100644 extension/icons/fa/solid/frown.svg delete mode 100644 extension/icons/fa/solid/funnel-dollar.svg delete mode 100644 extension/icons/fa/solid/futbol.svg delete mode 100644 extension/icons/fa/solid/gamepad.svg delete mode 100644 extension/icons/fa/solid/gas-pump.svg delete mode 100644 extension/icons/fa/solid/gavel.svg delete mode 100644 extension/icons/fa/solid/gem.svg delete mode 100644 extension/icons/fa/solid/genderless.svg delete mode 100644 extension/icons/fa/solid/ghost.svg delete mode 100644 extension/icons/fa/solid/gift.svg delete mode 100644 extension/icons/fa/solid/gifts.svg delete mode 100644 extension/icons/fa/solid/glass-cheers.svg delete mode 100644 extension/icons/fa/solid/glass-martini-alt.svg delete mode 100644 extension/icons/fa/solid/glass-martini.svg delete mode 100644 extension/icons/fa/solid/glass-whiskey.svg delete mode 100644 extension/icons/fa/solid/glasses.svg delete mode 100644 extension/icons/fa/solid/globe-africa.svg delete mode 100644 extension/icons/fa/solid/globe-americas.svg delete mode 100644 extension/icons/fa/solid/globe-asia.svg delete mode 100644 extension/icons/fa/solid/globe-europe.svg delete mode 100644 extension/icons/fa/solid/globe.svg delete mode 100644 extension/icons/fa/solid/golf-ball.svg delete mode 100644 extension/icons/fa/solid/gopuram.svg delete mode 100644 extension/icons/fa/solid/graduation-cap.svg delete mode 100644 extension/icons/fa/solid/greater-than-equal.svg delete mode 100644 extension/icons/fa/solid/greater-than.svg delete mode 100644 extension/icons/fa/solid/grimace.svg delete mode 100644 extension/icons/fa/solid/grin-alt.svg delete mode 100644 extension/icons/fa/solid/grin-beam-sweat.svg delete mode 100644 extension/icons/fa/solid/grin-beam.svg delete mode 100644 extension/icons/fa/solid/grin-hearts.svg delete mode 100644 extension/icons/fa/solid/grin-squint-tears.svg delete mode 100644 extension/icons/fa/solid/grin-squint.svg delete mode 100644 extension/icons/fa/solid/grin-stars.svg delete mode 100644 extension/icons/fa/solid/grin-tears.svg delete mode 100644 extension/icons/fa/solid/grin-tongue-squint.svg delete mode 100644 extension/icons/fa/solid/grin-tongue-wink.svg delete mode 100644 extension/icons/fa/solid/grin-tongue.svg delete mode 100644 extension/icons/fa/solid/grin-wink.svg delete mode 100644 extension/icons/fa/solid/grin.svg delete mode 100644 extension/icons/fa/solid/grip-horizontal.svg delete mode 100644 extension/icons/fa/solid/grip-lines-vertical.svg delete mode 100644 extension/icons/fa/solid/grip-lines.svg delete mode 100644 extension/icons/fa/solid/grip-vertical.svg delete mode 100644 extension/icons/fa/solid/guitar.svg delete mode 100644 extension/icons/fa/solid/h-square.svg delete mode 100644 extension/icons/fa/solid/hamburger.svg delete mode 100644 extension/icons/fa/solid/hammer.svg delete mode 100644 extension/icons/fa/solid/hamsa.svg delete mode 100644 extension/icons/fa/solid/hand-holding-heart.svg delete mode 100644 extension/icons/fa/solid/hand-holding-medical.svg delete mode 100644 extension/icons/fa/solid/hand-holding-usd.svg delete mode 100644 extension/icons/fa/solid/hand-holding-water.svg delete mode 100644 extension/icons/fa/solid/hand-holding.svg delete mode 100644 extension/icons/fa/solid/hand-lizard.svg delete mode 100644 extension/icons/fa/solid/hand-middle-finger.svg delete mode 100644 extension/icons/fa/solid/hand-paper.svg delete mode 100644 extension/icons/fa/solid/hand-peace.svg delete mode 100644 extension/icons/fa/solid/hand-point-down.svg delete mode 100644 extension/icons/fa/solid/hand-point-left.svg delete mode 100644 extension/icons/fa/solid/hand-point-right.svg delete mode 100644 extension/icons/fa/solid/hand-point-up.svg delete mode 100644 extension/icons/fa/solid/hand-pointer.svg delete mode 100644 extension/icons/fa/solid/hand-rock.svg delete mode 100644 extension/icons/fa/solid/hand-scissors.svg delete mode 100644 extension/icons/fa/solid/hand-sparkles.svg delete mode 100644 extension/icons/fa/solid/hand-spock.svg delete mode 100644 extension/icons/fa/solid/hands-helping.svg delete mode 100644 extension/icons/fa/solid/hands-wash.svg delete mode 100644 extension/icons/fa/solid/hands.svg delete mode 100644 extension/icons/fa/solid/handshake-alt-slash.svg delete mode 100644 extension/icons/fa/solid/handshake-slash.svg delete mode 100644 extension/icons/fa/solid/handshake.svg delete mode 100644 extension/icons/fa/solid/hanukiah.svg delete mode 100644 extension/icons/fa/solid/hard-hat.svg delete mode 100644 extension/icons/fa/solid/hashtag.svg delete mode 100644 extension/icons/fa/solid/hat-cowboy-side.svg delete mode 100644 extension/icons/fa/solid/hat-cowboy.svg delete mode 100644 extension/icons/fa/solid/hat-wizard.svg delete mode 100644 extension/icons/fa/solid/hdd.svg delete mode 100644 extension/icons/fa/solid/head-side-cough-slash.svg delete mode 100644 extension/icons/fa/solid/head-side-cough.svg delete mode 100644 extension/icons/fa/solid/head-side-mask.svg delete mode 100644 extension/icons/fa/solid/head-side-virus.svg delete mode 100644 extension/icons/fa/solid/heading.svg delete mode 100644 extension/icons/fa/solid/headphones-alt.svg delete mode 100644 extension/icons/fa/solid/headphones.svg delete mode 100644 extension/icons/fa/solid/headset.svg delete mode 100644 extension/icons/fa/solid/heart-broken.svg delete mode 100644 extension/icons/fa/solid/heart.svg delete mode 100644 extension/icons/fa/solid/heartbeat.svg delete mode 100644 extension/icons/fa/solid/helicopter.svg delete mode 100644 extension/icons/fa/solid/highlighter.svg delete mode 100644 extension/icons/fa/solid/hiking.svg delete mode 100644 extension/icons/fa/solid/hippo.svg delete mode 100644 extension/icons/fa/solid/history.svg delete mode 100644 extension/icons/fa/solid/hockey-puck.svg delete mode 100644 extension/icons/fa/solid/holly-berry.svg delete mode 100644 extension/icons/fa/solid/home.svg delete mode 100644 extension/icons/fa/solid/horse-head.svg delete mode 100644 extension/icons/fa/solid/horse.svg delete mode 100644 extension/icons/fa/solid/hospital-alt.svg delete mode 100644 extension/icons/fa/solid/hospital-symbol.svg delete mode 100644 extension/icons/fa/solid/hospital-user.svg delete mode 100644 extension/icons/fa/solid/hospital.svg delete mode 100644 extension/icons/fa/solid/hot-tub.svg delete mode 100644 extension/icons/fa/solid/hotdog.svg delete mode 100644 extension/icons/fa/solid/hotel.svg delete mode 100644 extension/icons/fa/solid/hourglass-end.svg delete mode 100644 extension/icons/fa/solid/hourglass-half.svg delete mode 100644 extension/icons/fa/solid/hourglass-start.svg delete mode 100644 extension/icons/fa/solid/hourglass.svg delete mode 100644 extension/icons/fa/solid/house-damage.svg delete mode 100644 extension/icons/fa/solid/house-user.svg delete mode 100644 extension/icons/fa/solid/hryvnia.svg delete mode 100644 extension/icons/fa/solid/i-cursor.svg delete mode 100644 extension/icons/fa/solid/ice-cream.svg delete mode 100644 extension/icons/fa/solid/icicles.svg delete mode 100644 extension/icons/fa/solid/icons.svg delete mode 100644 extension/icons/fa/solid/id-badge.svg delete mode 100644 extension/icons/fa/solid/id-card-alt.svg delete mode 100644 extension/icons/fa/solid/id-card.svg delete mode 100644 extension/icons/fa/solid/igloo.svg delete mode 100644 extension/icons/fa/solid/image.svg delete mode 100644 extension/icons/fa/solid/images.svg delete mode 100644 extension/icons/fa/solid/inbox.svg delete mode 100644 extension/icons/fa/solid/indent.svg delete mode 100644 extension/icons/fa/solid/industry.svg delete mode 100644 extension/icons/fa/solid/infinity.svg delete mode 100644 extension/icons/fa/solid/info-circle.svg delete mode 100644 extension/icons/fa/solid/info.svg delete mode 100644 extension/icons/fa/solid/italic.svg delete mode 100644 extension/icons/fa/solid/jedi.svg delete mode 100644 extension/icons/fa/solid/joint.svg delete mode 100644 extension/icons/fa/solid/journal-whills.svg delete mode 100644 extension/icons/fa/solid/kaaba.svg delete mode 100644 extension/icons/fa/solid/key.svg delete mode 100644 extension/icons/fa/solid/keyboard.svg delete mode 100644 extension/icons/fa/solid/khanda.svg delete mode 100644 extension/icons/fa/solid/kiss-beam.svg delete mode 100644 extension/icons/fa/solid/kiss-wink-heart.svg delete mode 100644 extension/icons/fa/solid/kiss.svg delete mode 100644 extension/icons/fa/solid/kiwi-bird.svg delete mode 100644 extension/icons/fa/solid/landmark.svg delete mode 100644 extension/icons/fa/solid/language.svg delete mode 100644 extension/icons/fa/solid/laptop-code.svg delete mode 100644 extension/icons/fa/solid/laptop-house.svg delete mode 100644 extension/icons/fa/solid/laptop-medical.svg delete mode 100644 extension/icons/fa/solid/laptop.svg delete mode 100644 extension/icons/fa/solid/laugh-beam.svg delete mode 100644 extension/icons/fa/solid/laugh-squint.svg delete mode 100644 extension/icons/fa/solid/laugh-wink.svg delete mode 100644 extension/icons/fa/solid/laugh.svg delete mode 100644 extension/icons/fa/solid/layer-group.svg delete mode 100644 extension/icons/fa/solid/leaf.svg delete mode 100644 extension/icons/fa/solid/lemon.svg delete mode 100644 extension/icons/fa/solid/less-than-equal.svg delete mode 100644 extension/icons/fa/solid/less-than.svg delete mode 100644 extension/icons/fa/solid/level-down-alt.svg delete mode 100644 extension/icons/fa/solid/level-up-alt.svg delete mode 100644 extension/icons/fa/solid/life-ring.svg delete mode 100644 extension/icons/fa/solid/lightbulb.svg delete mode 100644 extension/icons/fa/solid/link.svg delete mode 100644 extension/icons/fa/solid/lira-sign.svg delete mode 100644 extension/icons/fa/solid/list-alt.svg delete mode 100644 extension/icons/fa/solid/list-ol.svg delete mode 100644 extension/icons/fa/solid/list-ul.svg delete mode 100644 extension/icons/fa/solid/list.svg delete mode 100644 extension/icons/fa/solid/location-arrow.svg delete mode 100644 extension/icons/fa/solid/lock-open.svg delete mode 100644 extension/icons/fa/solid/lock.svg delete mode 100644 extension/icons/fa/solid/long-arrow-alt-down.svg delete mode 100644 extension/icons/fa/solid/long-arrow-alt-left.svg delete mode 100644 extension/icons/fa/solid/long-arrow-alt-right.svg delete mode 100644 extension/icons/fa/solid/long-arrow-alt-up.svg delete mode 100644 extension/icons/fa/solid/low-vision.svg delete mode 100644 extension/icons/fa/solid/luggage-cart.svg delete mode 100644 extension/icons/fa/solid/lungs-virus.svg delete mode 100644 extension/icons/fa/solid/lungs.svg delete mode 100644 extension/icons/fa/solid/magic.svg delete mode 100644 extension/icons/fa/solid/magnet.svg delete mode 100644 extension/icons/fa/solid/mail-bulk.svg delete mode 100644 extension/icons/fa/solid/male.svg delete mode 100644 extension/icons/fa/solid/map-marked-alt.svg delete mode 100644 extension/icons/fa/solid/map-marked.svg delete mode 100644 extension/icons/fa/solid/map-marker-alt.svg delete mode 100644 extension/icons/fa/solid/map-marker.svg delete mode 100644 extension/icons/fa/solid/map-pin.svg delete mode 100644 extension/icons/fa/solid/map-signs.svg delete mode 100644 extension/icons/fa/solid/map.svg delete mode 100644 extension/icons/fa/solid/marker.svg delete mode 100644 extension/icons/fa/solid/mars-double.svg delete mode 100644 extension/icons/fa/solid/mars-stroke-h.svg delete mode 100644 extension/icons/fa/solid/mars-stroke-v.svg delete mode 100644 extension/icons/fa/solid/mars-stroke.svg delete mode 100644 extension/icons/fa/solid/mars.svg delete mode 100644 extension/icons/fa/solid/mask.svg delete mode 100644 extension/icons/fa/solid/medal.svg delete mode 100644 extension/icons/fa/solid/medkit.svg delete mode 100644 extension/icons/fa/solid/meh-blank.svg delete mode 100644 extension/icons/fa/solid/meh-rolling-eyes.svg delete mode 100644 extension/icons/fa/solid/meh.svg delete mode 100644 extension/icons/fa/solid/memory.svg delete mode 100644 extension/icons/fa/solid/menorah.svg delete mode 100644 extension/icons/fa/solid/mercury.svg delete mode 100644 extension/icons/fa/solid/meteor.svg delete mode 100644 extension/icons/fa/solid/microchip.svg delete mode 100644 extension/icons/fa/solid/microphone-alt-slash.svg delete mode 100644 extension/icons/fa/solid/microphone-alt.svg delete mode 100644 extension/icons/fa/solid/microphone-slash.svg delete mode 100644 extension/icons/fa/solid/microphone.svg delete mode 100644 extension/icons/fa/solid/microscope.svg delete mode 100644 extension/icons/fa/solid/minus-circle.svg delete mode 100644 extension/icons/fa/solid/minus-square.svg delete mode 100644 extension/icons/fa/solid/minus.svg delete mode 100644 extension/icons/fa/solid/mitten.svg delete mode 100644 extension/icons/fa/solid/mobile-alt.svg delete mode 100644 extension/icons/fa/solid/mobile.svg delete mode 100644 extension/icons/fa/solid/money-bill-alt.svg delete mode 100644 extension/icons/fa/solid/money-bill-wave-alt.svg delete mode 100644 extension/icons/fa/solid/money-bill-wave.svg delete mode 100644 extension/icons/fa/solid/money-bill.svg delete mode 100644 extension/icons/fa/solid/money-check-alt.svg delete mode 100644 extension/icons/fa/solid/money-check.svg delete mode 100644 extension/icons/fa/solid/monument.svg delete mode 100644 extension/icons/fa/solid/moon.svg delete mode 100644 extension/icons/fa/solid/mortar-pestle.svg delete mode 100644 extension/icons/fa/solid/mosque.svg delete mode 100644 extension/icons/fa/solid/motorcycle.svg delete mode 100644 extension/icons/fa/solid/mountain.svg delete mode 100644 extension/icons/fa/solid/mouse-pointer.svg delete mode 100644 extension/icons/fa/solid/mouse.svg delete mode 100644 extension/icons/fa/solid/mug-hot.svg delete mode 100644 extension/icons/fa/solid/music.svg delete mode 100644 extension/icons/fa/solid/network-wired.svg delete mode 100644 extension/icons/fa/solid/neuter.svg delete mode 100644 extension/icons/fa/solid/newspaper.svg delete mode 100644 extension/icons/fa/solid/not-equal.svg delete mode 100644 extension/icons/fa/solid/notes-medical.svg delete mode 100644 extension/icons/fa/solid/object-group.svg delete mode 100644 extension/icons/fa/solid/object-ungroup.svg delete mode 100644 extension/icons/fa/solid/oil-can.svg delete mode 100644 extension/icons/fa/solid/om.svg delete mode 100644 extension/icons/fa/solid/otter.svg delete mode 100644 extension/icons/fa/solid/outdent.svg delete mode 100644 extension/icons/fa/solid/pager.svg delete mode 100644 extension/icons/fa/solid/paint-brush.svg delete mode 100644 extension/icons/fa/solid/paint-roller.svg delete mode 100644 extension/icons/fa/solid/palette.svg delete mode 100644 extension/icons/fa/solid/pallet.svg delete mode 100644 extension/icons/fa/solid/paper-plane.svg delete mode 100644 extension/icons/fa/solid/paperclip.svg delete mode 100644 extension/icons/fa/solid/parachute-box.svg delete mode 100644 extension/icons/fa/solid/paragraph.svg delete mode 100644 extension/icons/fa/solid/parking.svg delete mode 100644 extension/icons/fa/solid/passport.svg delete mode 100644 extension/icons/fa/solid/pastafarianism.svg delete mode 100644 extension/icons/fa/solid/paste.svg delete mode 100644 extension/icons/fa/solid/pause-circle.svg delete mode 100644 extension/icons/fa/solid/pause.svg delete mode 100644 extension/icons/fa/solid/paw.svg delete mode 100644 extension/icons/fa/solid/peace.svg delete mode 100644 extension/icons/fa/solid/pen-alt.svg delete mode 100644 extension/icons/fa/solid/pen-fancy.svg delete mode 100644 extension/icons/fa/solid/pen-nib.svg delete mode 100644 extension/icons/fa/solid/pen-square.svg delete mode 100644 extension/icons/fa/solid/pen.svg delete mode 100644 extension/icons/fa/solid/pencil-alt.svg delete mode 100644 extension/icons/fa/solid/pencil-ruler.svg delete mode 100644 extension/icons/fa/solid/people-arrows.svg delete mode 100644 extension/icons/fa/solid/people-carry.svg delete mode 100644 extension/icons/fa/solid/pepper-hot.svg delete mode 100644 extension/icons/fa/solid/percent.svg delete mode 100644 extension/icons/fa/solid/percentage.svg delete mode 100644 extension/icons/fa/solid/person-booth.svg delete mode 100644 extension/icons/fa/solid/phone-alt.svg delete mode 100644 extension/icons/fa/solid/phone-slash.svg delete mode 100644 extension/icons/fa/solid/phone-square-alt.svg delete mode 100644 extension/icons/fa/solid/phone-square.svg delete mode 100644 extension/icons/fa/solid/phone-volume.svg delete mode 100644 extension/icons/fa/solid/phone.svg delete mode 100644 extension/icons/fa/solid/photo-video.svg delete mode 100644 extension/icons/fa/solid/piggy-bank.svg delete mode 100644 extension/icons/fa/solid/pills.svg delete mode 100644 extension/icons/fa/solid/pizza-slice.svg delete mode 100644 extension/icons/fa/solid/place-of-worship.svg delete mode 100644 extension/icons/fa/solid/plane-arrival.svg delete mode 100644 extension/icons/fa/solid/plane-departure.svg delete mode 100644 extension/icons/fa/solid/plane-slash.svg delete mode 100644 extension/icons/fa/solid/plane.svg delete mode 100644 extension/icons/fa/solid/play-circle.svg delete mode 100644 extension/icons/fa/solid/play.svg delete mode 100644 extension/icons/fa/solid/plug.svg delete mode 100644 extension/icons/fa/solid/plus-circle.svg delete mode 100644 extension/icons/fa/solid/plus-square.svg delete mode 100644 extension/icons/fa/solid/plus.svg delete mode 100644 extension/icons/fa/solid/podcast.svg delete mode 100644 extension/icons/fa/solid/poll-h.svg delete mode 100644 extension/icons/fa/solid/poll.svg delete mode 100644 extension/icons/fa/solid/poo-storm.svg delete mode 100644 extension/icons/fa/solid/poo.svg delete mode 100644 extension/icons/fa/solid/poop.svg delete mode 100644 extension/icons/fa/solid/portrait.svg delete mode 100644 extension/icons/fa/solid/pound-sign.svg delete mode 100644 extension/icons/fa/solid/power-off.svg delete mode 100644 extension/icons/fa/solid/pray.svg delete mode 100644 extension/icons/fa/solid/praying-hands.svg delete mode 100644 extension/icons/fa/solid/prescription-bottle-alt.svg delete mode 100644 extension/icons/fa/solid/prescription-bottle.svg delete mode 100644 extension/icons/fa/solid/prescription.svg delete mode 100644 extension/icons/fa/solid/print.svg delete mode 100644 extension/icons/fa/solid/procedures.svg delete mode 100644 extension/icons/fa/solid/project-diagram.svg delete mode 100644 extension/icons/fa/solid/pump-medical.svg delete mode 100644 extension/icons/fa/solid/pump-soap.svg delete mode 100644 extension/icons/fa/solid/puzzle-piece.svg delete mode 100644 extension/icons/fa/solid/qrcode.svg delete mode 100644 extension/icons/fa/solid/question-circle.svg delete mode 100644 extension/icons/fa/solid/question.svg delete mode 100644 extension/icons/fa/solid/quidditch.svg delete mode 100644 extension/icons/fa/solid/quote-left.svg delete mode 100644 extension/icons/fa/solid/quote-right.svg delete mode 100644 extension/icons/fa/solid/quran.svg delete mode 100644 extension/icons/fa/solid/radiation-alt.svg delete mode 100644 extension/icons/fa/solid/radiation.svg delete mode 100644 extension/icons/fa/solid/rainbow.svg delete mode 100644 extension/icons/fa/solid/random.svg delete mode 100644 extension/icons/fa/solid/receipt.svg delete mode 100644 extension/icons/fa/solid/record-vinyl.svg delete mode 100644 extension/icons/fa/solid/recycle.svg delete mode 100644 extension/icons/fa/solid/redo-alt.svg delete mode 100644 extension/icons/fa/solid/redo.svg delete mode 100644 extension/icons/fa/solid/registered.svg delete mode 100644 extension/icons/fa/solid/remove-format.svg delete mode 100644 extension/icons/fa/solid/reply-all.svg delete mode 100644 extension/icons/fa/solid/reply.svg delete mode 100644 extension/icons/fa/solid/republican.svg delete mode 100644 extension/icons/fa/solid/restroom.svg delete mode 100644 extension/icons/fa/solid/retweet.svg delete mode 100644 extension/icons/fa/solid/ribbon.svg delete mode 100644 extension/icons/fa/solid/ring.svg delete mode 100644 extension/icons/fa/solid/road.svg delete mode 100644 extension/icons/fa/solid/robot.svg delete mode 100644 extension/icons/fa/solid/rocket.svg delete mode 100644 extension/icons/fa/solid/route.svg delete mode 100644 extension/icons/fa/solid/rss-square.svg delete mode 100644 extension/icons/fa/solid/rss.svg delete mode 100644 extension/icons/fa/solid/ruble-sign.svg delete mode 100644 extension/icons/fa/solid/ruler-combined.svg delete mode 100644 extension/icons/fa/solid/ruler-horizontal.svg delete mode 100644 extension/icons/fa/solid/ruler-vertical.svg delete mode 100644 extension/icons/fa/solid/ruler.svg delete mode 100644 extension/icons/fa/solid/running.svg delete mode 100644 extension/icons/fa/solid/rupee-sign.svg delete mode 100644 extension/icons/fa/solid/sad-cry.svg delete mode 100644 extension/icons/fa/solid/sad-tear.svg delete mode 100644 extension/icons/fa/solid/satellite-dish.svg delete mode 100644 extension/icons/fa/solid/satellite.svg delete mode 100644 extension/icons/fa/solid/save.svg delete mode 100644 extension/icons/fa/solid/school.svg delete mode 100644 extension/icons/fa/solid/screwdriver.svg delete mode 100644 extension/icons/fa/solid/scroll.svg delete mode 100644 extension/icons/fa/solid/sd-card.svg delete mode 100644 extension/icons/fa/solid/search-dollar.svg delete mode 100644 extension/icons/fa/solid/search-location.svg delete mode 100644 extension/icons/fa/solid/search-minus.svg delete mode 100644 extension/icons/fa/solid/search-plus.svg delete mode 100644 extension/icons/fa/solid/search.svg delete mode 100644 extension/icons/fa/solid/seedling.svg delete mode 100644 extension/icons/fa/solid/server.svg delete mode 100644 extension/icons/fa/solid/shapes.svg delete mode 100644 extension/icons/fa/solid/share-alt-square.svg delete mode 100644 extension/icons/fa/solid/share-alt.svg delete mode 100644 extension/icons/fa/solid/share-square.svg delete mode 100644 extension/icons/fa/solid/share.svg delete mode 100644 extension/icons/fa/solid/shekel-sign.svg delete mode 100644 extension/icons/fa/solid/shield-alt.svg delete mode 100644 extension/icons/fa/solid/shield-virus.svg delete mode 100644 extension/icons/fa/solid/ship.svg delete mode 100644 extension/icons/fa/solid/shipping-fast.svg delete mode 100644 extension/icons/fa/solid/shoe-prints.svg delete mode 100644 extension/icons/fa/solid/shopping-bag.svg delete mode 100644 extension/icons/fa/solid/shopping-basket.svg delete mode 100644 extension/icons/fa/solid/shopping-cart.svg delete mode 100644 extension/icons/fa/solid/shower.svg delete mode 100644 extension/icons/fa/solid/shuttle-van.svg delete mode 100644 extension/icons/fa/solid/sign-in-alt.svg delete mode 100644 extension/icons/fa/solid/sign-language.svg delete mode 100644 extension/icons/fa/solid/sign-out-alt.svg delete mode 100644 extension/icons/fa/solid/sign.svg delete mode 100644 extension/icons/fa/solid/signal.svg delete mode 100644 extension/icons/fa/solid/signature.svg delete mode 100644 extension/icons/fa/solid/sim-card.svg delete mode 100644 extension/icons/fa/solid/sink.svg delete mode 100644 extension/icons/fa/solid/sitemap.svg delete mode 100644 extension/icons/fa/solid/skating.svg delete mode 100644 extension/icons/fa/solid/skiing-nordic.svg delete mode 100644 extension/icons/fa/solid/skiing.svg delete mode 100644 extension/icons/fa/solid/skull-crossbones.svg delete mode 100644 extension/icons/fa/solid/skull.svg delete mode 100644 extension/icons/fa/solid/slash.svg delete mode 100644 extension/icons/fa/solid/sleigh.svg delete mode 100644 extension/icons/fa/solid/sliders-h.svg delete mode 100644 extension/icons/fa/solid/smile-beam.svg delete mode 100644 extension/icons/fa/solid/smile-wink.svg delete mode 100644 extension/icons/fa/solid/smile.svg delete mode 100644 extension/icons/fa/solid/smog.svg delete mode 100644 extension/icons/fa/solid/smoking-ban.svg delete mode 100644 extension/icons/fa/solid/smoking.svg delete mode 100644 extension/icons/fa/solid/sms.svg delete mode 100644 extension/icons/fa/solid/snowboarding.svg delete mode 100644 extension/icons/fa/solid/snowflake.svg delete mode 100644 extension/icons/fa/solid/snowman.svg delete mode 100644 extension/icons/fa/solid/snowplow.svg delete mode 100644 extension/icons/fa/solid/soap.svg delete mode 100644 extension/icons/fa/solid/socks.svg delete mode 100644 extension/icons/fa/solid/solar-panel.svg delete mode 100644 extension/icons/fa/solid/sort-alpha-down-alt.svg delete mode 100644 extension/icons/fa/solid/sort-alpha-down.svg delete mode 100644 extension/icons/fa/solid/sort-alpha-up-alt.svg delete mode 100644 extension/icons/fa/solid/sort-alpha-up.svg delete mode 100644 extension/icons/fa/solid/sort-amount-down-alt.svg delete mode 100644 extension/icons/fa/solid/sort-amount-down.svg delete mode 100644 extension/icons/fa/solid/sort-amount-up-alt.svg delete mode 100644 extension/icons/fa/solid/sort-amount-up.svg delete mode 100644 extension/icons/fa/solid/sort-down.svg delete mode 100644 extension/icons/fa/solid/sort-numeric-down-alt.svg delete mode 100644 extension/icons/fa/solid/sort-numeric-down.svg delete mode 100644 extension/icons/fa/solid/sort-numeric-up-alt.svg delete mode 100644 extension/icons/fa/solid/sort-numeric-up.svg delete mode 100644 extension/icons/fa/solid/sort-up.svg delete mode 100644 extension/icons/fa/solid/sort.svg delete mode 100644 extension/icons/fa/solid/spa.svg delete mode 100644 extension/icons/fa/solid/space-shuttle.svg delete mode 100644 extension/icons/fa/solid/spell-check.svg delete mode 100644 extension/icons/fa/solid/spider.svg delete mode 100644 extension/icons/fa/solid/spinner.svg delete mode 100644 extension/icons/fa/solid/splotch.svg delete mode 100644 extension/icons/fa/solid/spray-can.svg delete mode 100644 extension/icons/fa/solid/square-full.svg delete mode 100644 extension/icons/fa/solid/square-root-alt.svg delete mode 100644 extension/icons/fa/solid/square.svg delete mode 100644 extension/icons/fa/solid/stamp.svg delete mode 100644 extension/icons/fa/solid/star-and-crescent.svg delete mode 100644 extension/icons/fa/solid/star-half-alt.svg delete mode 100644 extension/icons/fa/solid/star-half.svg delete mode 100644 extension/icons/fa/solid/star-of-david.svg delete mode 100644 extension/icons/fa/solid/star-of-life.svg delete mode 100644 extension/icons/fa/solid/star.svg delete mode 100644 extension/icons/fa/solid/step-backward.svg delete mode 100644 extension/icons/fa/solid/step-forward.svg delete mode 100644 extension/icons/fa/solid/stethoscope.svg delete mode 100644 extension/icons/fa/solid/sticky-note.svg delete mode 100644 extension/icons/fa/solid/stop-circle.svg delete mode 100644 extension/icons/fa/solid/stop.svg delete mode 100644 extension/icons/fa/solid/stopwatch-20.svg delete mode 100644 extension/icons/fa/solid/stopwatch.svg delete mode 100644 extension/icons/fa/solid/store-alt-slash.svg delete mode 100644 extension/icons/fa/solid/store-alt.svg delete mode 100644 extension/icons/fa/solid/store-slash.svg delete mode 100644 extension/icons/fa/solid/store.svg delete mode 100644 extension/icons/fa/solid/stream.svg delete mode 100644 extension/icons/fa/solid/street-view.svg delete mode 100644 extension/icons/fa/solid/strikethrough.svg delete mode 100644 extension/icons/fa/solid/stroopwafel.svg delete mode 100644 extension/icons/fa/solid/subscript.svg delete mode 100644 extension/icons/fa/solid/subway.svg delete mode 100644 extension/icons/fa/solid/suitcase-rolling.svg delete mode 100644 extension/icons/fa/solid/suitcase.svg delete mode 100644 extension/icons/fa/solid/sun.svg delete mode 100644 extension/icons/fa/solid/superscript.svg delete mode 100644 extension/icons/fa/solid/surprise.svg delete mode 100644 extension/icons/fa/solid/swatchbook.svg delete mode 100644 extension/icons/fa/solid/swimmer.svg delete mode 100644 extension/icons/fa/solid/swimming-pool.svg delete mode 100644 extension/icons/fa/solid/synagogue.svg delete mode 100644 extension/icons/fa/solid/sync-alt.svg delete mode 100644 extension/icons/fa/solid/sync.svg delete mode 100644 extension/icons/fa/solid/syringe.svg delete mode 100644 extension/icons/fa/solid/table-tennis.svg delete mode 100644 extension/icons/fa/solid/table.svg delete mode 100644 extension/icons/fa/solid/tablet-alt.svg delete mode 100644 extension/icons/fa/solid/tablet.svg delete mode 100644 extension/icons/fa/solid/tablets.svg delete mode 100644 extension/icons/fa/solid/tachometer-alt.svg delete mode 100644 extension/icons/fa/solid/tag.svg delete mode 100644 extension/icons/fa/solid/tags.svg delete mode 100644 extension/icons/fa/solid/tape.svg delete mode 100644 extension/icons/fa/solid/tasks.svg delete mode 100644 extension/icons/fa/solid/taxi.svg delete mode 100644 extension/icons/fa/solid/teeth-open.svg delete mode 100644 extension/icons/fa/solid/teeth.svg delete mode 100644 extension/icons/fa/solid/temperature-high.svg delete mode 100644 extension/icons/fa/solid/temperature-low.svg delete mode 100644 extension/icons/fa/solid/tenge.svg delete mode 100644 extension/icons/fa/solid/terminal.svg delete mode 100644 extension/icons/fa/solid/text-height.svg delete mode 100644 extension/icons/fa/solid/text-width.svg delete mode 100644 extension/icons/fa/solid/th-large.svg delete mode 100644 extension/icons/fa/solid/th-list.svg delete mode 100644 extension/icons/fa/solid/th.svg delete mode 100644 extension/icons/fa/solid/theater-masks.svg delete mode 100644 extension/icons/fa/solid/thermometer-empty.svg delete mode 100644 extension/icons/fa/solid/thermometer-full.svg delete mode 100644 extension/icons/fa/solid/thermometer-half.svg delete mode 100644 extension/icons/fa/solid/thermometer-quarter.svg delete mode 100644 extension/icons/fa/solid/thermometer-three-quarters.svg delete mode 100644 extension/icons/fa/solid/thermometer.svg delete mode 100644 extension/icons/fa/solid/thumbs-down.svg delete mode 100644 extension/icons/fa/solid/thumbs-up.svg delete mode 100644 extension/icons/fa/solid/thumbtack.svg delete mode 100644 extension/icons/fa/solid/ticket-alt.svg delete mode 100644 extension/icons/fa/solid/times-circle.svg delete mode 100644 extension/icons/fa/solid/times.svg delete mode 100644 extension/icons/fa/solid/tint-slash.svg delete mode 100644 extension/icons/fa/solid/tint.svg delete mode 100644 extension/icons/fa/solid/tired.svg delete mode 100644 extension/icons/fa/solid/toggle-off.svg delete mode 100644 extension/icons/fa/solid/toggle-on.svg delete mode 100644 extension/icons/fa/solid/toilet-paper-slash.svg delete mode 100644 extension/icons/fa/solid/toilet-paper.svg delete mode 100644 extension/icons/fa/solid/toilet.svg delete mode 100644 extension/icons/fa/solid/toolbox.svg delete mode 100644 extension/icons/fa/solid/tools.svg delete mode 100644 extension/icons/fa/solid/tooth.svg delete mode 100644 extension/icons/fa/solid/torah.svg delete mode 100644 extension/icons/fa/solid/torii-gate.svg delete mode 100644 extension/icons/fa/solid/tractor.svg delete mode 100644 extension/icons/fa/solid/trademark.svg delete mode 100644 extension/icons/fa/solid/traffic-light.svg delete mode 100644 extension/icons/fa/solid/trailer.svg delete mode 100644 extension/icons/fa/solid/train.svg delete mode 100644 extension/icons/fa/solid/tram.svg delete mode 100644 extension/icons/fa/solid/transgender-alt.svg delete mode 100644 extension/icons/fa/solid/transgender.svg delete mode 100644 extension/icons/fa/solid/trash-alt.svg delete mode 100644 extension/icons/fa/solid/trash-restore-alt.svg delete mode 100644 extension/icons/fa/solid/trash-restore.svg delete mode 100644 extension/icons/fa/solid/trash.svg delete mode 100644 extension/icons/fa/solid/tree.svg delete mode 100644 extension/icons/fa/solid/trophy.svg delete mode 100644 extension/icons/fa/solid/truck-loading.svg delete mode 100644 extension/icons/fa/solid/truck-monster.svg delete mode 100644 extension/icons/fa/solid/truck-moving.svg delete mode 100644 extension/icons/fa/solid/truck-pickup.svg delete mode 100644 extension/icons/fa/solid/truck.svg delete mode 100644 extension/icons/fa/solid/tshirt.svg delete mode 100644 extension/icons/fa/solid/tty.svg delete mode 100644 extension/icons/fa/solid/tv.svg delete mode 100644 extension/icons/fa/solid/umbrella-beach.svg delete mode 100644 extension/icons/fa/solid/umbrella.svg delete mode 100644 extension/icons/fa/solid/underline.svg delete mode 100644 extension/icons/fa/solid/undo-alt.svg delete mode 100644 extension/icons/fa/solid/undo.svg delete mode 100644 extension/icons/fa/solid/universal-access.svg delete mode 100644 extension/icons/fa/solid/university.svg delete mode 100644 extension/icons/fa/solid/unlink.svg delete mode 100644 extension/icons/fa/solid/unlock-alt.svg delete mode 100644 extension/icons/fa/solid/unlock.svg delete mode 100644 extension/icons/fa/solid/upload.svg delete mode 100644 extension/icons/fa/solid/user-alt-slash.svg delete mode 100644 extension/icons/fa/solid/user-alt.svg delete mode 100644 extension/icons/fa/solid/user-astronaut.svg delete mode 100644 extension/icons/fa/solid/user-check.svg delete mode 100644 extension/icons/fa/solid/user-circle.svg delete mode 100644 extension/icons/fa/solid/user-clock.svg delete mode 100644 extension/icons/fa/solid/user-cog.svg delete mode 100644 extension/icons/fa/solid/user-edit.svg delete mode 100644 extension/icons/fa/solid/user-friends.svg delete mode 100644 extension/icons/fa/solid/user-graduate.svg delete mode 100644 extension/icons/fa/solid/user-injured.svg delete mode 100644 extension/icons/fa/solid/user-lock.svg delete mode 100644 extension/icons/fa/solid/user-md.svg delete mode 100644 extension/icons/fa/solid/user-minus.svg delete mode 100644 extension/icons/fa/solid/user-ninja.svg delete mode 100644 extension/icons/fa/solid/user-nurse.svg delete mode 100644 extension/icons/fa/solid/user-plus.svg delete mode 100644 extension/icons/fa/solid/user-secret.svg delete mode 100644 extension/icons/fa/solid/user-shield.svg delete mode 100644 extension/icons/fa/solid/user-slash.svg delete mode 100644 extension/icons/fa/solid/user-tag.svg delete mode 100644 extension/icons/fa/solid/user-tie.svg delete mode 100644 extension/icons/fa/solid/user-times.svg delete mode 100644 extension/icons/fa/solid/user.svg delete mode 100644 extension/icons/fa/solid/users-cog.svg delete mode 100644 extension/icons/fa/solid/users-slash.svg delete mode 100644 extension/icons/fa/solid/users.svg delete mode 100644 extension/icons/fa/solid/utensil-spoon.svg delete mode 100644 extension/icons/fa/solid/utensils.svg delete mode 100644 extension/icons/fa/solid/vector-square.svg delete mode 100644 extension/icons/fa/solid/venus-double.svg delete mode 100644 extension/icons/fa/solid/venus-mars.svg delete mode 100644 extension/icons/fa/solid/venus.svg delete mode 100644 extension/icons/fa/solid/vest-patches.svg delete mode 100644 extension/icons/fa/solid/vest.svg delete mode 100644 extension/icons/fa/solid/vial.svg delete mode 100644 extension/icons/fa/solid/vials.svg delete mode 100644 extension/icons/fa/solid/video-slash.svg delete mode 100644 extension/icons/fa/solid/video.svg delete mode 100644 extension/icons/fa/solid/vihara.svg delete mode 100644 extension/icons/fa/solid/virus-slash.svg delete mode 100644 extension/icons/fa/solid/virus.svg delete mode 100644 extension/icons/fa/solid/viruses.svg delete mode 100644 extension/icons/fa/solid/voicemail.svg delete mode 100644 extension/icons/fa/solid/volleyball-ball.svg delete mode 100644 extension/icons/fa/solid/volume-down.svg delete mode 100644 extension/icons/fa/solid/volume-mute.svg delete mode 100644 extension/icons/fa/solid/volume-off.svg delete mode 100644 extension/icons/fa/solid/volume-up.svg delete mode 100644 extension/icons/fa/solid/vote-yea.svg delete mode 100644 extension/icons/fa/solid/vr-cardboard.svg delete mode 100644 extension/icons/fa/solid/walking.svg delete mode 100644 extension/icons/fa/solid/wallet.svg delete mode 100644 extension/icons/fa/solid/warehouse.svg delete mode 100644 extension/icons/fa/solid/water.svg delete mode 100644 extension/icons/fa/solid/wave-square.svg delete mode 100644 extension/icons/fa/solid/weight-hanging.svg delete mode 100644 extension/icons/fa/solid/weight.svg delete mode 100644 extension/icons/fa/solid/wheelchair.svg delete mode 100644 extension/icons/fa/solid/wifi.svg delete mode 100644 extension/icons/fa/solid/wind.svg delete mode 100644 extension/icons/fa/solid/window-close.svg delete mode 100644 extension/icons/fa/solid/window-maximize.svg delete mode 100644 extension/icons/fa/solid/window-minimize.svg delete mode 100644 extension/icons/fa/solid/window-restore.svg delete mode 100644 extension/icons/fa/solid/wine-bottle.svg delete mode 100644 extension/icons/fa/solid/wine-glass-alt.svg delete mode 100644 extension/icons/fa/solid/wine-glass.svg delete mode 100644 extension/icons/fa/solid/won-sign.svg delete mode 100644 extension/icons/fa/solid/wrench.svg delete mode 100644 extension/icons/fa/solid/x-ray.svg delete mode 100644 extension/icons/fa/solid/yen-sign.svg delete mode 100644 extension/icons/fa/solid/yin-yang.svg delete mode 100644 extension/icons/monstr/party.svg diff --git a/extension/.gitignore b/extension/.gitignore deleted file mode 100644 index 6704566..0000000 --- a/extension/.gitignore +++ /dev/null @@ -1,104 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port diff --git a/extension/CHANGELOG.md b/extension/CHANGELOG.md index fdab2ba..7fc6111 100644 --- a/extension/CHANGELOG.md +++ b/extension/CHANGELOG.md @@ -1,16 +1,22 @@ # changelog -### v0.11.0-extension (wip) +### v0.11.0 (dev) -a rework of the enhancer and port to the browser as a chrome extension. +a complete rework of the enhancer including a port to the browser as a chrome extension. -- new: cross-environment and properly documented api to replace helpers -- new: cross-environment mod loader structure +- new: cross-environment and properly documented api to replace helpers. +- new: cross-environment mod loader structure. +- new: notifications sourced from an online endpoint for sending global user alerts. +- improved: a redesigned menu with a better overview of all mods and separate pages for options and documentation. +- improved: theming variables that are more specific, less laggy, and less complicated. +- improved: switched from fontawesome to [feather](https://feathericons.com/) icons. -**changelog below this point is a mix of the app enhancer and all mods.** -**above this, changelogs have been split: see the** -**[app enhancer changelog](https://github.com/notion-enhancer/app/blob/dev/CHANGELOG.md)** -**and the [mods changelog](https://github.com/notion-enhancer/mods/blob/dev/CHANGELOG.md).** +// todo + +- new: separate menu profiles for mod configurations. + +**below this point the enhancer was desktop-only. in v0.11.0 it was been ported to also** +**run as a chrome extension. changes made to both are indicated above.** ### v0.10.2 (2020-12-05) diff --git a/extension/dep/feather-sprite.svg b/extension/dep/feather-sprite.svg new file mode 100644 index 0000000..6e20a2c --- /dev/null +++ b/extension/dep/feather-sprite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/extension/dep/jscolor.min.js b/extension/dep/jscolor.min.js index 0677a02..8bb82f9 100644 --- a/extension/dep/jscolor.min.js +++ b/extension/dep/jscolor.min.js @@ -1 +1,6 @@ -(function(global,factory){"use strict";if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory(global):function(win){if(!win.document){throw new Error("jscolor needs a window with document")}return factory(win)};return}factory(global)})(typeof window!=="undefined"?window:this,function(window){"use strict";var jscolor=function(){var jsc={initialized:false,instances:[],readyQueue:[],register:function(){if(typeof window!=="undefined"&&window.document){window.document.addEventListener("DOMContentLoaded",jsc.pub.init,false)}},installBySelector:function(selector,rootNode){rootNode=rootNode?jsc.node(rootNode):window.document;if(!rootNode){throw new Error("Missing root node")}var elms=rootNode.querySelectorAll(selector);var matchClass=new RegExp("(^|\\s)("+jsc.pub.lookupClass+")(\\s*(\\{[^}]*\\})|\\s|$)","i");for(var i=0;i-1},isButtonEmpty:function(el){switch(jsc.nodeName(el)){case"input":return!el.value||el.value.trim()==="";case"button":return el.textContent.trim()===""}return null},isPassiveEventSupported:function(){var supported=false;try{var opts=Object.defineProperty({},"passive",{get:function(){supported=true}});window.addEventListener("testPassive",null,opts);window.removeEventListener("testPassive",null,opts)}catch(e){}return supported}(),isColorAttrSupported:function(){var elm=window.document.createElement("input");if(elm.setAttribute){elm.setAttribute("type","color");if(elm.type.toLowerCase()=="color"){return true}}return false}(),dataProp:"_data_jscolor",setData:function(){var obj=arguments[0];if(arguments.length===3){var data=obj.hasOwnProperty(jsc.dataProp)?obj[jsc.dataProp]:obj[jsc.dataProp]={};var prop=arguments[1];var value=arguments[2];data[prop]=value;return true}else if(arguments.length===2&&typeof arguments[1]==="object"){var data=obj.hasOwnProperty(jsc.dataProp)?obj[jsc.dataProp]:obj[jsc.dataProp]={};var map=arguments[1];for(var prop in map){if(map.hasOwnProperty(prop)){data[prop]=map[prop]}}return true}throw new Error("Invalid arguments")},removeData:function(){var obj=arguments[0];if(!obj.hasOwnProperty(jsc.dataProp)){return true}for(var i=1;i=3&&(mR=par[0].match(re))&&(mG=par[1].match(re))&&(mB=par[2].match(re))){ret.format="rgb";ret.rgba=[parseFloat(mR[1])||0,parseFloat(mG[1])||0,parseFloat(mB[1])||0,null];if(par.length>=4&&(mA=par[3].match(re))){ret.format="rgba";ret.rgba[3]=parseFloat(mA[1])||0}return ret}}return false},parsePaletteValue:function(mixed){var vals=[];if(typeof mixed==="string"){mixed.replace(/#[0-9A-F]{3}([0-9A-F]{3})?|rgba?\(([^)]*)\)/gi,function(val){vals.push(val)})}else if(Array.isArray(mixed)){vals=mixed}var colors=[];for(var i=0;ivs[a]?-vp[a]+tp[a]+ts[a]/2>vs[a]/2&&tp[a]+ts[a]-ps[a]>=0?tp[a]+ts[a]-ps[a]:tp[a]:tp[a],-vp[b]+tp[b]+ts[b]+ps[b]-l+l*c>vs[b]?-vp[b]+tp[b]+ts[b]/2>vs[b]/2&&tp[b]+ts[b]-l-l*c>=0?tp[b]+ts[b]-l-l*c:tp[b]+ts[b]-l+l*c:tp[b]+ts[b]-l+l*c>=0?tp[b]+ts[b]-l+l*c:tp[b]+ts[b]-l-l*c]}var x=pp[a];var y=pp[b];var positionValue=thisObj.fixed?"fixed":"absolute";var contractShadow=(pp[0]+ps[0]>tp[0]||pp[0]0?Math.ceil(sampleCount/cols):0;cellW=Math.max(1,Math.floor((width-(cols-1)*thisObj.paletteSpacing)/cols));cellH=thisObj.paletteHeight?Math.min(thisObj.paletteHeight,cellW):cellW}if(rows){height=rows*cellH+(rows-1)*thisObj.paletteSpacing}return{cols:cols,rows:rows,cellW:cellW,cellH:cellH,width:width,height:height}},getControlPadding:function(thisObj){return Math.max(thisObj.padding/2,2*thisObj.pointerBorderWidth+thisObj.pointerThickness-thisObj.controlBorderWidth)},getPadYChannel:function(thisObj){switch(thisObj.mode.charAt(1).toLowerCase()){case"v":return"v";break}return"s"},getSliderChannel:function(thisObj){if(thisObj.mode.length>2){switch(thisObj.mode.charAt(2).toLowerCase()){case"s":return"s";break;case"v":return"v";break}}return null},triggerCallback:function(thisObj,prop){if(!thisObj[prop]){return}var callback=null;if(typeof thisObj[prop]==="string"){try{callback=new Function(thisObj[prop])}catch(e){console.error(e)}}else{callback=thisObj[prop]}if(callback){callback.call(thisObj)}},triggerGlobal:function(eventNames){var inst=jsc.getInstances();for(var i=0;i0){for(var y=0;y=2&&typeof arguments[0]==="string"){try{if(!setOption(arguments[0],arguments[1])){return false}}catch(e){console.warn(e);return false}this.redraw();this.exposeColor();return true}else if(arguments.length===1&&typeof arguments[0]==="object"){var opts=arguments[0];var success=true;for(var opt in opts){if(opts.hasOwnProperty(opt)){try{if(!setOption(opt,opts[opt])){success=false}}catch(e){console.warn(e);success=false}}}this.redraw();this.exposeColor();return success}throw new Error("Invalid arguments")};this.channel=function(name,value){if(typeof name!=="string"){throw new Error("Invalid value for channel name: "+name)}if(value===undefined){if(!this.channels.hasOwnProperty(name.toLowerCase())){console.warn("Getting unknown channel: "+name);return false}return this.channels[name.toLowerCase()]}else{var res=false;switch(name.toLowerCase()){case"r":res=this.fromRGBA(value,null,null,null);break;case"g":res=this.fromRGBA(null,value,null,null);break;case"b":res=this.fromRGBA(null,null,value,null);break;case"h":res=this.fromHSVA(value,null,null,null);break;case"s":res=this.fromHSVA(null,value,null,null);break;case"v":res=this.fromHSVA(null,null,value,null);break;case"a":res=this.fromHSVA(null,null,null,value);break;default:console.warn("Setting unknown channel: "+name);return false}if(res){this.redraw();return true}}return false};this.trigger=function(eventNames){var evs=jsc.strList(eventNames);for(var i=0;i255/2};this.hide=function(){if(isPickerOwner()){detachPicker()}};this.show=function(){drawPicker()};this.redraw=function(){if(isPickerOwner()){drawPicker()}};this.getFormat=function(){return this._currentFormat};this._setFormat=function(format){this._currentFormat=format.toLowerCase()};this.hasAlphaChannel=function(){if(this.alphaChannel==="auto"){return this.format.toLowerCase()==="any"||jsc.isAlphaFormat(this.getFormat())||this.alpha!==undefined||this.alphaElement!==undefined}return this.alphaChannel};this.processValueInput=function(str){if(!this.fromString(str)){this.exposeColor()}};this.processAlphaInput=function(str){if(!this.fromHSVA(null,null,null,parseFloat(str))){this.exposeColor()}};this.exposeColor=function(flags){var colorStr=this.toString();var fmt=this.getFormat();jsc.setDataAttr(this.targetElement,"current-color",colorStr);if(!(flags&jsc.flags.leaveValue)&&this.valueElement){if(fmt==="hex"||fmt==="hexa"){if(!this.uppercase){colorStr=colorStr.toLowerCase()}if(!this.hash){colorStr=colorStr.replace(/^#/,"")}}this.setValueElementValue(colorStr)}if(!(flags&jsc.flags.leaveAlpha)&&this.alphaElement){var alphaVal=Math.round(this.channels.a*100)/100;this.setAlphaElementValue(alphaVal)}if(!(flags&jsc.flags.leavePreview)&&this.previewElement){var previewPos=null;if(jsc.isTextInput(this.previewElement)||jsc.isButton(this.previewElement)&&!jsc.isButtonEmpty(this.previewElement)){previewPos=this.previewPosition}this.setPreviewElementBg(this.toRGBAString())}if(isPickerOwner()){redrawPad();redrawSld();redrawASld()}};this.setPreviewElementBg=function(color){if(!this.previewElement){return}var position=null;var width=null;if(jsc.isTextInput(this.previewElement)||jsc.isButton(this.previewElement)&&!jsc.isButtonEmpty(this.previewElement)){position=this.previewPosition;width=this.previewSize}var backgrounds=[];if(!color){backgrounds.push({image:"none",position:"left top",size:"auto",repeat:"no-repeat",origin:"padding-box"})}else{backgrounds.push({image:jsc.genColorPreviewGradient(color,position,width?width-jsc.pub.previewSeparator.length:null),position:"left top",size:"auto",repeat:position?"repeat-y":"repeat",origin:"padding-box"});var preview=jsc.genColorPreviewCanvas("rgba(0,0,0,0)",position?{left:"right",right:"left"}[position]:null,width,true);backgrounds.push({image:"url('"+preview.canvas.toDataURL()+"')",position:(position||"left")+" top",size:preview.width+"px "+preview.height+"px",repeat:position?"repeat-y":"repeat",origin:"padding-box"})}var bg={image:[],position:[],size:[],repeat:[],origin:[]};for(var i=0;i=0;i-=1){var pres=presetsArr[i];if(!pres){continue}if(!jsc.pub.presets.hasOwnProperty(pres)){console.warn("Unknown preset: %s",pres);continue}for(var opt in jsc.pub.presets[pres]){if(jsc.pub.presets[pres].hasOwnProperty(opt)){try{setOption(opt,jsc.pub.presets[pres][opt])}catch(e){console.warn(e)}}}}var nonProperties=["preset"];for(var opt in opts){if(opts.hasOwnProperty(opt)){if(nonProperties.indexOf(opt)===-1){try{setOption(opt,opts[opt])}catch(e){console.warn(e)}}}}if(this.container===undefined){this.container=window.document.body}else{this.container=jsc.node(this.container)}if(!this.container){throw new Error("Cannot instantiate color picker without a container element")}this.targetElement=jsc.node(targetElement);if(!this.targetElement){if(typeof targetElement==="string"&&/^[a-zA-Z][\w:.-]*$/.test(targetElement)){var possiblyId=targetElement;throw new Error("If '"+possiblyId+"' is supposed to be an ID, please use '#"+possiblyId+"' or any valid CSS selector.")}throw new Error("Cannot instantiate color picker without a target element")}if(this.targetElement.jscolor&&this.targetElement.jscolor instanceof jsc.pub){throw new Error("Color picker already installed on this element")}this.targetElement.jscolor=this;jsc.addClass(this.targetElement,jsc.pub.className);jsc.instances.push(this);if(jsc.isButton(this.targetElement)){if(this.targetElement.type.toLowerCase()!=="button"){this.targetElement.type="button"}if(jsc.isButtonEmpty(this.targetElement)){jsc.removeChildren(this.targetElement);this.targetElement.appendChild(window.document.createTextNode(" "));var compStyle=jsc.getCompStyle(this.targetElement);var currMinWidth=parseFloat(compStyle["min-width"])||0;if(currMinWidth-1){var color=jsc.parseColorString(initValue);this._currentFormat=color?color.format:"hex"}else{this._currentFormat=this.format.toLowerCase()}this.processValueInput(initValue);if(initAlpha!==undefined){this.processAlphaInput(initAlpha)}}};jsc.pub.className="jscolor";jsc.pub.activeClassName="jscolor-active";jsc.pub.looseJSON=true;jsc.pub.presets={};jsc.pub.presets["default"]={};jsc.pub.presets["light"]={backgroundColor:"rgba(255,255,255,1)",controlBorderColor:"rgba(187,187,187,1)",buttonColor:"rgba(0,0,0,1)"};jsc.pub.presets["dark"]={backgroundColor:"rgba(51,51,51,1)",controlBorderColor:"rgba(153,153,153,1)",buttonColor:"rgba(240,240,240,1)"};jsc.pub.presets["small"]={width:101,height:101,padding:10,sliderSize:14,paletteCols:8};jsc.pub.presets["medium"]={width:181,height:101,padding:12,sliderSize:16,paletteCols:10};jsc.pub.presets["large"]={width:271,height:151,padding:12,sliderSize:24,paletteCols:15};jsc.pub.presets["thin"]={borderWidth:1,controlBorderWidth:1,pointerBorderWidth:1};jsc.pub.presets["thick"]={borderWidth:2,controlBorderWidth:2,pointerBorderWidth:2};jsc.pub.sliderInnerSpace=3;jsc.pub.chessboardSize=8;jsc.pub.chessboardColor1="#666666";jsc.pub.chessboardColor2="#999999";jsc.pub.previewSeparator=["rgba(255,255,255,.65)","rgba(128,128,128,.65)"];jsc.pub.init=function(){if(jsc.initialized){return}window.document.addEventListener("mousedown",jsc.onDocumentMouseDown,false);window.document.addEventListener("keyup",jsc.onDocumentKeyUp,false);window.addEventListener("resize",jsc.onWindowResize,false);window.addEventListener("scroll",jsc.onWindowScroll,false);jsc.pub.install();jsc.initialized=true;while(jsc.readyQueue.length){var func=jsc.readyQueue.shift();func()}};jsc.pub.install=function(rootNode){var success=true;try{jsc.installBySelector("[data-jscolor]",rootNode)}catch(e){success=false;console.warn(e)}if(jsc.pub.lookupClass){try{jsc.installBySelector("input."+jsc.pub.lookupClass+", "+"button."+jsc.pub.lookupClass,rootNode)}catch(e){}}return success};jsc.pub.ready=function(func){if(typeof func!=="function"){console.warn("Passed value is not a function");return false}if(jsc.initialized){func()}else{jsc.readyQueue.push(func)}return true};jsc.pub.trigger=function(eventNames){var triggerNow=function(){jsc.triggerGlobal(eventNames)};if(jsc.initialized){triggerNow()}else{jsc.pub.ready(triggerNow)}};jsc.pub.hide=function(){if(jsc.picker&&jsc.picker.owner){jsc.picker.owner.hide()}};jsc.pub.chessboard=function(color){if(!color){color="rgba(0,0,0,0)"}var preview=jsc.genColorPreviewCanvas(color);return preview.canvas.toDataURL()};jsc.pub.background=function(color){var backgrounds=[];backgrounds.push(jsc.genColorPreviewGradient(color));var preview=jsc.genColorPreviewCanvas();backgrounds.push(["url('"+preview.canvas.toDataURL()+"')","left top","repeat"].join(" "));return backgrounds.join(", ")};jsc.pub.options={};jsc.pub.lookupClass="jscolor";jsc.pub.installByClassName=function(){console.error('jscolor.installByClassName() is DEPRECATED. Use data-jscolor="" attribute instead of a class name.'+jsc.docsRef);return false};jsc.register();return jsc.pub}();if(typeof window.jscolor==="undefined"){window.jscolor=window.JSColor=jscolor}return jscolor}); +/** + * JSColor v2.4.6 + * @licence GNU GLP v3 + * @source https://jscolor.com/ + */ +(function (global, factory) { "use strict"; if (typeof module === "object" && typeof module.exports === "object") { module.exports = global.document ? factory(global) : function (win) { if (!win.document) { throw new Error("jscolor needs a window with document") } return factory(win) }; return } factory(global) })(typeof window !== "undefined" ? window : this, function (window) { "use strict"; var jscolor = function () { var jsc = { initialized: false, instances: [], readyQueue: [], register: function () { if (typeof window !== "undefined" && window.document) { window.document.addEventListener("DOMContentLoaded", jsc.pub.init, false) } }, installBySelector: function (selector, rootNode) { rootNode = rootNode ? jsc.node(rootNode) : window.document; if (!rootNode) { throw new Error("Missing root node") } var elms = rootNode.querySelectorAll(selector); var matchClass = new RegExp("(^|\\s)(" + jsc.pub.lookupClass + ")(\\s*(\\{[^}]*\\})|\\s|$)", "i"); for (var i = 0; i < elms.length; i += 1){ if (elms[i].jscolor && elms[i].jscolor instanceof jsc.pub) { continue } if (elms[i].type !== undefined && elms[i].type.toLowerCase() == "color" && jsc.isColorAttrSupported) { continue } var dataOpts, m; if ((dataOpts = jsc.getDataAttr(elms[i], "jscolor")) !== null || elms[i].className && (m = elms[i].className.match(matchClass))) { var targetElm = elms[i]; var optsStr = ""; if (dataOpts !== null) { optsStr = dataOpts } else if (m) { console.warn('Installation using class name is DEPRECATED. Use data-jscolor="" attribute instead.' + jsc.docsRef); if (m[4]) { optsStr = m[4] } } var opts = null; if (optsStr.trim()) { try { opts = jsc.parseOptionsStr(optsStr) } catch (e) { console.warn(e + "\n" + optsStr) } } try { new jsc.pub(targetElm, opts) } catch (e) { console.warn(e) } } } }, parseOptionsStr: function (str) { var opts = null; try { opts = JSON.parse(str) } catch (eParse) { if (!jsc.pub.looseJSON) { throw new Error("Could not parse jscolor options as JSON: " + eParse) } else { try { opts = new Function("var opts = (" + str + '); return typeof opts === "object" ? opts : {};')() } catch (eEval) { throw new Error("Could not evaluate jscolor options: " + eEval) } } } return opts }, getInstances: function () { var inst = []; for (var i = 0; i < jsc.instances.length; i += 1){ if (jsc.instances[i] && jsc.instances[i].targetElement) { inst.push(jsc.instances[i]) } } return inst }, createEl: function (tagName) { var el = window.document.createElement(tagName); jsc.setData(el, "gui", true); return el }, node: function (nodeOrSelector) { if (!nodeOrSelector) { return null } if (typeof nodeOrSelector === "string") { var sel = nodeOrSelector; var el = null; try { el = window.document.querySelector(sel) } catch (e) { console.warn(e); return null } if (!el) { console.warn("No element matches the selector: %s", sel) } return el } if (jsc.isNode(nodeOrSelector)) { return nodeOrSelector } console.warn("Invalid node of type %s: %s", typeof nodeOrSelector, nodeOrSelector); return null }, isNode: function (val) { if (typeof Node === "object") { return val instanceof Node } return val && typeof val === "object" && typeof val.nodeType === "number" && typeof val.nodeName === "string" }, nodeName: function (node) { if (node && node.nodeName) { return node.nodeName.toLowerCase() } return false }, removeChildren: function (node) { while (node.firstChild) { node.removeChild(node.firstChild) } }, isTextInput: function (el) { return el && jsc.nodeName(el) === "input" && el.type.toLowerCase() === "text" }, isButton: function (el) { if (!el) { return false } var n = jsc.nodeName(el); return n === "button" || n === "input" && ["button", "submit", "reset"].indexOf(el.type.toLowerCase()) > -1 }, isButtonEmpty: function (el) { switch (jsc.nodeName(el)) { case "input": return !el.value || el.value.trim() === ""; case "button": return el.textContent.trim() === "" }return null }, isPassiveEventSupported: function () { var supported = false; try { var opts = Object.defineProperty({}, "passive", { get: function () { supported = true } }); window.addEventListener("testPassive", null, opts); window.removeEventListener("testPassive", null, opts) } catch (e) { } return supported }(), isColorAttrSupported: function () { var elm = window.document.createElement("input"); if (elm.setAttribute) { elm.setAttribute("type", "color"); if (elm.type.toLowerCase() == "color") { return true } } return false }(), dataProp: "_data_jscolor", setData: function () { var obj = arguments[0]; if (arguments.length === 3) { var data = obj.hasOwnProperty(jsc.dataProp) ? obj[jsc.dataProp] : obj[jsc.dataProp] = {}; var prop = arguments[1]; var value = arguments[2]; data[prop] = value; return true } else if (arguments.length === 2 && typeof arguments[1] === "object") { var data = obj.hasOwnProperty(jsc.dataProp) ? obj[jsc.dataProp] : obj[jsc.dataProp] = {}; var map = arguments[1]; for (var prop in map) { if (map.hasOwnProperty(prop)) { data[prop] = map[prop] } } return true } throw new Error("Invalid arguments") }, removeData: function () { var obj = arguments[0]; if (!obj.hasOwnProperty(jsc.dataProp)) { return true } for (var i = 1; i < arguments.length; i += 1){ var prop = arguments[i]; delete obj[jsc.dataProp][prop] } return true }, getData: function (obj, prop, setDefault) { if (!obj.hasOwnProperty(jsc.dataProp)) { if (setDefault !== undefined) { obj[jsc.dataProp] = {} } else { return undefined } } var data = obj[jsc.dataProp]; if (!data.hasOwnProperty(prop) && setDefault !== undefined) { data[prop] = setDefault } return data[prop] }, getDataAttr: function (el, name) { var attrName = "data-" + name; var attrValue = el.getAttribute(attrName); return attrValue }, setDataAttr: function (el, name, value) { var attrName = "data-" + name; el.setAttribute(attrName, value) }, _attachedGroupEvents: {}, attachGroupEvent: function (groupName, el, evnt, func) { if (!jsc._attachedGroupEvents.hasOwnProperty(groupName)) { jsc._attachedGroupEvents[groupName] = [] } jsc._attachedGroupEvents[groupName].push([el, evnt, func]); el.addEventListener(evnt, func, false) }, detachGroupEvents: function (groupName) { if (jsc._attachedGroupEvents.hasOwnProperty(groupName)) { for (var i = 0; i < jsc._attachedGroupEvents[groupName].length; i += 1){ var evt = jsc._attachedGroupEvents[groupName][i]; evt[0].removeEventListener(evt[1], evt[2], false) } delete jsc._attachedGroupEvents[groupName] } }, preventDefault: function (e) { if (e.preventDefault) { e.preventDefault() } e.returnValue = false }, captureTarget: function (target) { if (target.setCapture) { jsc._capturedTarget = target; jsc._capturedTarget.setCapture() } }, releaseTarget: function () { if (jsc._capturedTarget) { jsc._capturedTarget.releaseCapture(); jsc._capturedTarget = null } }, triggerEvent: function (el, eventName, bubbles, cancelable) { if (!el) { return } var ev = null; if (typeof Event === "function") { ev = new Event(eventName, { bubbles: bubbles, cancelable: cancelable }) } else { ev = window.document.createEvent("Event"); ev.initEvent(eventName, bubbles, cancelable) } if (!ev) { return false } jsc.setData(ev, "internal", true); el.dispatchEvent(ev); return true }, triggerInputEvent: function (el, eventName, bubbles, cancelable) { if (!el) { return } if (jsc.isTextInput(el)) { jsc.triggerEvent(el, eventName, bubbles, cancelable) } }, eventKey: function (ev) { var keys = { 9: "Tab", 13: "Enter", 27: "Escape" }; if (typeof ev.code === "string") { return ev.code } else if (ev.keyCode !== undefined && keys.hasOwnProperty(ev.keyCode)) { return keys[ev.keyCode] } return null }, strList: function (str) { if (!str) { return [] } return str.replace(/^\s+|\s+$/g, "").split(/\s+/) }, hasClass: function (elm, className) { if (!className) { return false } if (elm.classList !== undefined) { return elm.classList.contains(className) } return -1 != (" " + elm.className.replace(/\s+/g, " ") + " ").indexOf(" " + className + " ") }, addClass: function (elm, className) { var classNames = jsc.strList(className); if (elm.classList !== undefined) { for (var i = 0; i < classNames.length; i += 1){ elm.classList.add(classNames[i]) } return } for (var i = 0; i < classNames.length; i += 1){ if (!jsc.hasClass(elm, classNames[i])) { elm.className += (elm.className ? " " : "") + classNames[i] } } }, removeClass: function (elm, className) { var classNames = jsc.strList(className); if (elm.classList !== undefined) { for (var i = 0; i < classNames.length; i += 1){ elm.classList.remove(classNames[i]) } return } for (var i = 0; i < classNames.length; i += 1){ var repl = new RegExp("^\\s*" + classNames[i] + "\\s*|" + "\\s*" + classNames[i] + "\\s*$|" + "\\s+" + classNames[i] + "(\\s+)", "g"); elm.className = elm.className.replace(repl, "$1") } }, getCompStyle: function (elm) { var compStyle = window.getComputedStyle ? window.getComputedStyle(elm) : elm.currentStyle; if (!compStyle) { return {} } return compStyle }, setStyle: function (elm, styles, important, reversible) { var priority = important ? "important" : ""; var origStyle = null; for (var prop in styles) { if (styles.hasOwnProperty(prop)) { var setVal = null; if (styles[prop] === null) { if (!origStyle) { origStyle = jsc.getData(elm, "origStyle") } if (origStyle && origStyle.hasOwnProperty(prop)) { setVal = origStyle[prop] } } else { if (reversible) { if (!origStyle) { origStyle = jsc.getData(elm, "origStyle", {}) } if (!origStyle.hasOwnProperty(prop)) { origStyle[prop] = elm.style[prop] } } setVal = styles[prop] } if (setVal !== null) { elm.style.setProperty(prop, setVal, priority) } } } }, hexColor: function (r, g, b) { return "#" + (("0" + Math.round(r).toString(16)).substr(-2) + ("0" + Math.round(g).toString(16)).substr(-2) + ("0" + Math.round(b).toString(16)).substr(-2)).toUpperCase() }, hexaColor: function (r, g, b, a) { return "#" + (("0" + Math.round(r).toString(16)).substr(-2) + ("0" + Math.round(g).toString(16)).substr(-2) + ("0" + Math.round(b).toString(16)).substr(-2) + ("0" + Math.round(a * 255).toString(16)).substr(-2)).toUpperCase() }, rgbColor: function (r, g, b) { return "rgb(" + Math.round(r) + "," + Math.round(g) + "," + Math.round(b) + ")" }, rgbaColor: function (r, g, b, a) { return "rgba(" + Math.round(r) + "," + Math.round(g) + "," + Math.round(b) + "," + Math.round((a === undefined || a === null ? 1 : a) * 100) / 100 + ")" }, linearGradient: function () { function getFuncName() { var stdName = "linear-gradient"; var prefixes = ["", "-webkit-", "-moz-", "-o-", "-ms-"]; var helper = window.document.createElement("div"); for (var i = 0; i < prefixes.length; i += 1){ var tryFunc = prefixes[i] + stdName; var tryVal = tryFunc + "(to right, rgba(0,0,0,0), rgba(0,0,0,0))"; helper.style.background = tryVal; if (helper.style.background) { return tryFunc } } return stdName } var funcName = getFuncName(); return function () { return funcName + "(" + Array.prototype.join.call(arguments, ", ") + ")" } }(), setBorderRadius: function (elm, value) { jsc.setStyle(elm, { "border-radius": value || "0" }) }, setBoxShadow: function (elm, value) { jsc.setStyle(elm, { "box-shadow": value || "none" }) }, getElementPos: function (e, relativeToViewport) { var x = 0, y = 0; var rect = e.getBoundingClientRect(); x = rect.left; y = rect.top; if (!relativeToViewport) { var viewPos = jsc.getViewPos(); x += viewPos[0]; y += viewPos[1] } return [x, y] }, getElementSize: function (e) { return [e.offsetWidth, e.offsetHeight] }, getAbsPointerPos: function (e) { var x = 0, y = 0; if (typeof e.changedTouches !== "undefined" && e.changedTouches.length) { x = e.changedTouches[0].clientX; y = e.changedTouches[0].clientY } else if (typeof e.clientX === "number") { x = e.clientX; y = e.clientY } return { x: x, y: y } }, getRelPointerPos: function (e) { var target = e.target || e.srcElement; var targetRect = target.getBoundingClientRect(); var x = 0, y = 0; var clientX = 0, clientY = 0; if (typeof e.changedTouches !== "undefined" && e.changedTouches.length) { clientX = e.changedTouches[0].clientX; clientY = e.changedTouches[0].clientY } else if (typeof e.clientX === "number") { clientX = e.clientX; clientY = e.clientY } x = clientX - targetRect.left; y = clientY - targetRect.top; return { x: x, y: y } }, getViewPos: function () { var doc = window.document.documentElement; return [(window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0), (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)] }, getViewSize: function () { var doc = window.document.documentElement; return [window.innerWidth || doc.clientWidth, window.innerHeight || doc.clientHeight] }, RGB_HSV: function (r, g, b) { r /= 255; g /= 255; b /= 255; var n = Math.min(Math.min(r, g), b); var v = Math.max(Math.max(r, g), b); var m = v - n; if (m === 0) { return [null, 0, 100 * v] } var h = r === n ? 3 + (b - g) / m : g === n ? 5 + (r - b) / m : 1 + (g - r) / m; return [60 * (h === 6 ? 0 : h), 100 * (m / v), 100 * v] }, HSV_RGB: function (h, s, v) { var u = 255 * (v / 100); if (h === null) { return [u, u, u] } h /= 60; s /= 100; var i = Math.floor(h); var f = i % 2 ? h - i : 1 - (h - i); var m = u * (1 - s); var n = u * (1 - s * f); switch (i) { case 6: case 0: return [u, n, m]; case 1: return [n, u, m]; case 2: return [m, u, n]; case 3: return [m, n, u]; case 4: return [n, m, u]; case 5: return [u, m, n] } }, parseColorString: function (str) { var ret = { rgba: null, format: null }; var m; if (m = str.match(/^\W*([0-9A-F]{3,8})\W*$/i)) { if (m[1].length === 8) { ret.format = "hexa"; ret.rgba = [parseInt(m[1].substr(0, 2), 16), parseInt(m[1].substr(2, 2), 16), parseInt(m[1].substr(4, 2), 16), parseInt(m[1].substr(6, 2), 16) / 255] } else if (m[1].length === 6) { ret.format = "hex"; ret.rgba = [parseInt(m[1].substr(0, 2), 16), parseInt(m[1].substr(2, 2), 16), parseInt(m[1].substr(4, 2), 16), null] } else if (m[1].length === 3) { ret.format = "hex"; ret.rgba = [parseInt(m[1].charAt(0) + m[1].charAt(0), 16), parseInt(m[1].charAt(1) + m[1].charAt(1), 16), parseInt(m[1].charAt(2) + m[1].charAt(2), 16), null] } else { return false } return ret } if (m = str.match(/^\W*rgba?\(([^)]*)\)\W*$/i)) { var par = m[1].split(","); var re = /^\s*(\d+|\d*\.\d+|\d+\.\d*)\s*$/; var mR, mG, mB, mA; if (par.length >= 3 && (mR = par[0].match(re)) && (mG = par[1].match(re)) && (mB = par[2].match(re))) { ret.format = "rgb"; ret.rgba = [parseFloat(mR[1]) || 0, parseFloat(mG[1]) || 0, parseFloat(mB[1]) || 0, null]; if (par.length >= 4 && (mA = par[3].match(re))) { ret.format = "rgba"; ret.rgba[3] = parseFloat(mA[1]) || 0 } return ret } } return false }, parsePaletteValue: function (mixed) { var vals = []; if (typeof mixed === "string") { mixed.replace(/#[0-9A-F]{3}([0-9A-F]{3})?|rgba?\(([^)]*)\)/gi, function (val) { vals.push(val) }) } else if (Array.isArray(mixed)) { vals = mixed } var colors = []; for (var i = 0; i < vals.length; i++){ var color = jsc.parseColorString(vals[i]); if (color) { colors.push(color) } } return colors }, containsTranparentColor: function (colors) { for (var i = 0; i < colors.length; i++){ var a = colors[i].rgba[3]; if (a !== null && a < 1) { return true } } return false }, isAlphaFormat: function (format) { switch (format.toLowerCase()) { case "hexa": case "rgba": return true }return false }, scaleCanvasForHighDPR: function (canvas) { var dpr = window.devicePixelRatio || 1; canvas.width *= dpr; canvas.height *= dpr; var ctx = canvas.getContext("2d"); ctx.scale(dpr, dpr) }, genColorPreviewCanvas: function (color, separatorPos, specWidth, scaleForHighDPR) { var sepW = Math.round(jsc.pub.previewSeparator.length); var sqSize = jsc.pub.chessboardSize; var sqColor1 = jsc.pub.chessboardColor1; var sqColor2 = jsc.pub.chessboardColor2; var cWidth = specWidth ? specWidth : sqSize * 2; var cHeight = sqSize * 2; var canvas = jsc.createEl("canvas"); var ctx = canvas.getContext("2d"); canvas.width = cWidth; canvas.height = cHeight; if (scaleForHighDPR) { jsc.scaleCanvasForHighDPR(canvas) } ctx.fillStyle = sqColor1; ctx.fillRect(0, 0, cWidth, cHeight); ctx.fillStyle = sqColor2; for (var x = 0; x < cWidth; x += sqSize * 2){ ctx.fillRect(x, 0, sqSize, sqSize); ctx.fillRect(x + sqSize, sqSize, sqSize, sqSize) } if (color) { ctx.fillStyle = color; ctx.fillRect(0, 0, cWidth, cHeight) } var start = null; switch (separatorPos) { case "left": start = 0; ctx.clearRect(0, 0, sepW / 2, cHeight); break; case "right": start = cWidth - sepW; ctx.clearRect(cWidth - sepW / 2, 0, sepW / 2, cHeight); break }if (start !== null) { ctx.lineWidth = 1; for (var i = 0; i < jsc.pub.previewSeparator.length; i += 1){ ctx.beginPath(); ctx.strokeStyle = jsc.pub.previewSeparator[i]; ctx.moveTo(.5 + start + i, 0); ctx.lineTo(.5 + start + i, cHeight); ctx.stroke() } } return { canvas: canvas, width: cWidth, height: cHeight } }, genColorPreviewGradient: function (color, position, width) { var params = []; if (position && width) { params = ["to " + { left: "right", right: "left" }[position], color + " 0%", color + " " + width + "px", "rgba(0,0,0,0) " + (width + 1) + "px", "rgba(0,0,0,0) 100%"] } else { params = ["to right", color + " 0%", color + " 100%"] } return jsc.linearGradient.apply(this, params) }, redrawPosition: function () { if (!jsc.picker || !jsc.picker.owner) { return } var thisObj = jsc.picker.owner; var tp, vp; if (thisObj.fixed) { tp = jsc.getElementPos(thisObj.targetElement, true); vp = [0, 0] } else { tp = jsc.getElementPos(thisObj.targetElement); vp = jsc.getViewPos() } var ts = jsc.getElementSize(thisObj.targetElement); var vs = jsc.getViewSize(); var pd = jsc.getPickerDims(thisObj); var ps = [pd.borderW, pd.borderH]; var a, b, c; switch (thisObj.position.toLowerCase()) { case "left": a = 1; b = 0; c = -1; break; case "right": a = 1; b = 0; c = 1; break; case "top": a = 0; b = 1; c = -1; break; default: a = 0; b = 1; c = 1; break }var l = (ts[b] + ps[b]) / 2; if (!thisObj.smartPosition) { var pp = [tp[a], tp[b] + ts[b] - l + l * c] } else { var pp = [-vp[a] + tp[a] + ps[a] > vs[a] ? -vp[a] + tp[a] + ts[a] / 2 > vs[a] / 2 && tp[a] + ts[a] - ps[a] >= 0 ? tp[a] + ts[a] - ps[a] : tp[a] : tp[a], -vp[b] + tp[b] + ts[b] + ps[b] - l + l * c > vs[b] ? -vp[b] + tp[b] + ts[b] / 2 > vs[b] / 2 && tp[b] + ts[b] - l - l * c >= 0 ? tp[b] + ts[b] - l - l * c : tp[b] + ts[b] - l + l * c : tp[b] + ts[b] - l + l * c >= 0 ? tp[b] + ts[b] - l + l * c : tp[b] + ts[b] - l - l * c] } var x = pp[a]; var y = pp[b]; var positionValue = thisObj.fixed ? "fixed" : "absolute"; var contractShadow = (pp[0] + ps[0] > tp[0] || pp[0] < tp[0] + ts[0]) && pp[1] + ps[1] < tp[1] + ts[1]; jsc._drawPosition(thisObj, x, y, positionValue, contractShadow) }, _drawPosition: function (thisObj, x, y, positionValue, contractShadow) { var vShadow = contractShadow ? 0 : thisObj.shadowBlur; jsc.picker.wrap.style.position = positionValue; jsc.picker.wrap.style.left = x + "px"; jsc.picker.wrap.style.top = y + "px"; jsc.setBoxShadow(jsc.picker.boxS, thisObj.shadow ? new jsc.BoxShadow(0, vShadow, thisObj.shadowBlur, 0, thisObj.shadowColor) : null) }, getPickerDims: function (thisObj) { var w = 2 * thisObj.controlBorderWidth + thisObj.width; var h = 2 * thisObj.controlBorderWidth + thisObj.height; var sliderSpace = 2 * thisObj.controlBorderWidth + 2 * jsc.getControlPadding(thisObj) + thisObj.sliderSize; if (jsc.getSliderChannel(thisObj)) { w += sliderSpace } if (thisObj.hasAlphaChannel()) { w += sliderSpace } var pal = jsc.getPaletteDims(thisObj, w); if (pal.height) { h += pal.height + thisObj.padding } if (thisObj.closeButton) { h += 2 * thisObj.controlBorderWidth + thisObj.padding + thisObj.buttonHeight } var pW = w + 2 * thisObj.padding; var pH = h + 2 * thisObj.padding; return { contentW: w, contentH: h, paddedW: pW, paddedH: pH, borderW: pW + 2 * thisObj.borderWidth, borderH: pH + 2 * thisObj.borderWidth, palette: pal } }, getPaletteDims: function (thisObj, width) { var cols = 0, rows = 0, cellW = 0, cellH = 0, height = 0; var sampleCount = thisObj._palette ? thisObj._palette.length : 0; if (sampleCount) { cols = thisObj.paletteCols; rows = cols > 0 ? Math.ceil(sampleCount / cols) : 0; cellW = Math.max(1, Math.floor((width - (cols - 1) * thisObj.paletteSpacing) / cols)); cellH = thisObj.paletteHeight ? Math.min(thisObj.paletteHeight, cellW) : cellW } if (rows) { height = rows * cellH + (rows - 1) * thisObj.paletteSpacing } return { cols: cols, rows: rows, cellW: cellW, cellH: cellH, width: width, height: height } }, getControlPadding: function (thisObj) { return Math.max(thisObj.padding / 2, 2 * thisObj.pointerBorderWidth + thisObj.pointerThickness - thisObj.controlBorderWidth) }, getPadYChannel: function (thisObj) { switch (thisObj.mode.charAt(1).toLowerCase()) { case "v": return "v"; break }return "s" }, getSliderChannel: function (thisObj) { if (thisObj.mode.length > 2) { switch (thisObj.mode.charAt(2).toLowerCase()) { case "s": return "s"; break; case "v": return "v"; break } } return null }, triggerCallback: function (thisObj, prop) { if (!thisObj[prop]) { return } var callback = null; if (typeof thisObj[prop] === "string") { try { callback = new Function(thisObj[prop]) } catch (e) { console.error(e) } } else { callback = thisObj[prop] } if (callback) { callback.call(thisObj) } }, triggerGlobal: function (eventNames) { var inst = jsc.getInstances(); for (var i = 0; i < inst.length; i += 1){ inst[i].trigger(eventNames) } }, _pointerMoveEvent: { mouse: "mousemove", touch: "touchmove" }, _pointerEndEvent: { mouse: "mouseup", touch: "touchend" }, _pointerOrigin: null, _capturedTarget: null, onDocumentKeyUp: function (e) { if (["Tab", "Escape"].indexOf(jsc.eventKey(e)) !== -1) { if (jsc.picker && jsc.picker.owner) { jsc.picker.owner.tryHide() } } }, onWindowResize: function (e) { jsc.redrawPosition() }, onWindowScroll: function (e) { jsc.redrawPosition() }, onParentScroll: function (e) { if (jsc.picker && jsc.picker.owner) { jsc.picker.owner.tryHide() } }, onDocumentMouseDown: function (e) { var target = e.target || e.srcElement; if (target.jscolor && target.jscolor instanceof jsc.pub) { if (target.jscolor.showOnClick && !target.disabled) { target.jscolor.show() } } else if (jsc.getData(target, "gui")) { var control = jsc.getData(target, "control"); if (control) { jsc.onControlPointerStart(e, target, jsc.getData(target, "control"), "mouse") } } else { if (jsc.picker && jsc.picker.owner) { jsc.picker.owner.tryHide() } } }, onPickerTouchStart: function (e) { var target = e.target || e.srcElement; if (jsc.getData(target, "control")) { jsc.onControlPointerStart(e, target, jsc.getData(target, "control"), "touch") } }, onControlPointerStart: function (e, target, controlName, pointerType) { var thisObj = jsc.getData(target, "instance"); jsc.preventDefault(e); jsc.captureTarget(target); var registerDragEvents = function (doc, offset) { jsc.attachGroupEvent("drag", doc, jsc._pointerMoveEvent[pointerType], jsc.onDocumentPointerMove(e, target, controlName, pointerType, offset)); jsc.attachGroupEvent("drag", doc, jsc._pointerEndEvent[pointerType], jsc.onDocumentPointerEnd(e, target, controlName, pointerType)) }; registerDragEvents(window.document, [0, 0]); if (window.parent && window.frameElement) { var rect = window.frameElement.getBoundingClientRect(); var ofs = [-rect.left, -rect.top]; registerDragEvents(window.parent.window.document, ofs) } var abs = jsc.getAbsPointerPos(e); var rel = jsc.getRelPointerPos(e); jsc._pointerOrigin = { x: abs.x - rel.x, y: abs.y - rel.y }; switch (controlName) { case "pad": if (jsc.getSliderChannel(thisObj) === "v" && thisObj.channels.v === 0) { thisObj.fromHSVA(null, null, 100, null) } jsc.setPad(thisObj, e, 0, 0); break; case "sld": jsc.setSld(thisObj, e, 0); break; case "asld": jsc.setASld(thisObj, e, 0); break }thisObj.trigger("input") }, onDocumentPointerMove: function (e, target, controlName, pointerType, offset) { return function (e) { var thisObj = jsc.getData(target, "instance"); switch (controlName) { case "pad": jsc.setPad(thisObj, e, offset[0], offset[1]); break; case "sld": jsc.setSld(thisObj, e, offset[1]); break; case "asld": jsc.setASld(thisObj, e, offset[1]); break }thisObj.trigger("input") } }, onDocumentPointerEnd: function (e, target, controlName, pointerType) { return function (e) { var thisObj = jsc.getData(target, "instance"); jsc.detachGroupEvents("drag"); jsc.releaseTarget(); thisObj.trigger("input"); thisObj.trigger("change") } }, onPaletteSampleClick: function (e) { var target = e.currentTarget; var thisObj = jsc.getData(target, "instance"); var color = jsc.getData(target, "color"); if (thisObj.format.toLowerCase() === "any") { thisObj._setFormat(color.format); if (!jsc.isAlphaFormat(thisObj.getFormat())) { color.rgba[3] = 1 } } if (color.rgba[3] === null) { if (thisObj.paletteSetsAlpha === true || thisObj.paletteSetsAlpha === "auto" && thisObj._paletteHasTransparency) { color.rgba[3] = 1 } } thisObj.fromRGBA.apply(thisObj, color.rgba); thisObj.trigger("input"); thisObj.trigger("change"); if (thisObj.hideOnPaletteClick) { thisObj.hide() } }, setPad: function (thisObj, e, ofsX, ofsY) { var pointerAbs = jsc.getAbsPointerPos(e); var x = ofsX + pointerAbs.x - jsc._pointerOrigin.x - thisObj.padding - thisObj.controlBorderWidth; var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; var xVal = x * (360 / (thisObj.width - 1)); var yVal = 100 - y * (100 / (thisObj.height - 1)); switch (jsc.getPadYChannel(thisObj)) { case "s": thisObj.fromHSVA(xVal, yVal, null, null); break; case "v": thisObj.fromHSVA(xVal, null, yVal, null); break } }, setSld: function (thisObj, e, ofsY) { var pointerAbs = jsc.getAbsPointerPos(e); var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; var yVal = 100 - y * (100 / (thisObj.height - 1)); switch (jsc.getSliderChannel(thisObj)) { case "s": thisObj.fromHSVA(null, yVal, null, null); break; case "v": thisObj.fromHSVA(null, null, yVal, null); break } }, setASld: function (thisObj, e, ofsY) { var pointerAbs = jsc.getAbsPointerPos(e); var y = ofsY + pointerAbs.y - jsc._pointerOrigin.y - thisObj.padding - thisObj.controlBorderWidth; var yVal = 1 - y * (1 / (thisObj.height - 1)); if (yVal < 1) { var fmt = thisObj.getFormat(); if (thisObj.format.toLowerCase() === "any" && !jsc.isAlphaFormat(fmt)) { thisObj._setFormat(fmt === "hex" ? "hexa" : "rgba") } } thisObj.fromHSVA(null, null, null, yVal) }, createPadCanvas: function () { var ret = { elm: null, draw: null }; var canvas = jsc.createEl("canvas"); var ctx = canvas.getContext("2d"); var drawFunc = function (width, height, type) { canvas.width = width; canvas.height = height; ctx.clearRect(0, 0, canvas.width, canvas.height); var hGrad = ctx.createLinearGradient(0, 0, canvas.width, 0); hGrad.addColorStop(0 / 6, "#F00"); hGrad.addColorStop(1 / 6, "#FF0"); hGrad.addColorStop(2 / 6, "#0F0"); hGrad.addColorStop(3 / 6, "#0FF"); hGrad.addColorStop(4 / 6, "#00F"); hGrad.addColorStop(5 / 6, "#F0F"); hGrad.addColorStop(6 / 6, "#F00"); ctx.fillStyle = hGrad; ctx.fillRect(0, 0, canvas.width, canvas.height); var vGrad = ctx.createLinearGradient(0, 0, 0, canvas.height); switch (type.toLowerCase()) { case "s": vGrad.addColorStop(0, "rgba(255,255,255,0)"); vGrad.addColorStop(1, "rgba(255,255,255,1)"); break; case "v": vGrad.addColorStop(0, "rgba(0,0,0,0)"); vGrad.addColorStop(1, "rgba(0,0,0,1)"); break }ctx.fillStyle = vGrad; ctx.fillRect(0, 0, canvas.width, canvas.height) }; ret.elm = canvas; ret.draw = drawFunc; return ret }, createSliderGradient: function () { var ret = { elm: null, draw: null }; var canvas = jsc.createEl("canvas"); var ctx = canvas.getContext("2d"); var drawFunc = function (width, height, color1, color2) { canvas.width = width; canvas.height = height; ctx.clearRect(0, 0, canvas.width, canvas.height); var grad = ctx.createLinearGradient(0, 0, 0, canvas.height); grad.addColorStop(0, color1); grad.addColorStop(1, color2); ctx.fillStyle = grad; ctx.fillRect(0, 0, canvas.width, canvas.height) }; ret.elm = canvas; ret.draw = drawFunc; return ret }, createASliderGradient: function () { var ret = { elm: null, draw: null }; var canvas = jsc.createEl("canvas"); var ctx = canvas.getContext("2d"); var drawFunc = function (width, height, color) { canvas.width = width; canvas.height = height; ctx.clearRect(0, 0, canvas.width, canvas.height); var sqSize = canvas.width / 2; var sqColor1 = jsc.pub.chessboardColor1; var sqColor2 = jsc.pub.chessboardColor2; ctx.fillStyle = sqColor1; ctx.fillRect(0, 0, canvas.width, canvas.height); if (sqSize > 0) { for (var y = 0; y < canvas.height; y += sqSize * 2){ ctx.fillStyle = sqColor2; ctx.fillRect(0, y, sqSize, sqSize); ctx.fillRect(sqSize, y + sqSize, sqSize, sqSize) } } var grad = ctx.createLinearGradient(0, 0, 0, canvas.height); grad.addColorStop(0, color); grad.addColorStop(1, "rgba(0,0,0,0)"); ctx.fillStyle = grad; ctx.fillRect(0, 0, canvas.width, canvas.height) }; ret.elm = canvas; ret.draw = drawFunc; return ret }, BoxShadow: function () { var BoxShadow = function (hShadow, vShadow, blur, spread, color, inset) { this.hShadow = hShadow; this.vShadow = vShadow; this.blur = blur; this.spread = spread; this.color = color; this.inset = !!inset }; BoxShadow.prototype.toString = function () { var vals = [Math.round(this.hShadow) + "px", Math.round(this.vShadow) + "px", Math.round(this.blur) + "px", Math.round(this.spread) + "px", this.color]; if (this.inset) { vals.push("inset") } return vals.join(" ") }; return BoxShadow }(), flags: { leaveValue: 1 << 0, leaveAlpha: 1 << 1, leavePreview: 1 << 2 }, enumOpts: { format: ["auto", "any", "hex", "hexa", "rgb", "rgba"], previewPosition: ["left", "right"], mode: ["hsv", "hvs", "hs", "hv"], position: ["left", "right", "top", "bottom"], alphaChannel: ["auto", true, false], paletteSetsAlpha: ["auto", true, false] }, deprecatedOpts: { styleElement: "previewElement", onFineChange: "onInput", overwriteImportant: "forceStyle", closable: "closeButton", insetWidth: "controlBorderWidth", insetColor: "controlBorderColor", refine: null }, docsRef: " " + "See https://jscolor.com/docs/", pub: function (targetElement, opts) { var THIS = this; if (!opts) { opts = {} } this.channels = { r: 255, g: 255, b: 255, h: 0, s: 0, v: 100, a: 1 }; this.format = "auto"; this.value = undefined; this.alpha = undefined; this.random = false; this.onChange = undefined; this.onInput = undefined; this.valueElement = undefined; this.alphaElement = undefined; this.previewElement = undefined; this.previewPosition = "left"; this.previewSize = 32; this.previewPadding = 8; this.required = true; this.hash = true; this.uppercase = true; this.forceStyle = true; this.width = 181; this.height = 101; this.mode = "HSV"; this.alphaChannel = "auto"; this.position = "bottom"; this.smartPosition = true; this.showOnClick = true; this.hideOnLeave = true; this.palette = []; this.paletteCols = 10; this.paletteSetsAlpha = "auto"; this.paletteHeight = 16; this.paletteSpacing = 4; this.hideOnPaletteClick = false; this.sliderSize = 16; this.crossSize = 8; this.closeButton = false; this.closeText = "Close"; this.buttonColor = "rgba(0,0,0,1)"; this.buttonHeight = 18; this.padding = 12; this.backgroundColor = "rgba(255,255,255,1)"; this.borderWidth = 1; this.borderColor = "rgba(187,187,187,1)"; this.borderRadius = 8; this.controlBorderWidth = 1; this.controlBorderColor = "rgba(187,187,187,1)"; this.shadow = true; this.shadowBlur = 15; this.shadowColor = "rgba(0,0,0,0.2)"; this.pointerColor = "rgba(76,76,76,1)"; this.pointerBorderWidth = 1; this.pointerBorderColor = "rgba(255,255,255,1)"; this.pointerThickness = 2; this.zIndex = 5e3; this.container = undefined; this.minS = 0; this.maxS = 100; this.minV = 0; this.maxV = 100; this.minA = 0; this.maxA = 1; this.option = function () { if (!arguments.length) { throw new Error("No option specified") } if (arguments.length === 1 && typeof arguments[0] === "string") { try { return getOption(arguments[0]) } catch (e) { console.warn(e) } return false } else if (arguments.length >= 2 && typeof arguments[0] === "string") { try { if (!setOption(arguments[0], arguments[1])) { return false } } catch (e) { console.warn(e); return false } this.redraw(); this.exposeColor(); return true } else if (arguments.length === 1 && typeof arguments[0] === "object") { var opts = arguments[0]; var success = true; for (var opt in opts) { if (opts.hasOwnProperty(opt)) { try { if (!setOption(opt, opts[opt])) { success = false } } catch (e) { console.warn(e); success = false } } } this.redraw(); this.exposeColor(); return success } throw new Error("Invalid arguments") }; this.channel = function (name, value) { if (typeof name !== "string") { throw new Error("Invalid value for channel name: " + name) } if (value === undefined) { if (!this.channels.hasOwnProperty(name.toLowerCase())) { console.warn("Getting unknown channel: " + name); return false } return this.channels[name.toLowerCase()] } else { var res = false; switch (name.toLowerCase()) { case "r": res = this.fromRGBA(value, null, null, null); break; case "g": res = this.fromRGBA(null, value, null, null); break; case "b": res = this.fromRGBA(null, null, value, null); break; case "h": res = this.fromHSVA(value, null, null, null); break; case "s": res = this.fromHSVA(null, value, null, null); break; case "v": res = this.fromHSVA(null, null, value, null); break; case "a": res = this.fromHSVA(null, null, null, value); break; default: console.warn("Setting unknown channel: " + name); return false }if (res) { this.redraw(); return true } } return false }; this.trigger = function (eventNames) { var evs = jsc.strList(eventNames); for (var i = 0; i < evs.length; i += 1){ var ev = evs[i].toLowerCase(); var callbackProp = null; switch (ev) { case "input": callbackProp = "onInput"; break; case "change": callbackProp = "onChange"; break }if (callbackProp) { jsc.triggerCallback(this, callbackProp) } jsc.triggerInputEvent(this.valueElement, ev, true, true) } }; this.fromHSVA = function (h, s, v, a, flags) { if (h === undefined) { h = null } if (s === undefined) { s = null } if (v === undefined) { v = null } if (a === undefined) { a = null } if (h !== null) { if (isNaN(h)) { return false } this.channels.h = Math.max(0, Math.min(360, h)) } if (s !== null) { if (isNaN(s)) { return false } this.channels.s = Math.max(0, Math.min(100, this.maxS, s), this.minS) } if (v !== null) { if (isNaN(v)) { return false } this.channels.v = Math.max(0, Math.min(100, this.maxV, v), this.minV) } if (a !== null) { if (isNaN(a)) { return false } this.channels.a = this.hasAlphaChannel() ? Math.max(0, Math.min(1, this.maxA, a), this.minA) : 1 } var rgb = jsc.HSV_RGB(this.channels.h, this.channels.s, this.channels.v); this.channels.r = rgb[0]; this.channels.g = rgb[1]; this.channels.b = rgb[2]; this.exposeColor(flags); return true }; this.fromRGBA = function (r, g, b, a, flags) { if (r === undefined) { r = null } if (g === undefined) { g = null } if (b === undefined) { b = null } if (a === undefined) { a = null } if (r !== null) { if (isNaN(r)) { return false } r = Math.max(0, Math.min(255, r)) } if (g !== null) { if (isNaN(g)) { return false } g = Math.max(0, Math.min(255, g)) } if (b !== null) { if (isNaN(b)) { return false } b = Math.max(0, Math.min(255, b)) } if (a !== null) { if (isNaN(a)) { return false } this.channels.a = this.hasAlphaChannel() ? Math.max(0, Math.min(1, this.maxA, a), this.minA) : 1 } var hsv = jsc.RGB_HSV(r === null ? this.channels.r : r, g === null ? this.channels.g : g, b === null ? this.channels.b : b); if (hsv[0] !== null) { this.channels.h = Math.max(0, Math.min(360, hsv[0])) } if (hsv[2] !== 0) { this.channels.s = Math.max(0, this.minS, Math.min(100, this.maxS, hsv[1])) } this.channels.v = Math.max(0, this.minV, Math.min(100, this.maxV, hsv[2])); var rgb = jsc.HSV_RGB(this.channels.h, this.channels.s, this.channels.v); this.channels.r = rgb[0]; this.channels.g = rgb[1]; this.channels.b = rgb[2]; this.exposeColor(flags); return true }; this.fromHSV = function (h, s, v, flags) { console.warn("fromHSV() method is DEPRECATED. Using fromHSVA() instead." + jsc.docsRef); return this.fromHSVA(h, s, v, null, flags) }; this.fromRGB = function (r, g, b, flags) { console.warn("fromRGB() method is DEPRECATED. Using fromRGBA() instead." + jsc.docsRef); return this.fromRGBA(r, g, b, null, flags) }; this.fromString = function (str, flags) { if (!this.required && str.trim() === "") { this.setPreviewElementBg(null); this.setValueElementValue(""); return true } var color = jsc.parseColorString(str); if (!color) { return false } if (this.format.toLowerCase() === "any") { this._setFormat(color.format); if (!jsc.isAlphaFormat(this.getFormat())) { color.rgba[3] = 1 } } this.fromRGBA(color.rgba[0], color.rgba[1], color.rgba[2], color.rgba[3], flags); return true }; this.randomize = function (minV, maxV, minS, maxS, minH, maxH, minA, maxA) { if (minV === undefined) { minV = 0 } if (maxV === undefined) { maxV = 100 } if (minS === undefined) { minS = 0 } if (maxS === undefined) { maxS = 100 } if (minH === undefined) { minH = 0 } if (maxH === undefined) { maxH = 359 } if (minA === undefined) { minA = 1 } if (maxA === undefined) { maxA = 1 } this.fromHSVA(minH + Math.floor(Math.random() * (maxH - minH + 1)), minS + Math.floor(Math.random() * (maxS - minS + 1)), minV + Math.floor(Math.random() * (maxV - minV + 1)), (100 * minA + Math.floor(Math.random() * (100 * (maxA - minA) + 1))) / 100) }; this.toString = function (format) { if (format === undefined) { format = this.getFormat() } switch (format.toLowerCase()) { case "hex": return this.toHEXString(); break; case "hexa": return this.toHEXAString(); break; case "rgb": return this.toRGBString(); break; case "rgba": return this.toRGBAString(); break }return false }; this.toHEXString = function () { return jsc.hexColor(this.channels.r, this.channels.g, this.channels.b) }; this.toHEXAString = function () { return jsc.hexaColor(this.channels.r, this.channels.g, this.channels.b, this.channels.a) }; this.toRGBString = function () { return jsc.rgbColor(this.channels.r, this.channels.g, this.channels.b) }; this.toRGBAString = function () { return jsc.rgbaColor(this.channels.r, this.channels.g, this.channels.b, this.channels.a) }; this.toGrayscale = function () { return .213 * this.channels.r + .715 * this.channels.g + .072 * this.channels.b }; this.toCanvas = function () { return jsc.genColorPreviewCanvas(this.toRGBAString()).canvas }; this.toDataURL = function () { return this.toCanvas().toDataURL() }; this.toBackground = function () { return jsc.pub.background(this.toRGBAString()) }; this.isLight = function () { return this.toGrayscale() > 255 / 2 }; this.hide = function () { if (isPickerOwner()) { detachPicker() } }; this.show = function () { drawPicker() }; this.redraw = function () { if (isPickerOwner()) { drawPicker() } }; this.getFormat = function () { return this._currentFormat }; this._setFormat = function (format) { this._currentFormat = format.toLowerCase() }; this.hasAlphaChannel = function () { if (this.alphaChannel === "auto") { return this.format.toLowerCase() === "any" || jsc.isAlphaFormat(this.getFormat()) || this.alpha !== undefined || this.alphaElement !== undefined } return this.alphaChannel }; this.processValueInput = function (str) { if (!this.fromString(str)) { this.exposeColor() } }; this.processAlphaInput = function (str) { if (!this.fromHSVA(null, null, null, parseFloat(str))) { this.exposeColor() } }; this.exposeColor = function (flags) { var colorStr = this.toString(); var fmt = this.getFormat(); jsc.setDataAttr(this.targetElement, "current-color", colorStr); if (!(flags & jsc.flags.leaveValue) && this.valueElement) { if (fmt === "hex" || fmt === "hexa") { if (!this.uppercase) { colorStr = colorStr.toLowerCase() } if (!this.hash) { colorStr = colorStr.replace(/^#/, "") } } this.setValueElementValue(colorStr) } if (!(flags & jsc.flags.leaveAlpha) && this.alphaElement) { var alphaVal = Math.round(this.channels.a * 100) / 100; this.setAlphaElementValue(alphaVal) } if (!(flags & jsc.flags.leavePreview) && this.previewElement) { var previewPos = null; if (jsc.isTextInput(this.previewElement) || jsc.isButton(this.previewElement) && !jsc.isButtonEmpty(this.previewElement)) { previewPos = this.previewPosition } this.setPreviewElementBg(this.toRGBAString()) } if (isPickerOwner()) { redrawPad(); redrawSld(); redrawASld() } }; this.setPreviewElementBg = function (color) { if (!this.previewElement) { return } var position = null; var width = null; if (jsc.isTextInput(this.previewElement) || jsc.isButton(this.previewElement) && !jsc.isButtonEmpty(this.previewElement)) { position = this.previewPosition; width = this.previewSize } var backgrounds = []; if (!color) { backgrounds.push({ image: "none", position: "left top", size: "auto", repeat: "no-repeat", origin: "padding-box" }) } else { backgrounds.push({ image: jsc.genColorPreviewGradient(color, position, width ? width - jsc.pub.previewSeparator.length : null), position: "left top", size: "auto", repeat: position ? "repeat-y" : "repeat", origin: "padding-box" }); var preview = jsc.genColorPreviewCanvas("rgba(0,0,0,0)", position ? { left: "right", right: "left" }[position] : null, width, true); backgrounds.push({ image: "url('" + preview.canvas.toDataURL() + "')", position: (position || "left") + " top", size: preview.width + "px " + preview.height + "px", repeat: position ? "repeat-y" : "repeat", origin: "padding-box" }) } var bg = { image: [], position: [], size: [], repeat: [], origin: [] }; for (var i = 0; i < backgrounds.length; i += 1){ bg.image.push(backgrounds[i].image); bg.position.push(backgrounds[i].position); bg.size.push(backgrounds[i].size); bg.repeat.push(backgrounds[i].repeat); bg.origin.push(backgrounds[i].origin) } var sty = { "background-image": bg.image.join(", "), "background-position": bg.position.join(", "), "background-size": bg.size.join(", "), "background-repeat": bg.repeat.join(", "), "background-origin": bg.origin.join(", ") }; jsc.setStyle(this.previewElement, sty, this.forceStyle); var padding = { left: null, right: null }; if (position) { padding[position] = this.previewSize + this.previewPadding + "px" } var sty = { "padding-left": padding.left, "padding-right": padding.right }; jsc.setStyle(this.previewElement, sty, this.forceStyle, true) }; this.setValueElementValue = function (str) { if (this.valueElement) { if (jsc.nodeName(this.valueElement) === "input") { this.valueElement.value = str } else { this.valueElement.innerHTML = str } } }; this.setAlphaElementValue = function (str) { if (this.alphaElement) { if (jsc.nodeName(this.alphaElement) === "input") { this.alphaElement.value = str } else { this.alphaElement.innerHTML = str } } }; this._processParentElementsInDOM = function () { if (this._parentElementsProcessed) { return } this._parentElementsProcessed = true; var elm = this.targetElement; do { var compStyle = jsc.getCompStyle(elm); if (compStyle.position && compStyle.position.toLowerCase() === "fixed") { this.fixed = true } if (elm !== this.targetElement) { if (!jsc.getData(elm, "hasScrollListener")) { elm.addEventListener("scroll", jsc.onParentScroll, false); jsc.setData(elm, "hasScrollListener", true) } } } while ((elm = elm.parentNode) && jsc.nodeName(elm) !== "body") }; this.tryHide = function () { if (this.hideOnLeave) { this.hide() } }; this.set__palette = function (val) { this.palette = val; this._palette = jsc.parsePaletteValue(val); this._paletteHasTransparency = jsc.containsTranparentColor(this._palette) }; function setOption(option, value) { if (typeof option !== "string") { throw new Error("Invalid value for option name: " + option) } if (jsc.enumOpts.hasOwnProperty(option)) { if (typeof value === "string") { value = value.toLowerCase() } if (jsc.enumOpts[option].indexOf(value) === -1) { throw new Error("Option '" + option + "' has invalid value: " + value) } } if (jsc.deprecatedOpts.hasOwnProperty(option)) { var oldOpt = option; var newOpt = jsc.deprecatedOpts[option]; if (newOpt) { console.warn("Option '%s' is DEPRECATED, using '%s' instead." + jsc.docsRef, oldOpt, newOpt); option = newOpt } else { throw new Error("Option '" + option + "' is DEPRECATED") } } var setter = "set__" + option; if (typeof THIS[setter] === "function") { THIS[setter](value); return true } else if (option in THIS) { THIS[option] = value; return true } throw new Error("Unrecognized configuration option: " + option) } function getOption(option) { if (typeof option !== "string") { throw new Error("Invalid value for option name: " + option) } if (jsc.deprecatedOpts.hasOwnProperty(option)) { var oldOpt = option; var newOpt = jsc.deprecatedOpts[option]; if (newOpt) { console.warn("Option '%s' is DEPRECATED, using '%s' instead." + jsc.docsRef, oldOpt, newOpt); option = newOpt } else { throw new Error("Option '" + option + "' is DEPRECATED") } } var getter = "get__" + option; if (typeof THIS[getter] === "function") { return THIS[getter](value) } else if (option in THIS) { return THIS[option] } throw new Error("Unrecognized configuration option: " + option) } function detachPicker() { jsc.removeClass(THIS.targetElement, jsc.pub.activeClassName); jsc.picker.wrap.parentNode.removeChild(jsc.picker.wrap); delete jsc.picker.owner } function drawPicker() { THIS._processParentElementsInDOM(); if (!jsc.picker) { jsc.picker = { owner: null, wrap: jsc.createEl("div"), box: jsc.createEl("div"), boxS: jsc.createEl("div"), boxB: jsc.createEl("div"), pad: jsc.createEl("div"), padB: jsc.createEl("div"), padM: jsc.createEl("div"), padCanvas: jsc.createPadCanvas(), cross: jsc.createEl("div"), crossBY: jsc.createEl("div"), crossBX: jsc.createEl("div"), crossLY: jsc.createEl("div"), crossLX: jsc.createEl("div"), sld: jsc.createEl("div"), sldB: jsc.createEl("div"), sldM: jsc.createEl("div"), sldGrad: jsc.createSliderGradient(), sldPtrS: jsc.createEl("div"), sldPtrIB: jsc.createEl("div"), sldPtrMB: jsc.createEl("div"), sldPtrOB: jsc.createEl("div"), asld: jsc.createEl("div"), asldB: jsc.createEl("div"), asldM: jsc.createEl("div"), asldGrad: jsc.createASliderGradient(), asldPtrS: jsc.createEl("div"), asldPtrIB: jsc.createEl("div"), asldPtrMB: jsc.createEl("div"), asldPtrOB: jsc.createEl("div"), pal: jsc.createEl("div"), btn: jsc.createEl("div"), btnT: jsc.createEl("span") }; jsc.picker.pad.appendChild(jsc.picker.padCanvas.elm); jsc.picker.padB.appendChild(jsc.picker.pad); jsc.picker.cross.appendChild(jsc.picker.crossBY); jsc.picker.cross.appendChild(jsc.picker.crossBX); jsc.picker.cross.appendChild(jsc.picker.crossLY); jsc.picker.cross.appendChild(jsc.picker.crossLX); jsc.picker.padB.appendChild(jsc.picker.cross); jsc.picker.box.appendChild(jsc.picker.padB); jsc.picker.box.appendChild(jsc.picker.padM); jsc.picker.sld.appendChild(jsc.picker.sldGrad.elm); jsc.picker.sldB.appendChild(jsc.picker.sld); jsc.picker.sldB.appendChild(jsc.picker.sldPtrOB); jsc.picker.sldPtrOB.appendChild(jsc.picker.sldPtrMB); jsc.picker.sldPtrMB.appendChild(jsc.picker.sldPtrIB); jsc.picker.sldPtrIB.appendChild(jsc.picker.sldPtrS); jsc.picker.box.appendChild(jsc.picker.sldB); jsc.picker.box.appendChild(jsc.picker.sldM); jsc.picker.asld.appendChild(jsc.picker.asldGrad.elm); jsc.picker.asldB.appendChild(jsc.picker.asld); jsc.picker.asldB.appendChild(jsc.picker.asldPtrOB); jsc.picker.asldPtrOB.appendChild(jsc.picker.asldPtrMB); jsc.picker.asldPtrMB.appendChild(jsc.picker.asldPtrIB); jsc.picker.asldPtrIB.appendChild(jsc.picker.asldPtrS); jsc.picker.box.appendChild(jsc.picker.asldB); jsc.picker.box.appendChild(jsc.picker.asldM); jsc.picker.box.appendChild(jsc.picker.pal); jsc.picker.btn.appendChild(jsc.picker.btnT); jsc.picker.box.appendChild(jsc.picker.btn); jsc.picker.boxB.appendChild(jsc.picker.box); jsc.picker.wrap.appendChild(jsc.picker.boxS); jsc.picker.wrap.appendChild(jsc.picker.boxB); jsc.picker.wrap.addEventListener("touchstart", jsc.onPickerTouchStart, jsc.isPassiveEventSupported ? { passive: false } : false) } var p = jsc.picker; var displaySlider = !!jsc.getSliderChannel(THIS); var displayAlphaSlider = THIS.hasAlphaChannel(); var pickerDims = jsc.getPickerDims(THIS); var crossOuterSize = 2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize; var controlPadding = jsc.getControlPadding(THIS); var borderRadius = Math.min(THIS.borderRadius, Math.round(THIS.padding * Math.PI)); var padCursor = "crosshair"; p.wrap.className = "jscolor-picker-wrap"; p.wrap.style.clear = "both"; p.wrap.style.width = pickerDims.borderW + "px"; p.wrap.style.height = pickerDims.borderH + "px"; p.wrap.style.zIndex = THIS.zIndex; p.box.className = "jscolor-picker"; p.box.style.width = pickerDims.paddedW + "px"; p.box.style.height = pickerDims.paddedH + "px"; p.box.style.position = "relative"; p.boxS.className = "jscolor-picker-shadow"; p.boxS.style.position = "absolute"; p.boxS.style.left = "0"; p.boxS.style.top = "0"; p.boxS.style.width = "100%"; p.boxS.style.height = "100%"; jsc.setBorderRadius(p.boxS, borderRadius + "px"); p.boxB.className = "jscolor-picker-border"; p.boxB.style.position = "relative"; p.boxB.style.border = THIS.borderWidth + "px solid"; p.boxB.style.borderColor = THIS.borderColor; p.boxB.style.background = THIS.backgroundColor; jsc.setBorderRadius(p.boxB, borderRadius + "px"); p.padM.style.background = "rgba(255,0,0,.2)"; p.sldM.style.background = "rgba(0,255,0,.2)"; p.asldM.style.background = "rgba(0,0,255,.2)"; p.padM.style.opacity = p.sldM.style.opacity = p.asldM.style.opacity = "0"; p.pad.style.position = "relative"; p.pad.style.width = THIS.width + "px"; p.pad.style.height = THIS.height + "px"; p.padCanvas.draw(THIS.width, THIS.height, jsc.getPadYChannel(THIS)); p.padB.style.position = "absolute"; p.padB.style.left = THIS.padding + "px"; p.padB.style.top = THIS.padding + "px"; p.padB.style.border = THIS.controlBorderWidth + "px solid"; p.padB.style.borderColor = THIS.controlBorderColor; p.padM.style.position = "absolute"; p.padM.style.left = 0 + "px"; p.padM.style.top = 0 + "px"; p.padM.style.width = THIS.padding + 2 * THIS.controlBorderWidth + THIS.width + controlPadding + "px"; p.padM.style.height = 2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height + "px"; p.padM.style.cursor = padCursor; jsc.setData(p.padM, { instance: THIS, control: "pad" }); p.cross.style.position = "absolute"; p.cross.style.left = p.cross.style.top = "0"; p.cross.style.width = p.cross.style.height = crossOuterSize + "px"; p.crossBY.style.position = p.crossBX.style.position = "absolute"; p.crossBY.style.background = p.crossBX.style.background = THIS.pointerBorderColor; p.crossBY.style.width = p.crossBX.style.height = 2 * THIS.pointerBorderWidth + THIS.pointerThickness + "px"; p.crossBY.style.height = p.crossBX.style.width = crossOuterSize + "px"; p.crossBY.style.left = p.crossBX.style.top = Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2) - THIS.pointerBorderWidth + "px"; p.crossBY.style.top = p.crossBX.style.left = "0"; p.crossLY.style.position = p.crossLX.style.position = "absolute"; p.crossLY.style.background = p.crossLX.style.background = THIS.pointerColor; p.crossLY.style.height = p.crossLX.style.width = crossOuterSize - 2 * THIS.pointerBorderWidth + "px"; p.crossLY.style.width = p.crossLX.style.height = THIS.pointerThickness + "px"; p.crossLY.style.left = p.crossLX.style.top = Math.floor(crossOuterSize / 2) - Math.floor(THIS.pointerThickness / 2) + "px"; p.crossLY.style.top = p.crossLX.style.left = THIS.pointerBorderWidth + "px"; p.sld.style.overflow = "hidden"; p.sld.style.width = THIS.sliderSize + "px"; p.sld.style.height = THIS.height + "px"; p.sldGrad.draw(THIS.sliderSize, THIS.height, "#000", "#000"); p.sldB.style.display = displaySlider ? "block" : "none"; p.sldB.style.position = "absolute"; p.sldB.style.left = THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + 2 * controlPadding + "px"; p.sldB.style.top = THIS.padding + "px"; p.sldB.style.border = THIS.controlBorderWidth + "px solid"; p.sldB.style.borderColor = THIS.controlBorderColor; p.sldM.style.display = displaySlider ? "block" : "none"; p.sldM.style.position = "absolute"; p.sldM.style.left = THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding + "px"; p.sldM.style.top = 0 + "px"; p.sldM.style.width = THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth + (displayAlphaSlider ? 0 : Math.max(0, THIS.padding - controlPadding)) + "px"; p.sldM.style.height = 2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height + "px"; p.sldM.style.cursor = "default"; jsc.setData(p.sldM, { instance: THIS, control: "sld" }); p.sldPtrIB.style.border = p.sldPtrOB.style.border = THIS.pointerBorderWidth + "px solid " + THIS.pointerBorderColor; p.sldPtrOB.style.position = "absolute"; p.sldPtrOB.style.left = -(2 * THIS.pointerBorderWidth + THIS.pointerThickness) + "px"; p.sldPtrOB.style.top = "0"; p.sldPtrMB.style.border = THIS.pointerThickness + "px solid " + THIS.pointerColor; p.sldPtrS.style.width = THIS.sliderSize + "px"; p.sldPtrS.style.height = jsc.pub.sliderInnerSpace + "px"; p.asld.style.overflow = "hidden"; p.asld.style.width = THIS.sliderSize + "px"; p.asld.style.height = THIS.height + "px"; p.asldGrad.draw(THIS.sliderSize, THIS.height, "#000"); p.asldB.style.display = displayAlphaSlider ? "block" : "none"; p.asldB.style.position = "absolute"; p.asldB.style.left = THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding + (displaySlider ? THIS.sliderSize + 3 * controlPadding + 2 * THIS.controlBorderWidth : 0) + "px"; p.asldB.style.top = THIS.padding + "px"; p.asldB.style.border = THIS.controlBorderWidth + "px solid"; p.asldB.style.borderColor = THIS.controlBorderColor; p.asldM.style.display = displayAlphaSlider ? "block" : "none"; p.asldM.style.position = "absolute"; p.asldM.style.left = THIS.padding + THIS.width + 2 * THIS.controlBorderWidth + controlPadding + (displaySlider ? THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth : 0) + "px"; p.asldM.style.top = 0 + "px"; p.asldM.style.width = THIS.sliderSize + 2 * controlPadding + 2 * THIS.controlBorderWidth + Math.max(0, THIS.padding - controlPadding) + "px"; p.asldM.style.height = 2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height + "px"; p.asldM.style.cursor = "default"; jsc.setData(p.asldM, { instance: THIS, control: "asld" }); p.asldPtrIB.style.border = p.asldPtrOB.style.border = THIS.pointerBorderWidth + "px solid " + THIS.pointerBorderColor; p.asldPtrOB.style.position = "absolute"; p.asldPtrOB.style.left = -(2 * THIS.pointerBorderWidth + THIS.pointerThickness) + "px"; p.asldPtrOB.style.top = "0"; p.asldPtrMB.style.border = THIS.pointerThickness + "px solid " + THIS.pointerColor; p.asldPtrS.style.width = THIS.sliderSize + "px"; p.asldPtrS.style.height = jsc.pub.sliderInnerSpace + "px"; p.pal.className = "jscolor-palette"; p.pal.style.display = pickerDims.palette.rows ? "block" : "none"; p.pal.style.position = "absolute"; p.pal.style.left = THIS.padding + "px"; p.pal.style.top = 2 * THIS.controlBorderWidth + 2 * THIS.padding + THIS.height + "px"; p.pal.innerHTML = ""; var chessboard = jsc.genColorPreviewCanvas("rgba(0,0,0,0)"); var si = 0; for (var r = 0; r < pickerDims.palette.rows; r++){ for (var c = 0; c < pickerDims.palette.cols && si < THIS._palette.length; c++, si++){ var sampleColor = THIS._palette[si]; var sampleCssColor = jsc.rgbaColor.apply(null, sampleColor.rgba); var sc = jsc.createEl("div"); sc.style.width = pickerDims.palette.cellW - 2 * THIS.controlBorderWidth + "px"; sc.style.height = pickerDims.palette.cellH - 2 * THIS.controlBorderWidth + "px"; sc.style.backgroundColor = sampleCssColor; var sw = jsc.createEl("div"); sw.className = "jscolor-palette-sample"; sw.style.display = "block"; sw.style.position = "absolute"; sw.style.left = (pickerDims.palette.cols <= 1 ? 0 : Math.round(10 * (c * ((pickerDims.contentW - pickerDims.palette.cellW) / (pickerDims.palette.cols - 1)))) / 10) + "px"; sw.style.top = r * (pickerDims.palette.cellH + THIS.paletteSpacing) + "px"; sw.style.border = THIS.controlBorderWidth + "px solid"; sw.style.borderColor = THIS.controlBorderColor; sw.style.cursor = "pointer"; if (sampleColor.rgba[3] !== null && sampleColor.rgba[3] < 1) { sw.style.backgroundImage = "url('" + chessboard.canvas.toDataURL() + "')"; sw.style.backgroundRepeat = "repeat"; sw.style.backgroundPosition = "center center" } jsc.setData(sw, { instance: THIS, control: "palette-sample", color: sampleColor }); sw.addEventListener("click", jsc.onPaletteSampleClick, false); sw.appendChild(sc); p.pal.appendChild(sw) } } function setBtnBorder() { var insetColors = THIS.controlBorderColor.split(/\s+/); var outsetColor = insetColors.length < 2 ? insetColors[0] : insetColors[1] + " " + insetColors[0] + " " + insetColors[0] + " " + insetColors[1]; p.btn.style.borderColor = outsetColor } var btnPadding = 15; p.btn.className = "jscolor-btn-close"; p.btn.style.display = THIS.closeButton ? "block" : "none"; p.btn.style.position = "absolute"; p.btn.style.left = THIS.padding + "px"; p.btn.style.bottom = THIS.padding + "px"; p.btn.style.padding = "0 " + btnPadding + "px"; p.btn.style.maxWidth = pickerDims.contentW - 2 * THIS.controlBorderWidth - 2 * btnPadding + "px"; p.btn.style.overflow = "hidden"; p.btn.style.height = THIS.buttonHeight + "px"; p.btn.style.whiteSpace = "nowrap"; p.btn.style.border = THIS.controlBorderWidth + "px solid"; setBtnBorder(); p.btn.style.color = THIS.buttonColor; p.btn.style.font = "12px sans-serif"; p.btn.style.textAlign = "center"; p.btn.style.cursor = "pointer"; p.btn.onmousedown = function () { THIS.hide() }; p.btnT.style.lineHeight = THIS.buttonHeight + "px"; p.btnT.innerHTML = ""; p.btnT.appendChild(window.document.createTextNode(THIS.closeText)); redrawPad(); redrawSld(); redrawASld(); if (jsc.picker.owner && jsc.picker.owner !== THIS) { jsc.removeClass(jsc.picker.owner.targetElement, jsc.pub.activeClassName) } jsc.picker.owner = THIS; if (THIS.container === window.document.body) { jsc.redrawPosition() } else { jsc._drawPosition(THIS, 0, 0, "relative", false) } if (p.wrap.parentNode !== THIS.container) { THIS.container.appendChild(p.wrap) } jsc.addClass(THIS.targetElement, jsc.pub.activeClassName) } function redrawPad() { var yChannel = jsc.getPadYChannel(THIS); var x = Math.round(THIS.channels.h / 360 * (THIS.width - 1)); var y = Math.round((1 - THIS.channels[yChannel] / 100) * (THIS.height - 1)); var crossOuterSize = 2 * THIS.pointerBorderWidth + THIS.pointerThickness + 2 * THIS.crossSize; var ofs = -Math.floor(crossOuterSize / 2); jsc.picker.cross.style.left = x + ofs + "px"; jsc.picker.cross.style.top = y + ofs + "px"; switch (jsc.getSliderChannel(THIS)) { case "s": var rgb1 = jsc.HSV_RGB(THIS.channels.h, 100, THIS.channels.v); var rgb2 = jsc.HSV_RGB(THIS.channels.h, 0, THIS.channels.v); var color1 = "rgb(" + Math.round(rgb1[0]) + "," + Math.round(rgb1[1]) + "," + Math.round(rgb1[2]) + ")"; var color2 = "rgb(" + Math.round(rgb2[0]) + "," + Math.round(rgb2[1]) + "," + Math.round(rgb2[2]) + ")"; jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); break; case "v": var rgb = jsc.HSV_RGB(THIS.channels.h, THIS.channels.s, 100); var color1 = "rgb(" + Math.round(rgb[0]) + "," + Math.round(rgb[1]) + "," + Math.round(rgb[2]) + ")"; var color2 = "#000"; jsc.picker.sldGrad.draw(THIS.sliderSize, THIS.height, color1, color2); break }jsc.picker.asldGrad.draw(THIS.sliderSize, THIS.height, THIS.toHEXString()) } function redrawSld() { var sldChannel = jsc.getSliderChannel(THIS); if (sldChannel) { var y = Math.round((1 - THIS.channels[sldChannel] / 100) * (THIS.height - 1)); jsc.picker.sldPtrOB.style.top = y - (2 * THIS.pointerBorderWidth + THIS.pointerThickness) - Math.floor(jsc.pub.sliderInnerSpace / 2) + "px" } jsc.picker.asldGrad.draw(THIS.sliderSize, THIS.height, THIS.toHEXString()) } function redrawASld() { var y = Math.round((1 - THIS.channels.a) * (THIS.height - 1)); jsc.picker.asldPtrOB.style.top = y - (2 * THIS.pointerBorderWidth + THIS.pointerThickness) - Math.floor(jsc.pub.sliderInnerSpace / 2) + "px" } function isPickerOwner() { return jsc.picker && jsc.picker.owner === THIS } function onValueKeyDown(ev) { if (jsc.eventKey(ev) === "Enter") { if (THIS.valueElement) { THIS.processValueInput(THIS.valueElement.value) } THIS.tryHide() } } function onAlphaKeyDown(ev) { if (jsc.eventKey(ev) === "Enter") { if (THIS.alphaElement) { THIS.processAlphaInput(THIS.alphaElement.value) } THIS.tryHide() } } function onValueChange(ev) { if (jsc.getData(ev, "internal")) { return } var oldVal = THIS.valueElement.value; THIS.processValueInput(THIS.valueElement.value); jsc.triggerCallback(THIS, "onChange"); if (THIS.valueElement.value !== oldVal) { jsc.triggerInputEvent(THIS.valueElement, "change", true, true) } } function onAlphaChange(ev) { if (jsc.getData(ev, "internal")) { return } var oldVal = THIS.alphaElement.value; THIS.processAlphaInput(THIS.alphaElement.value); jsc.triggerCallback(THIS, "onChange"); jsc.triggerInputEvent(THIS.valueElement, "change", true, true); if (THIS.alphaElement.value !== oldVal) { jsc.triggerInputEvent(THIS.alphaElement, "change", true, true) } } function onValueInput(ev) { if (jsc.getData(ev, "internal")) { return } if (THIS.valueElement) { THIS.fromString(THIS.valueElement.value, jsc.flags.leaveValue) } jsc.triggerCallback(THIS, "onInput") } function onAlphaInput(ev) { if (jsc.getData(ev, "internal")) { return } if (THIS.alphaElement) { THIS.fromHSVA(null, null, null, parseFloat(THIS.alphaElement.value), jsc.flags.leaveAlpha) } jsc.triggerCallback(THIS, "onInput"); jsc.triggerInputEvent(THIS.valueElement, "input", true, true) } if (jsc.pub.options) { for (var opt in jsc.pub.options) { if (jsc.pub.options.hasOwnProperty(opt)) { try { setOption(opt, jsc.pub.options[opt]) } catch (e) { console.warn(e) } } } } var presetsArr = []; if (opts.preset) { if (typeof opts.preset === "string") { presetsArr = opts.preset.split(/\s+/) } else if (Array.isArray(opts.preset)) { presetsArr = opts.preset.slice() } else { console.warn("Unrecognized preset value") } } if (presetsArr.indexOf("default") === -1) { presetsArr.push("default") } for (var i = presetsArr.length - 1; i >= 0; i -= 1){ var pres = presetsArr[i]; if (!pres) { continue } if (!jsc.pub.presets.hasOwnProperty(pres)) { console.warn("Unknown preset: %s", pres); continue } for (var opt in jsc.pub.presets[pres]) { if (jsc.pub.presets[pres].hasOwnProperty(opt)) { try { setOption(opt, jsc.pub.presets[pres][opt]) } catch (e) { console.warn(e) } } } } var nonProperties = ["preset"]; for (var opt in opts) { if (opts.hasOwnProperty(opt)) { if (nonProperties.indexOf(opt) === -1) { try { setOption(opt, opts[opt]) } catch (e) { console.warn(e) } } } } if (this.container === undefined) { this.container = window.document.body } else { this.container = jsc.node(this.container) } if (!this.container) { throw new Error("Cannot instantiate color picker without a container element") } this.targetElement = jsc.node(targetElement); if (!this.targetElement) { if (typeof targetElement === "string" && /^[a-zA-Z][\w:.-]*$/.test(targetElement)) { var possiblyId = targetElement; throw new Error("If '" + possiblyId + "' is supposed to be an ID, please use '#" + possiblyId + "' or any valid CSS selector.") } throw new Error("Cannot instantiate color picker without a target element") } if (this.targetElement.jscolor && this.targetElement.jscolor instanceof jsc.pub) { throw new Error("Color picker already installed on this element") } this.targetElement.jscolor = this; jsc.addClass(this.targetElement, jsc.pub.className); jsc.instances.push(this); if (jsc.isButton(this.targetElement)) { if (this.targetElement.type.toLowerCase() !== "button") { this.targetElement.type = "button" } if (jsc.isButtonEmpty(this.targetElement)) { jsc.removeChildren(this.targetElement); this.targetElement.appendChild(window.document.createTextNode(" ")); var compStyle = jsc.getCompStyle(this.targetElement); var currMinWidth = parseFloat(compStyle["min-width"]) || 0; if (currMinWidth < this.previewSize) { jsc.setStyle(this.targetElement, { "min-width": this.previewSize + "px" }, this.forceStyle) } } } if (this.valueElement === undefined) { if (jsc.isTextInput(this.targetElement)) { this.valueElement = this.targetElement } else { } } else if (this.valueElement === null) { } else { this.valueElement = jsc.node(this.valueElement) } if (this.alphaElement) { this.alphaElement = jsc.node(this.alphaElement) } if (this.previewElement === undefined) { this.previewElement = this.targetElement } else if (this.previewElement === null) { } else { this.previewElement = jsc.node(this.previewElement) } if (this.valueElement && jsc.isTextInput(this.valueElement)) { var valueElementOrigEvents = { onInput: this.valueElement.oninput }; this.valueElement.oninput = null; this.valueElement.addEventListener("keydown", onValueKeyDown, false); this.valueElement.addEventListener("change", onValueChange, false); this.valueElement.addEventListener("input", onValueInput, false); if (valueElementOrigEvents.onInput) { this.valueElement.addEventListener("input", valueElementOrigEvents.onInput, false) } this.valueElement.setAttribute("autocomplete", "off"); this.valueElement.setAttribute("autocorrect", "off"); this.valueElement.setAttribute("autocapitalize", "off"); this.valueElement.setAttribute("spellcheck", false) } if (this.alphaElement && jsc.isTextInput(this.alphaElement)) { this.alphaElement.addEventListener("keydown", onAlphaKeyDown, false); this.alphaElement.addEventListener("change", onAlphaChange, false); this.alphaElement.addEventListener("input", onAlphaInput, false); this.alphaElement.setAttribute("autocomplete", "off"); this.alphaElement.setAttribute("autocorrect", "off"); this.alphaElement.setAttribute("autocapitalize", "off"); this.alphaElement.setAttribute("spellcheck", false) } var initValue = "FFFFFF"; if (this.value !== undefined) { initValue = this.value } else if (this.valueElement && this.valueElement.value !== undefined) { initValue = this.valueElement.value } var initAlpha = undefined; if (this.alpha !== undefined) { initAlpha = "" + this.alpha } else if (this.alphaElement && this.alphaElement.value !== undefined) { initAlpha = this.alphaElement.value } this._currentFormat = null; if (["auto", "any"].indexOf(this.format.toLowerCase()) > -1) { var color = jsc.parseColorString(initValue); this._currentFormat = color ? color.format : "hex" } else { this._currentFormat = this.format.toLowerCase() } this.processValueInput(initValue); if (initAlpha !== undefined) { this.processAlphaInput(initAlpha) } if (this.random) { this.randomize.apply(this, Array.isArray(this.random) ? this.random : []) } } }; jsc.pub.className = "jscolor"; jsc.pub.activeClassName = "jscolor-active"; jsc.pub.looseJSON = true; jsc.pub.presets = {}; jsc.pub.presets["default"] = {}; jsc.pub.presets["light"] = { backgroundColor: "rgba(255,255,255,1)", controlBorderColor: "rgba(187,187,187,1)", buttonColor: "rgba(0,0,0,1)" }; jsc.pub.presets["dark"] = { backgroundColor: "rgba(51,51,51,1)", controlBorderColor: "rgba(153,153,153,1)", buttonColor: "rgba(240,240,240,1)" }; jsc.pub.presets["small"] = { width: 101, height: 101, padding: 10, sliderSize: 14, paletteCols: 8 }; jsc.pub.presets["medium"] = { width: 181, height: 101, padding: 12, sliderSize: 16, paletteCols: 10 }; jsc.pub.presets["large"] = { width: 271, height: 151, padding: 12, sliderSize: 24, paletteCols: 15 }; jsc.pub.presets["thin"] = { borderWidth: 1, controlBorderWidth: 1, pointerBorderWidth: 1 }; jsc.pub.presets["thick"] = { borderWidth: 2, controlBorderWidth: 2, pointerBorderWidth: 2 }; jsc.pub.sliderInnerSpace = 3; jsc.pub.chessboardSize = 8; jsc.pub.chessboardColor1 = "#666666"; jsc.pub.chessboardColor2 = "#999999"; jsc.pub.previewSeparator = ["rgba(255,255,255,.65)", "rgba(128,128,128,.65)"]; jsc.pub.init = function () { if (jsc.initialized) { return } window.document.addEventListener("mousedown", jsc.onDocumentMouseDown, false); window.document.addEventListener("keyup", jsc.onDocumentKeyUp, false); window.addEventListener("resize", jsc.onWindowResize, false); window.addEventListener("scroll", jsc.onWindowScroll, false); jsc.pub.install(); jsc.initialized = true; while (jsc.readyQueue.length) { var func = jsc.readyQueue.shift(); func() } }; jsc.pub.install = function (rootNode) { var success = true; try { jsc.installBySelector("[data-jscolor]", rootNode) } catch (e) { success = false; console.warn(e) } if (jsc.pub.lookupClass) { try { jsc.installBySelector("input." + jsc.pub.lookupClass + ", " + "button." + jsc.pub.lookupClass, rootNode) } catch (e) { } } return success }; jsc.pub.ready = function (func) { if (typeof func !== "function") { console.warn("Passed value is not a function"); return false } if (jsc.initialized) { func() } else { jsc.readyQueue.push(func) } return true }; jsc.pub.trigger = function (eventNames) { var triggerNow = function () { jsc.triggerGlobal(eventNames) }; if (jsc.initialized) { triggerNow() } else { jsc.pub.ready(triggerNow) } }; jsc.pub.hide = function () { if (jsc.picker && jsc.picker.owner) { jsc.picker.owner.hide() } }; jsc.pub.chessboard = function (color) { if (!color) { color = "rgba(0,0,0,0)" } var preview = jsc.genColorPreviewCanvas(color); return preview.canvas.toDataURL() }; jsc.pub.background = function (color) { var backgrounds = []; backgrounds.push(jsc.genColorPreviewGradient(color)); var preview = jsc.genColorPreviewCanvas(); backgrounds.push(["url('" + preview.canvas.toDataURL() + "')", "left top", "repeat"].join(" ")); return backgrounds.join(", ") }; jsc.pub.options = {}; jsc.pub.lookupClass = "jscolor"; jsc.pub.installByClassName = function () { console.error('jscolor.installByClassName() is DEPRECATED. Use data-jscolor="" attribute instead of a class name.' + jsc.docsRef); return false }; jsc.register(); return jsc.pub }(); if (typeof window.jscolor === "undefined") { window.jscolor = window.JSColor = jscolor } return jscolor }); diff --git a/extension/dep/markdown-it.min.js b/extension/dep/markdown-it.min.js index fc98ea0..943e1f9 100644 --- a/extension/dep/markdown-it.min.js +++ b/extension/dep/markdown-it.min.js @@ -1,3 +1,12 @@ -/*! markdown-it 12.0.6 https://github.com/markdown-it/markdown-it @license MIT */ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownit=r()}(this,(function(){"use strict";function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"},t=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,n={};function s(e,r,t){var o,i,a,c,l,u="";for("string"!=typeof r&&(t=r,r=s.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,s=n[e];if(s)return s;for(s=n[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?s.push(t):s.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1=56320&&c<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}s.defaultChars=";/?:@&=+$,-_.!~*'()#",s.componentChars="-_.!~*'()";var o=s,i={};function a(e,r){var t;return"string"!=typeof r&&(r=a.defaultChars),t=function(e){var r,t,n=i[e];if(n)return n;for(n=i[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r=55296&&c<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(c),r+=6):240==(248&s)&&r+91114111?l+="\ufffd\ufffd\ufffd\ufffd":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+="\ufffd";return l}))}a.defaultChars=";/?:@&=+$,#",a.componentChars="";var c=a;function l(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var u=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,h=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(f),m=["%","/","?",";","#"].concat(d),g=["/","?","#"],_=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,k={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};l.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split("#").length){var c=h.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=u.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(i="//"===a.substr(0,2))||l&&k[l]||(a=a.substr(2),this.slashes=!0)),!k[l]&&(i||l&&!v[l])){var p,f,d=-1;for(t=0;t127?D+="x":D+=x[w];if(!D.match(_)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(b);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(".")+a),this.hostname=q.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf("?");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),v[s]&&this.hostname&&!this.pathname&&(this.pathname=""),this},l.prototype.parseHost=function(e){var r=p.exec(e);r&&(":"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var C={encode:o,decode:c,format:function(e){var r="";return r+=e.protocol||"",r+=e.slashes?"//":"",r+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?r+="["+e.hostname+"]":r+=e.hostname||"",r+=e.port?":"+e.port:"",r+=e.pathname||"",r+=e.search||"",r+=e.hash||""},parse:function(e,r){if(e&&e instanceof l)return e;var t=new l;return t.parse(e,r),t}},y=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,A=/[\0-\x1F\x7F-\x9F]/,x=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,D={Any:y,Cc:A,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:t,Z:x},w=function(e,r,t){return e(t={path:r,exports:{},require:function(e,r){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==r&&t.path)}},t.exports),t.exports}((function(e,n){var s=Object.prototype.hasOwnProperty;function o(e,r){return s.call(e,r)}function i(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(c.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;var p=/[&<>"]/,h=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function d(e){return f[e]}var m=/[.?*+^$[\]\\(){}|-]/g;n.lib={},n.lib.mdurl=C,n.lib.ucmicro=D,n.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},n.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},n.has=o,n.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(c,"$1")},n.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return o(r,t)?r[t]:35===t.charCodeAt(0)&&u.test(t)&&i(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},n.isValidEntityCode=i,n.fromCodePoint=a,n.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},n.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},n.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},n.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},n.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},n.isPunctChar=function(e){return t.test(e)},n.escapeRE=function(e){return e.replace(m,"\\$&")},n.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(e=e.replace(/\u1e9e/g,"\xdf")),e.toLowerCase().toUpperCase()}})),E=w.unescapeAll,q=w.unescapeAll,S={parseLinkLabel:function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=E(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},parseLinkTitle:function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:""};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r"+z(e[r].content)+""},T.code_block=function(e,r,t,n,s){var o=e[r];return""+z(e[r].content)+"\n"},T.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?L(u.info).trim():"",h="",f="";return p&&(h=(a=p.split(/(\s+)/g))[0],f=a.slice(2).join("")),0===(o=t.highlight&&t.highlight(u.content,h,f)||z(u.content)).indexOf(""+o+"\n"):"
"+o+"
\n"},T.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex("alt")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},T.hardbreak=function(e,r,t){return t.xhtmlOut?"
\n":"
\n"},T.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?"
\n":"
\n":"\n"},T.text=function(e,r){return z(e[r].content)},T.html_block=function(e,r){return e[r].content},T.html_inline=function(e,r){return e[r].content},I.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return"";for(n="",r=0,t=e.attrs.length;r\n":">")},I.prototype.renderInline=function(e,r,t){for(var n,s="",o=this.rules,i=0,a=e.length;i/i.test(e)}var U=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,V=/\((c|tm|r|p)\)/i,Z=/\((c|tm|r|p)\)/gi,G={c:"\xa9",r:"\xae",p:"\xa7",tm:"\u2122"};function $(e,r){return G[r.toLowerCase()]}function H(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||(t.content=t.content.replace(Z,$)),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}function J(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||U.test(t.content)&&(t.content=t.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}var W=w.isWhiteSpace,Y=w.isPunctChar,K=w.isMdAsciiPunct,Q=/['"]/,X=/['"]/g;function ee(e,r,t){return e.substr(0,r)+t+e.substr(r+1)}function re(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,b,k,v,C,y;for(v=[],t=0;t=0&&!(v[b].level<=c);b--);if(v.length=b+1,"text"===n.type){i=0,a=(s=n.content).length;e:for(;i=0)u=s.charCodeAt(o.index-1);else for(b=t-1;b>=0&&("softbreak"!==e[b].type&&"hardbreak"!==e[b].type);b--)if(e[b].content){u=e[b].content.charCodeAt(e[b].content.length-1);break}if(p=32,i=48&&u<=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(b=v.length-1;b>=0&&(l=v[b],!(v[b].level=0&&(t=this.attrs[r][1]),t},te.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t<0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+" "+r};var ne=te;function se(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}se.prototype.Token=ne;var oe=se,ie=[["normalize",function(e){var r;r=(r=e.src.replace(N,"\n")).replace(O,"\ufffd"),e.src=r}],["block",function(e){var r;e.inlineMode?((r=new e.Token("inline","",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t=0;r--)if("link_close"!==(i=s[r]).type){if("html_inline"===i.type&&(b=i.content,/^\s]/i.test(b)&&f>0&&f--,j(i.content)&&f++),!(f>0)&&"text"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,c=0;c<_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?"mailto:"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText("mailto:"+g).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+g).replace(/^http:\/\//,""),(u=_[c].index)>p&&((o=new e.Token("text","",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token("link_open","a",1)).attrs=[["href",m]],o.level=h++,o.markup="linkify",o.info="auto",a.push(o),(o=new e.Token("text","",0)).content=g,o.level=h,a.push(o),(o=new e.Token("link_close","a",-1)).level=--h,o.markup="linkify",o.info="auto",a.push(o),p=_[c].lastIndex);p=0;r--)"inline"===e.tokens[r].type&&(V.test(e.tokens[r].content)&&H(e.tokens[r].children),U.test(e.tokens[r].content)&&J(e.tokens[r].children))}],["smartquotes",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&Q.test(e.tokens[r].content)&&re(e.tokens[r].children,e)}]];function ae(){this.ruler=new B;for(var e=0;e=o)return-1;if((t=e.src.charCodeAt(s++))<48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t<=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ve="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ce={HTML_TAG_RE:new RegExp("^(?:"+ke+"|"+ve+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),HTML_OPEN_CLOSE_TAG_RE:new RegExp("^(?:"+ke+"|"+ve+")")},ye=Ce.HTML_OPEN_CLOSE_TAG_RE,Ae=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ye.source+"\\s*$"),/^$/,!1]],xe=w.isSpace,De=w.isSpace;function we(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a0&&this.level++,this.tokens.push(n),n},we.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},we.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!De(this.src.charCodeAt(--e)))return e+1;return e},we.prototype.skipChars=function(e,r){for(var t=this.src.length;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},we.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;pt?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},we.prototype.Token=ne;var Ee=we,qe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,b,k,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!le(C))return!1;if(45===v&&le(C))return!1;for(;i=4)return!1;if((u=pe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",k=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a=4)break;for((u=pe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!0),o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]=4||(h=e.skipChars(h,s))-c=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,k=!0):9===e.src.charCodeAt(D)?(k=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):k=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D=w,_=[e.sCount[r]],e.sCount[r]=h-a,b=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(k?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,b.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(z=!0),(w=ge(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.substr(q,w-q-1)),z&&1!==g)return!1}else{if(!((w=me(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),b=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";b=_?1:k-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=k,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),b=r=e.line,p[1]=b,o=e.bMarks[r],b>=t)break;if(e.sCount[b]=4)break;for(S=!1,i=0,h=F.length;i=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C3||e.sCount[A]<0)){for(_=!1,l=0,u=b.length;l=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c6||cc&&xe(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s=t))&&!(e.sCount[i]=c){e.line=t;break}for(n=0;n?@[]^_`{|}~-".split("").forEach((function(e){Ie[e.charCodeAt(0)]=1}));function Me(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1&&r[t-1].marker===n.marker,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Oe={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\x00-\x20]*)$/,$e=Ce.HTML_TAG_RE;var He=w.has,Je=w.isValidEntityCode,We=w.fromCodePoint,Ye=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Ke=/^&([a-z][a-z0-9]{1,31});/i;function Qe(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;for(t=0;ti;n-=o.jump+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?r[n-1].jump+1:0,s.jump=t-n+l,s.open=!1,o.end=t,o.jump=l,o.close=!1,a=-1;break}-1!==a&&(u[s.marker][(s.length||0)%3]=a)}}var Xe=w.isWhiteSpace,er=w.isPunctChar,rr=w.isMdAsciiPunct;function tr(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}tr.prototype.pushPending=function(){var e=new ne("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},tr.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new ne(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},tr.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p=0&&32===e.pending.charCodeAt(t)?t>=1&&32===e.pending.charCodeAt(t-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),s++;s=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Pe(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[Ue(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Ge.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!Ze.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(o)||o+2>=s)&&(!(33!==(t=e.src.charCodeAt(o+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(o).match($e))&&(r||(e.push("html_inline","",0).content=e.src.slice(o,o+n[0].length)),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(o))return!1;if(o+10&&n++,"text"===s[r].type&&r+1=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},ir.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},dr="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mr(e){var r=e.re=function(e){var r={};return r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+r.src_ZCc+").|\\!+(?!"+r.src_ZCc+"|[!]).|\\?(?!"+r.src_ZCc+"|[?]).)+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===lr(t))return!function(e){return"[object RegExp]"===lr(e)}(t.validate)?ur(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(ur(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===lr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(pr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function gr(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function _r(e,r){var t=new gr(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function br(e,r){if(!(this instanceof br))return new br(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||hr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=cr({},hr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cr({},fr,e),this.__compiled__={},this.__tlds__=dr,this.__tlds_replaced__=!1,this.re={},mr(this)}br.prototype.add=function(e,r){return this.__schemas__[e]=r,mr(this),this},br.prototype.set=function(e){return this.__opts__=cr(this.__opts__,e),this},br.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},br.prototype.pretest=function(e){return this.re.pretest.test(e)},br.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},br.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(_r(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(_r(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},br.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),mr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,mr(this),this)},br.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},br.prototype.onCompile=function(){};var kr=br,vr=2147483647,Cr=36,yr=/^xn--/,Ar=/[^\x20-\x7E]/,xr=/[\x2E\u3002\uFF0E\uFF61]/g,Dr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},wr=Math.floor,Er=String.fromCharCode; -/*! https://mths.be/punycode v1.4.1 by @mathias */function qr(e){throw new RangeError(Dr[e])}function Sr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Fr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+Sr((e=e.replace(xr,".")).split("."),r).join(".")}function Lr(e){for(var r,t,n=[],s=0,o=e.length;s=55296&&r<=56319&&s65535&&(r+=Er((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Er(e)})).join("")}function Tr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Ir(e,r,t){var n=0;for(e=t?wr(e/700):e>>1,e+=wr(e/r);e>455;n+=Cr)e=wr(e/35);return wr(n+36*e/(e+38))}function Rr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n=128&&qr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s=f&&qr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:Cr)>=Cr||c>wr((vr-d)/i))&&qr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=Cr)i>wr(vr/(u=Cr-l))&&qr("overflow"),i*=u;g=Ir(d-o,r=h.length+1,0==o),wr(d/r)>vr-m&&qr("overflow"),m+=wr(d/r),d%=r,h.splice(d++,0,m)}return zr(h)}function Mr(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Lr(e)).length,r=128,t=0,o=72,i=0;i=r&&pwr((vr-t)/(f=n+1))&&qr("overflow"),t+=(a-r)*f,r=a,i=0;ivr&&qr("overflow"),p==r){for(c=t,l=Cr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=Cr)m=c-u,d=Cr-u,g.push(Er(Tr(u+m%d,0))),c=wr(m/d);g.push(Er(Tr(c,0))),o=Ir(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Br(e){return Fr(e,(function(e){return yr.test(e)?Rr(e.slice(4).toLowerCase()):e}))}function Nr(e){return Fr(e,(function(e){return Ar.test(e)?"xn--"+Mr(e):e}))}var Or="1.4.1",Pr={decode:Lr,encode:zr},jr={version:Or,ucs2:Pr,toASCII:Nr,toUnicode:Br,encode:Mr,decode:Rr},Ur=e(Object.freeze({__proto__:null,decode:Rr,encode:Mr,toUnicode:Br,toASCII:Nr,version:Or,ucs2:Pr,default:jr})),Vr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},Zr=/^(vbscript|javascript|file|data):/,Gr=/^data:image\/(gif|png|jpeg|webp);/;function $r(e){var r=e.trim().toLowerCase();return!Zr.test(r)||!!Gr.test(r)}var Hr=["http:","https:","mailto:"];function Jr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Hr.indexOf(r.protocol)>=0))try{r.hostname=Ur.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Wr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Hr.indexOf(r.protocol)>=0))try{r.hostname=Ur.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Yr(e,r){if(!(this instanceof Yr))return new Yr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ar,this.block=new Fe,this.core=new ce,this.renderer=new R,this.linkify=new kr,this.validateLink=$r,this.normalizeLink=Jr,this.normalizeLinkText=Wr,this.utils=w,this.helpers=w.assign({},S),this.options={},this.configure(e),r&&this.set(r)}return Yr.prototype.set=function(e){return w.assign(this.options,e),this},Yr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Vr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Yr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Yr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Yr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Yr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Yr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Yr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Yr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Yr})); \ No newline at end of file +/** + * markdown-it 12.2.0 + * @licence MIT + * @source https://github.com/markdown-it/markdown-it + */ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(e="undefined"!=typeof globalThis?globalThis:e||self).markdownit=r()}(this,(function(){"use strict";function e(e){if(e.__esModule)return e;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var r={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"},t=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,n={};function s(e,r,t){var o,i,a,c,l,u="";for("string"!=typeof r&&(t=r,r=s.defaultChars),void 0===t&&(t=!0),l=function(e){var r,t,s=n[e];if(s)return s;for(s=n[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),/^[0-9a-z]$/i.test(t)?s.push(t):s.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1=56320&&c<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}s.defaultChars=";/?:@&=+$,-_.!~*'()#",s.componentChars="-_.!~*'()";var o=s,i={};function a(e,r){var t;return"string"!=typeof r&&(r=a.defaultChars),t=function(e){var r,t,n=i[e];if(n)return n;for(n=i[e]=[],r=0;r<128;r++)t=String.fromCharCode(r),n.push(t);for(r=0;r=55296&&c<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(c),r+=6):240==(248&s)&&r+91114111?l+="\ufffd\ufffd\ufffd\ufffd":(c-=65536,l+=String.fromCharCode(55296+(c>>10),56320+(1023&c))),r+=9):l+="\ufffd";return l}))}a.defaultChars=";/?:@&=+$,#",a.componentChars="";var c=a;function l(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var u=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,h=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(f),m=["%","/","?",";","#"].concat(d),g=["/","?","#"],_=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,k={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};l.prototype.parse=function(e,r){var t,n,s,o,i,a=e;if(a=a.trim(),!r&&1===e.split("#").length){var c=h.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var l=u.exec(a);if(l&&(s=(l=l[0]).toLowerCase(),this.protocol=l,a=a.substr(l.length)),(r||l||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(i="//"===a.substr(0,2))||l&&k[l]||(a=a.substr(2),this.slashes=!0)),!k[l]&&(i||l&&!v[l])){var p,f,d=-1;for(t=0;t127?D+="x":D+=x[w];if(!D.match(_)){var q=A.slice(0,t),S=A.slice(t+1),F=x.match(b);F&&(q.push(F[1]),S.unshift(F[2])),S.length&&(a=S.join(".")+a),this.hostname=q.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");-1!==L&&(this.hash=a.substr(L),a=a.slice(0,L));var z=a.indexOf("?");return-1!==z&&(this.search=a.substr(z),a=a.slice(0,z)),a&&(this.pathname=a),v[s]&&this.hostname&&!this.pathname&&(this.pathname=""),this},l.prototype.parseHost=function(e){var r=p.exec(e);r&&(":"!==(r=r[0])&&(this.port=r.substr(1)),e=e.substr(0,e.length-r.length)),e&&(this.hostname=e)};var C={encode:o,decode:c,format:function(e){var r="";return r+=e.protocol||"",r+=e.slashes?"//":"",r+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?r+="["+e.hostname+"]":r+=e.hostname||"",r+=e.port?":"+e.port:"",r+=e.pathname||"",r+=e.search||"",r+=e.hash||""},parse:function(e,r){if(e&&e instanceof l)return e;var t=new l;return t.parse(e,r),t}},y=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,A=/[\0-\x1F\x7F-\x9F]/,x=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,D={Any:y,Cc:A,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:t,Z:x},w=function(e,r,t){return e(t={path:r,exports:{},require:function(e,r){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==r&&t.path)}},t.exports),t.exports}((function(e,n){var s=Object.prototype.hasOwnProperty;function o(e,r){return s.call(e,r)}function i(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function a(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(c.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;var p=/[&<>"]/,h=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function d(e){return f[e]}var m=/[.?*+^$[\]\\(){}|-]/g;n.lib={},n.lib.mdurl=C,n.lib.ucmicro=D,n.assign=function(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach((function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e},n.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},n.has=o,n.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(c,"$1")},n.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return o(r,t)?r[t]:35===t.charCodeAt(0)&&u.test(t)&&i(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},n.isValidEntityCode=i,n.fromCodePoint=a,n.escapeHtml=function(e){return p.test(e)?e.replace(h,d):e},n.arrayReplaceAt=function(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))},n.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},n.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},n.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},n.isPunctChar=function(e){return t.test(e)},n.escapeRE=function(e){return e.replace(m,"\\$&")},n.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(e=e.replace(/\u1e9e/g,"\xdf")),e.toLowerCase().toUpperCase()}})),E=w.unescapeAll,q=w.unescapeAll,S={parseLinkLabel:function(e,r,t){var n,s,o,i,a=-1,c=e.posMax,l=e.pos;for(e.pos=r+1,n=1;e.pos32)return i;if(41===n){if(0===s)break;s--}r++}return o===r||0!==s||(i.str=E(e.slice(o,r)),i.lines=0,i.pos=r,i.ok=!0),i},parseLinkTitle:function(e,r,t){var n,s,o=0,i=r,a={ok:!1,pos:0,lines:0,str:""};if(r>=t)return a;if(34!==(s=e.charCodeAt(r))&&39!==s&&40!==s)return a;for(r++,40===s&&(s=41);r"+z(e[r].content)+""},T.code_block=function(e,r,t,n,s){var o=e[r];return""+z(e[r].content)+"\n"},T.fence=function(e,r,t,n,s){var o,i,a,c,l,u=e[r],p=u.info?L(u.info).trim():"",h="",f="";return p&&(h=(a=p.split(/(\s+)/g))[0],f=a.slice(2).join("")),0===(o=t.highlight&&t.highlight(u.content,h,f)||z(u.content)).indexOf(""+o+"\n"):"
"+o+"
\n"},T.image=function(e,r,t,n,s){var o=e[r];return o.attrs[o.attrIndex("alt")][1]=s.renderInlineAsText(o.children,t,n),s.renderToken(e,r,t)},T.hardbreak=function(e,r,t){return t.xhtmlOut?"
\n":"
\n"},T.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?"
\n":"
\n":"\n"},T.text=function(e,r){return z(e[r].content)},T.html_block=function(e,r){return e[r].content},T.html_inline=function(e,r){return e[r].content},I.prototype.renderAttrs=function(e){var r,t,n;if(!e.attrs)return"";for(n="",r=0,t=e.attrs.length;r\n":">")},I.prototype.renderInline=function(e,r,t){for(var n,s="",o=this.rules,i=0,a=e.length;i/i.test(e)}var U=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,V=/\((c|tm|r|p)\)/i,Z=/\((c|tm|r|p)\)/gi,G={c:"\xa9",r:"\xae",p:"\xa7",tm:"\u2122"};function $(e,r){return G[r.toLowerCase()]}function H(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||(t.content=t.content.replace(Z,$)),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}function J(e){var r,t,n=0;for(r=e.length-1;r>=0;r--)"text"!==(t=e[r]).type||n||U.test(t.content)&&(t.content=t.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===t.type&&"auto"===t.info&&n--,"link_close"===t.type&&"auto"===t.info&&n++}var W=w.isWhiteSpace,Y=w.isPunctChar,K=w.isMdAsciiPunct,Q=/['"]/,X=/['"]/g;function ee(e,r,t){return e.substr(0,r)+t+e.substr(r+1)}function re(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m,g,_,b,k,v,C,y;for(v=[],t=0;t=0&&!(v[b].level<=c);b--);if(v.length=b+1,"text"===n.type){i=0,a=(s=n.content).length;e:for(;i=0)u=s.charCodeAt(o.index-1);else for(b=t-1;b>=0&&("softbreak"!==e[b].type&&"hardbreak"!==e[b].type);b--)if(e[b].content){u=e[b].content.charCodeAt(e[b].content.length-1);break}if(p=32,i=48&&u<=57&&(_=g=!1),g&&_&&(g=h,_=f),g||_){if(_)for(b=v.length-1;b>=0&&(l=v[b],!(v[b].level=0&&(t=this.attrs[r][1]),t},te.prototype.attrJoin=function(e,r){var t=this.attrIndex(e);t<0?this.attrPush([e,r]):this.attrs[t][1]=this.attrs[t][1]+" "+r};var ne=te;function se(e,r,t){this.src=e,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=r}se.prototype.Token=ne;var oe=se,ie=[["normalize",function(e){var r;r=(r=e.src.replace(N,"\n")).replace(O,"\ufffd"),e.src=r}],["block",function(e){var r;e.inlineMode?((r=new e.Token("inline","",0)).content=e.src,r.map=[0,1],r.children=[],e.tokens.push(r)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;t=0;r--)if("link_close"!==(i=s[r]).type){if("html_inline"===i.type&&(b=i.content,/^\s]/i.test(b)&&f>0&&f--,j(i.content)&&f++),!(f>0)&&"text"===i.type&&e.md.linkify.test(i.content)){for(l=i.content,_=e.md.linkify.match(l),a=[],h=i.level,p=0,c=0;c<_.length;c++)d=_[c].url,m=e.md.normalizeLink(d),e.md.validateLink(m)&&(g=_[c].text,g=_[c].schema?"mailto:"!==_[c].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText("mailto:"+g).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+g).replace(/^http:\/\//,""),(u=_[c].index)>p&&((o=new e.Token("text","",0)).content=l.slice(p,u),o.level=h,a.push(o)),(o=new e.Token("link_open","a",1)).attrs=[["href",m]],o.level=h++,o.markup="linkify",o.info="auto",a.push(o),(o=new e.Token("text","",0)).content=g,o.level=h,a.push(o),(o=new e.Token("link_close","a",-1)).level=--h,o.markup="linkify",o.info="auto",a.push(o),p=_[c].lastIndex);p=0;r--)"inline"===e.tokens[r].type&&(V.test(e.tokens[r].content)&&H(e.tokens[r].children),U.test(e.tokens[r].content)&&J(e.tokens[r].children))}],["smartquotes",function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&Q.test(e.tokens[r].content)&&re(e.tokens[r].children,e)}]];function ae(){this.ruler=new B;for(var e=0;e=o)return-1;if((t=e.src.charCodeAt(s++))<48||t>57)return-1;for(;;){if(s>=o)return-1;if(!((t=e.src.charCodeAt(s++))>=48&&t<=57)){if(41===t||46===t)break;return-1}if(s-n>=10)return-1}return s`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ve="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ce={HTML_TAG_RE:new RegExp("^(?:"+ke+"|"+ve+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),HTML_OPEN_CLOSE_TAG_RE:new RegExp("^(?:"+ke+"|"+ve+")")},ye=Ce.HTML_OPEN_CLOSE_TAG_RE,Ae=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ye.source+"\\s*$"),/^$/,!1]],xe=w.isSpace,De=w.isSpace;function we(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a0&&this.level++,this.tokens.push(n),n},we.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},we.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!De(this.src.charCodeAt(--e)))return e+1;return e},we.prototype.skipChars=function(e,r){for(var t=this.src.length;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},we.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;pt?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},we.prototype.Token=ne;var Ee=we,qe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,b,k,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!le(C))return!1;if(45===v&&le(C))return!1;for(;i=4)return!1;if((u=pe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",k=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a=4)break;for((u=pe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+"\n",o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]=4||(h=e.skipChars(h,s))-c=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,k=!0):9===e.src.charCodeAt(D)?(k=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):k=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D=w,_=[e.sCount[r]],e.sCount[r]=h-a,b=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(k?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,b.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(z=!0),(w=ge(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=me(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),b=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";b=_?1:k-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=k,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),b=r=e.line,p[1]=b,o=e.bMarks[r],b>=t)break;if(e.sCount[b]=4)break;for(S=!1,i=0,h=F.length;i=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C3||e.sCount[A]<0)){for(_=!1,l=0,u=b.length;l=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c6||cc&&xe(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s=t))&&!(e.sCount[i]=c){e.line=t;break}for(n=0;n?@[]^_`{|}~-".split("").forEach((function(e){Ie[e.charCodeAt(0)]=1}));function Re(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1&&r[t-1].marker===n.marker,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Oe={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\x00-\x20]*)$/,$e=Ce.HTML_TAG_RE;var He=w.has,Je=w.isValidEntityCode,We=w.fromCodePoint,Ye=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Ke=/^&([a-z][a-z0-9]{1,31});/i;function Qe(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;for(t=0;ti;n-=o.jump+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?r[n-1].jump+1:0,s.jump=t-n+l,s.open=!1,o.end=t,o.jump=l,o.close=!1,a=-1;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}var Xe=w.isWhiteSpace,er=w.isPunctChar,rr=w.isMdAsciiPunct;function tr(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}tr.prototype.pushPending=function(){var e=new ne("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},tr.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new ne(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},tr.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p=0&&32===e.pending.charCodeAt(t)?t>=1&&32===e.pending.charCodeAt(t-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),s++;s=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Pe(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ve(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[Ue(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Ge.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!Ze.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(o)||o+2>=s)&&(!(33!==(t=e.src.charCodeAt(o+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(o).match($e))&&(r||(e.push("html_inline","",0).content=e.src.slice(o,o+n[0].length)),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(o))return!1;if(o+10&&n++,"text"===s[r].type&&r+1=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},ir.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},dr="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mr(e){var r=e.re=function(e){var r={};return r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+r.src_ZCc+").|\\!+(?!"+r.src_ZCc+"|[!]).|\\?(?!"+r.src_ZCc+"|[?]).)+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===lr(t))return!function(e){return"[object RegExp]"===lr(e)}(t.validate)?ur(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(ur(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===lr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(pr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function gr(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function _r(e,r){var t=new gr(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function br(e,r){if(!(this instanceof br))return new br(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||hr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=cr({},hr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cr({},fr,e),this.__compiled__={},this.__tlds__=dr,this.__tlds_replaced__=!1,this.re={},mr(this)}br.prototype.add=function(e,r){return this.__schemas__[e]=r,mr(this),this},br.prototype.set=function(e){return this.__opts__=cr(this.__opts__,e),this},br.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},br.prototype.pretest=function(e){return this.re.pretest.test(e)},br.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},br.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(_r(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(_r(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},br.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),mr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,mr(this),this)},br.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},br.prototype.onCompile=function(){};var kr=br,vr=2147483647,Cr=36,yr=/^xn--/,Ar=/[^\x20-\x7E]/,xr=/[\x2E\u3002\uFF0E\uFF61]/g,Dr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},wr=Math.floor,Er=String.fromCharCode; +/** + * Punycode v1.4.1 + * @license MIT + * @source https://mths.be/punycode + */ +function qr(e){throw new RangeError(Dr[e])}function Sr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Fr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+Sr((e=e.replace(xr,".")).split("."),r).join(".")}function Lr(e){for(var r,t,n=[],s=0,o=e.length;s=55296&&r<=56319&&s65535&&(r+=Er((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Er(e)})).join("")}function Tr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Ir(e,r,t){var n=0;for(e=t?wr(e/700):e>>1,e+=wr(e/r);e>455;n+=Cr)e=wr(e/35);return wr(n+36*e/(e+38))}function Mr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n=128&&qr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s=f&&qr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:Cr)>=Cr||c>wr((vr-d)/i))&&qr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=Cr)i>wr(vr/(u=Cr-l))&&qr("overflow"),i*=u;g=Ir(d-o,r=h.length+1,0==o),wr(d/r)>vr-m&&qr("overflow"),m+=wr(d/r),d%=r,h.splice(d++,0,m)}return zr(h)}function Rr(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Lr(e)).length,r=128,t=0,o=72,i=0;i=r&&pwr((vr-t)/(f=n+1))&&qr("overflow"),t+=(a-r)*f,r=a,i=0;ivr&&qr("overflow"),p==r){for(c=t,l=Cr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=Cr)m=c-u,d=Cr-u,g.push(Er(Tr(u+m%d,0))),c=wr(m/d);g.push(Er(Tr(c,0))),o=Ir(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Br(e){return Fr(e,(function(e){return yr.test(e)?Mr(e.slice(4).toLowerCase()):e}))}function Nr(e){return Fr(e,(function(e){return Ar.test(e)?"xn--"+Rr(e):e}))}var Or="1.4.1",Pr={decode:Lr,encode:zr},jr={version:Or,ucs2:Pr,toASCII:Nr,toUnicode:Br,encode:Rr,decode:Mr},Ur=e(Object.freeze({__proto__:null,decode:Mr,encode:Rr,toUnicode:Br,toASCII:Nr,version:Or,ucs2:Pr,default:jr})),Vr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},Zr=/^(vbscript|javascript|file|data):/,Gr=/^data:image\/(gif|png|jpeg|webp);/;function $r(e){var r=e.trim().toLowerCase();return!Zr.test(r)||!!Gr.test(r)}var Hr=["http:","https:","mailto:"];function Jr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Hr.indexOf(r.protocol)>=0))try{r.hostname=Ur.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Wr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Hr.indexOf(r.protocol)>=0))try{r.hostname=Ur.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Yr(e,r){if(!(this instanceof Yr))return new Yr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ar,this.block=new Fe,this.core=new ce,this.renderer=new M,this.linkify=new kr,this.validateLink=$r,this.normalizeLink=Jr,this.normalizeLinkText=Wr,this.utils=w,this.helpers=w.assign({},S),this.options={},this.configure(e),r&&this.set(r)}return Yr.prototype.set=function(e){return w.assign(this.options,e),this},Yr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Vr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Yr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Yr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Yr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Yr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Yr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Yr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Yr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Yr})); \ No newline at end of file diff --git a/extension/dep/prism.js b/extension/dep/prism.js deleted file mode 100644 index 6f125a0..0000000 --- a/extension/dep/prism.js +++ /dev/null @@ -1,268 +0,0 @@ -/* PrismJS 1.23.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apex+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cfscript+chaiscript+cil+clojure+cmake+cobol+coffeescript+concurnas+csp+coq+crystal+css-extras+csv+cypher+d+dart+dataweave+dax+dhall+diff+django+dns-zone-file+docker+dot+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+false+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+icu-message-format+idris+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jexl+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+kumir+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+log+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nevod+nginx+nim+nix+nsis+objectivec+ocaml+opencl+openqasm+oz+parigp+parser+pascal+pascaligo+psl+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+promql+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+qsharp+q+qml+qore+r+racket+jsx+tsx+reason+regex+rego+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+squirrel+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+uri+v+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=autolinker+show-language+inline-color+normalize-whitespace+data-uri-highlight+toolbar+copy-to-clipboard+match-braces */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,e={},M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var b=m.value;if(t.length>n.length)return;if(!(b instanceof W)){var k,x=1;if(h){if(!(k=z(v,y,n,f)))break;var w=k.index,A=k.index+k[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof W)continue;for(var E=m;E!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=I(t,j,O),y+=O.length),q(t,j,x);var C=new W(o,g?M.tokenize(S,g):S,d,S);if(m=I(t,j,C),L&&I(t,m,L),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function q(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var t=M.util.currentScript();function r(){M.manual||M.highlightAll()}if(t&&(M.filename=t.src,t.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var a=document.readyState;"loading"===a||"interactive"===a&&t&&t.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; -Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; -!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); -Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); -Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; -Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; -Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; -Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; -Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; -Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; -!function(e){var t=/\b(?:abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|get(?=\s*[{};])|(?:after|before)(?=\s+[a-z])|(?:inherited|with|without)\s+sharing)\b/i,n="\\b(?:(?=[a-z_]\\w*\\s*[<\\[])|(?!))[A-Z_]\\w*(?:\\s*\\.\\s*[A-Z_]\\w*)*\\b(?:\\s*(?:\\[\\s*\\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*".replace(//g,function(){return t.source});function i(e){return RegExp(e.replace(//g,function(){return n}),"i")}var a={keyword:t,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:i("(\\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\\s+\\w+\\s+on)\\s+)"),lookbehind:!0,inside:a},{pattern:i("(\\(\\s*)(?=\\s*\\)\\s*[\\w(])"),lookbehind:!0,inside:a},{pattern:i("(?=\\s*\\w+\\s*[;=,(){:])"),inside:a}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(Prism); -Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; -Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; -Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; -Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; -!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:module|import)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b[a-z_]\w*\s*<(?:[^<>]|<(?:[^<>])*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); -Prism.languages.arduino=Prism.languages.extend("cpp",{constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/,keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/}); -Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; -!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface struct",r="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(i),p=RegExp(l(n+" "+i+" "+r+" "+o)),c=l(i+" "+r+" "+o),u=l(n+" "+i+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; -Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); -Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; -Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; -Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; -!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); -Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; -Prism.languages.birb=Prism.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); -Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); -Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; -Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; -Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; -Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; -Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; -Prism.languages.cfscript=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*\=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),Prism.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete Prism.languages.cfscript["class-name"],Prism.languages.cfc=Prism.languages.cfscript; -Prism.languages.chaiscript=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[Prism.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),Prism.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),Prism.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Prism.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}}); -Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; -Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; -Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; -Prism.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOUNDS|BOTTOM|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COLLATING|COL|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOP|ERASE|ERROR|EOL|EOS|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTIONNAME|FUNCTION-POINTER|GENERATE|GOBACK|GIVING|GLOBAL|GO|GRID|GROUP|HEADING|HIGHLIGHT|HIGH-VALUE|HIGH-VALUES|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINES|LINE-COUNTER|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOWER|LOWLIGHT|LOW-VALUE|LOW-VALUES|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|POSITION|POSITIVE|PORT|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|READER|REMOTE|RD|REAL|READ|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|REVERSE-VIDEO|RESET|RETURN|RETURN-CODE|RETURNING|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TASK|TAPE|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYMMDD|YYYYDDD|ZERO-FILL|ZEROS|ZEROES)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}; -!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); -Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; -Prism.languages.csp={directive:{pattern:/(^|[^-\da-z])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[^-\da-z]|$)/i,lookbehind:!0,alias:"keyword"},safe:{pattern:/'(?:deny|none|report-sample|self|strict-dynamic|top-only|(?:nonce|sha(?:256|384|512))-[-+/\d=_a-z]+)'/i,alias:"selector"},unsafe:{pattern:/(?:'unsafe-(?:allow-redirects|dynamic|eval|hash-attributes|hashed-attributes|hashes|inline)'|\*)/i,alias:"function"}}; -!function(e){for(var t="\\(\\*(?:[^(*]|\\((?!\\*)|\\*(?!\\))|)*\\*\\)",i=0;i<2;i++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp('#\\[(?:[^\\]("]|"(?:[^"]|"")*"(?!")|\\((?!\\*)|)*\\]'.replace(//g,function(){return t})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:_|Abort|About|Add|Admit|Admitted|All|apply|Arguments|as|As|Assumptions|at|Axiom|Axioms|Back|BackTo|Backtrace|Bind|BinOp|BinOpSpec|BinRel|Blacklist|by|Canonical|Case|Cd|Check|Class|Classes|Close|Coercion|Coercions|cofix|CoFixpoint|CoInductive|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|else|end|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|exists|exists2|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|fix|Fixpoint|Flags|Focus|for|forall|From|fun|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|Identity|if|IF|Immediate|Implicit|Implicits|Import|in|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|let|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|match|Match|measure|Method|Minimality|ML|Module|Modules|Morphism|move|Next|NoInline|Notation|Number|Obligation|Obligations|OCaml|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|Property|PropOp|Proposition|PropUOp|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|removed|Require|Reserved|Reset|Resolve|Restart|return|Rewrite|Right|Ring|Rings|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|SProp|Step|Strategies|Strategy|String|struct|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|then|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|UnOp|UnOpSpec|Unshelve|using|Variable|Variables|Variant|Verbose|View|Visibility|wf|where|with|Zify)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(Prism); -!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); -!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); -!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); -Prism.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}; -Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; -Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); -!function(e){var a=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],t="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp(t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],"class-name":[s,{pattern:RegExp(t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()])"),lookbehind:!0,inside:s.inside}],keyword:a,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":s,keyword:a,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); -Prism.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:text|audio|video|application|multipart|image)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},function:/\b[A-Za-z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|\!|\?/,boolean:/\b(?:true|false)\b/,keyword:/\b(?:match|input|output|ns|type|update|null|if|else|using|unless|at|is|as|case|do|fun|var|not|and|or)\b/}; -Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; -Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; -!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); -!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); -Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; -!function(e){var r="(?:[ \t]+(?![ \t])(?:)?|)".replace(//g,function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"}),n="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",t="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,function(){return n}),o={pattern:RegExp(n),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,n){return e=e.replace(//g,function(){return t}).replace(//g,function(){return r}),RegExp(e,n)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:a("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism); -!function(e){var n="(?:"+["[a-zA-Z_\\x80-\\uFFFF][\\w\\x80-\\uFFFF]*","-?(?:\\.\\d+|\\d+(?:\\.\\d*)?)",'"[^"\\\\]*(?:\\\\[^][^"\\\\]*)*"',"<(?:[^<>]|(?!\x3c!--)<(?:[^<>\"']|\"[^\"]*\"|'[^']*')+>|\x3c!--(?:[^-]|-(?!->))*--\x3e)*>"].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,a){return RegExp(e.replace(//g,function(){return n}),a)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r("(\\b(?:digraph|graph|subgraph)[ \t\r\n]+)","i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:r("(=[ \t\r\n]*)"),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:r("([\\[;, \t\r\n])(?=[ \t\r\n]*=)"),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ns][ew]?|[ewc_])(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r("(^|[^-.\\w\\x80-\\uFFFF\\\\])"),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(Prism); -Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; -Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; -Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; -!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); -Prism.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/m,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d+))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct|delegate)?|do|else|end|fn|for|if|import|not|or|raise|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); -Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; -Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; -!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); -!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); -Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; -Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; -Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); -!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); -Prism.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'[\S\s]/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); -!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); -Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; -!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:(?!\\})(?:))*\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:(?!\\})(?:))*\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); -Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); -Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; -Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; -Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; -!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|(?:(?!\\|).)*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); -Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}; -Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); -Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"]; -Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; -Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); -!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); -Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; -Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; -Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; -Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); -!function(t){t.languages.http={"request-line":{pattern:/^(?:GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH|PRI|SEARCH)\s(?:https?:\/\/|\/)\S*\sHTTP\/[0-9.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:t.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[0-9.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[0-9.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[0-9.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,s,n=t.languages,r={"application/javascript":n.javascript,"application/json":n.json||n.javascript,"application/xml":n.xml,"text/xml":n.xml,"text/html":n.html,"text/css":n.css},i={"application/json":!0,"application/xml":!0};for(var p in r)if(r[p]){a=a||{};var o=i[p]?(void 0,s=(e=p).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+s+"(?![+\\w.-]))"):p;a[p.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+o+"(?:(?:\\r\\n?|\\n).+)*)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:r[p]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); -Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; -Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; -Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; -Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; -!function(e){function s(e,t){return t<=0?"[]":e.replace(//g,function(){return s(e,t-1)})}var t=/'[{}:=,](?:[^']|'')*'(?!')/,n={pattern:/''/,greedy:!0,alias:"operator"},r={pattern:t,greedy:!0,inside:{escape:n}},a=s("\\{(?:[^{}']|'(?![{},'])|''||)*\\}".replace(//g,function(){return t.source}),8),i={pattern:RegExp(a),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(a),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":i,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:zero|one|two|few|many|other)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":i,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:number|date|time|spellout|ordinal|duration)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:short|medium|long|full|integer|currency|percent)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp("(^\\s*,\\s*(?=\\S))"+s("(?:[^{}']|'[^']*'|\\{(?:)?\\})+",8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:n,string:r},i.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(Prism); -Prism.languages.idris=Prism.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|{-[\s\S]*?-})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0},builtin:void 0}),Prism.languages.idr=Prism.languages.idris; -!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); -Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; -Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},header:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}; -Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; -!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",a={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=())])"),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); -!function(a){var e=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;a.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:e,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:/\b\w+(?=\s*\()/,property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:a.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];a.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:e,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),a.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){a.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}}),a.hooks.add("after-tokenize",function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); -!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); -Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; -Prism.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][a-zA-Zа-яА-Я0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][a-zA-Zа-яА-Я0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:true|false)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}; -Prism.languages.jolie=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,punctuation:/[,.]/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,symbol:/[|;@]/}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); -!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); -!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism); -!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",s="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+"(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+"\\[(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); -!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; -!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi)\b|[πℯ]/}; -Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; -!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"],e.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var n=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:e.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];e.languages.kotlin.string.inside=e.languages.kotlin["raw-string"].inside={interpolation:n},e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism); -!function(n){function o(n,o){return RegExp(n.replace(//g,"\\s\\x00-\\x1f\\x22-\\x2f\\x3a-\\x3f\\x5b-\\x5e\\x60\\x7b-\\x7e"),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:o("(^|[])(?:да|нет)(?=[]|$)"),lookbehind:!0},"operator-word":{pattern:o("(^|[])(?:и|или|не)(?=[]|$)"),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:o("(^|[])знач(?=[]|$)"),lookbehind:!0,alias:"keyword"},type:[{pattern:o("(^|[])(?:вещ|лит|лог|сим|цел)(?:\\x20*таб)?(?=[]|$)"),lookbehind:!0,alias:"builtin"},{pattern:o("(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)"),lookbehind:!0,alias:"important"}],keyword:{pattern:o("(^|[])(?:алг|арг(?:\\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\\x20+|_)исп)?|кц(?:(?:\\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)"),lookbehind:!0},name:{pattern:o("(^|[])[^\\d][^]*(?:\\x20+[^]+)*(?=[]|$)"),lookbehind:!0},number:{pattern:o("(^|[])(?:\\B\\$[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?)(?=[]|$)","i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir}(Prism); -!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); -!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); -Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}); -Prism.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(function(r){for(var e in r)r[e]=r[e].replace(/<[\w\s]+>/g,function(e){return"(?:"+r[e].trim()+")"});return r[e]}({"":"\\d+(?:/\\d+)?|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"(?:#d(?:#[ei])?|#[ei](?:#d)?)?","":"[0-9a-f]+(?:/[0-9a-f]+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"#[box](?:#[ei])?|(?:#[ei])?#[box]","":"(^|[()\\[\\]\\s])(?:|)(?=[()\\[\\]\\s]|$)"}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/}; -!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); -Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x(?:\.[\da-fp-]+|[\da-f]+(?:\.[\da-fp-]+)?)\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; -!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",s="(?=\\))",i="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+i),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+i),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\(\\s*(?:&?"+t+"(?:\\s+&?"+t+")*\\s*)?\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+s),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+s),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); -Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; -Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; -Prism.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:https?|ftp|file):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/i,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp("\\b\\d{4}[-/]\\d{2}[-/]\\d{2}(?:T(?=\\d{1,2}:)|(?=\\s\\d{1,2}:))|\\b\\d{1,4}[-/ ](?:\\d{1,2}|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[-/ ]\\d{2,4}T?\\b|\\b(?:(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:\\s{1,2}(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec))?|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s{1,2}\\d{1,2}\\b","i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:true|false|null)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}; -Prism.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; -Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; -!function(u){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";u.languages.markdown=u.languages.extend("markup",{}),u.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:u.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:u.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:u.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(u.languages.markdown[e].inside.content.inside[n]=u.languages.markdown[n])})}),u.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; -Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; -Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; -!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); -Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; -Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; -Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; -Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; -Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; -!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; -Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; -Prism.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*[(]\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*[)])?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:require|namespace|pattern|search|inside|outside|having|where)\b/,"standard-pattern":{pattern:/\b(?:Word|Punct|Symbol|Space|LineBreak|Start|End|Alpha|AlphaNum|Num|NumAlpha|Blank|WordBreak|Any)(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}; -!function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;Prism.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(); -Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; -Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; -Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; -Prism.languages.objectivec=Prism.languages.extend("c",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; -Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; -!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|auto|break|case|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"}}),E.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); -Prism.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while|CX|OPENQASM|U)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:sin|cos|tan|exp|ln|sqrt|rotl|rotr|popcount)\b(?=\s*\()/,constant:/\b(?:pi|tau|euler)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},Prism.languages.qasm=Prism.languages.openqasm; -Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; -Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; -!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); -Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; -!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); -Prism.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|FALSE|False|false|NO|No|no|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|TRUE|True|true|VOID|WARN)\b/,variable:/\b(?:errno|exit_status|PslDebug)\b/,builtin:{pattern:/\b(?:acos|add_diary|annotate|annotate_get|asctime|asin|atan|atexit|ascii_to_ebcdic|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|destroy_lock|dump_hist|date|destroy|difference|dget_text|dcget_text|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|floor|fmod|full_discovery|file|fopen|ftell|fseek|grep|get_vars|getenv|get|get_chan_info|get_ranges|get_text|gethostinfo|getpid|getpname|history_get_retention|history|index|int|is_var|intersection|isnumber|internal|in_transition|join|kill|length|lines|lock|lock_info|log|loge|log10|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|num_consoles|nthargf|nthline|nthlinef|num_bytes|print|proc_exists|process|popen|printf|pconfig|poplines|pow|PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|sopen|sqrt|srandom|subset|set|substr|system|sprintf|sort|subset|snmp_agent_config|_snmp_debug|snmp_agent_stop|snmp_agent_start|snmp_h_set|snmp_h_get_next|snmp_h_get|snmp_set|snmp_walk|snmp_get_next|snmp_get|snmp_config|snmp_close|snmp_open|snmp_trap_receive|snmp_trap_ignore|snmp_trap_listen|snmp_trap_send|snmp_trap_raise_std_trap|snmp_trap_register_im|splitline|strcasecmp|str_repeat|trim|tail|tan|tanh|time|tmpnam|tolower|toupper|trace_psl_process|text_domain|unlock|unique|union|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:{pattern:/\b[_a-z]\w*\b(?=\s*\()/i},number:/\b(?:0x[0-9a-f]+|[0-9]+(?:\.[0-9]+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}; -Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; -Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; -Prism.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; -!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); -Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); -!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); -Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; -!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); -Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; -Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; -!function(t){var n=["on","ignoring","group_right","group_left","by","without"],a=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(n,["offset"]);t.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+n.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]*\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=~?|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+a.join("|")+")\\b","i"),function:/\b[a-zA-Z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|unless|or)\b/i,punctuation:/[{};()`,.[\]]/}}(Prism); -Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; -!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); -!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); -!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); -Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; -Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; -Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; -!function(e){function a(e,r){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+r[+n]+")"})}function n(e,n,r){return RegExp(a(e,n),r||"")}var r=RegExp("\\b(?:"+("Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero"+" "+"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within").trim().replace(/ /g,"|")+")\\b"),t=a("<<0>>(?:\\s*\\.\\s*<<0>>)*",["\\b[A-Za-z_]\\w*\\b"]),i={keyword:r,punctuation:/[<>()?,.:[\]]/},s='"(?:\\\\.|[^\\\\"])*"';e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n("(^|[^$\\\\])<<0>>",[s]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n("(\\b(?:as|open)\\s+)<<0>>(?=\\s*(?:;|as\\b))",[t]),lookbehind:!0,inside:i},{pattern:n("(\\bnamespace\\s+)<<0>>(?=\\s*{)",[t]),lookbehind:!0,inside:i}],keyword:r,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bor\b|\bnot\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var o=function(e,n){for(var r=0;r>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}(a('\\{(?:[^"{}]|<<0>>|<>)*\\}',[s]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n('\\$"(?:\\\\.|<<0>>|[^\\\\"{])*"',[o]),greedy:!0,inside:{interpolation:{pattern:n("((?:^|[^\\\\])(?:\\\\\\\\)*)<<0>>",[o]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(Prism),Prism.languages.qs=Prism.languages.qsharp; -Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; -!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); -Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:true|false)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/}); -Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; -Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; -!function(i){var t=i.util.clone(i.languages.javascript),e="(?:\\{*\\.{3}(?:[^{}]|)*\\})";function n(t,n){return t=t.replace(//g,function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"}).replace(//g,function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"}).replace(//g,function(){return e}),RegExp(t,n)}e=n(e).source,i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=n("+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|))?|))**/?)?>"),i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.jsx.tag.inside.comment=t.comment,i.languages.insertBefore("inside","attr-name",{spread:{pattern:n(""),inside:i.languages.jsx}},i.languages.jsx.tag),i.languages.insertBefore("inside","special-attr",{script:{pattern:n("="),inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},r=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; -!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}; -Prism.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2|(?:^#?(?:(?:[0-9a-fA-F]{2}){3}|(?:[0-9a-fA-F]){3})$)/m,greedy:!0},function:/[a-z_]\w*(?=\()/i,property:/\b(?:insensitive|idle|hover|selected_idle|selected_hover|background|position|alt|xpos|ypos|pos|xanchor|yanchor|anchor|xalign|yalign|align|xcenter|ycenter|xofsset|yoffset|ymaximum|maximum|xmaximum|xminimum|yminimum|minimum|xsize|ysizexysize|xfill|yfill|area|antialias|black_color|bold|caret|color|first_indent|font|size|italic|justify|kerning|language|layout|line_leading|line_overlap_split|line_spacing|min_width|newline_indent|outlines|rest_indent|ruby_style|slow_cps|slow_cps_multiplier|strikethrough|text_align|underline|hyperlink_functions|vertical|hinting|foreground|left_margin|xmargin|top_margin|bottom_margin|ymargin|left_padding|right_padding|xpadding|top_padding|bottom_padding|ypadding|size_group|child|hover_sound|activate_sound|mouse|focus_mask|keyboard_focus|bar_vertical|bar_invert|bar_resizing|left_gutter|right_gutter|top_gutter|bottom_gutter|left_bar|right_bar|top_bar|bottom_bar|thumb|thumb_shadow|thumb_offset|unscrollable|spacing|first_spacing|box_reverse|box_wrap|order_reverse|fit_first|ysize|thumbnail_width|thumbnail_height|help|text_ypos|text_xpos|idle_color|hover_color|selected_idle_color|selected_hover_color|insensitive_color|alpha|insensitive_background|hover_background|zorder|value|width|xadjustment|xanchoraround|xaround|xinitial|xoffset|xzoom|yadjustment|yanchoraround|yaround|yinitial|yzoom|zoom|ground|height|text_style|text_y_fudge|selected_insensitive|has_sound|has_music|has_voice|focus|hovered|image_style|length|minwidth|mousewheel|offset|prefix|radius|range|right_margin|rotate|rotate_pad|developer|screen_width|screen_height|window_title|name|version|windows_icon|default_fullscreen|default_text_cps|default_afm_time|main_menu_music|sample_sound|enter_sound|exit_sound|save_directory|enter_transition|exit_transition|intra_transition|main_game_transition|game_main_transition|end_splash_transition|end_game_transition|after_load_transition|window_show_transition|window_hide_transition|adv_nvl_transition|nvl_adv_transition|enter_yesno_transition|exit_yesno_transition|enter_replay_transition|exit_replay_transition|say_attribute_transition|directory_name|executable_name|include_update|window_icon|modal|google_play_key|google_play_salt|drag_name|drag_handle|draggable|dragged|droppable|dropped|narrator_menu|action|default_afm_enable|version_name|version_tuple|inside|fadeout|fadein|layers|layer_clipping|linear|scrollbars|side_xpos|side_ypos|side_spacing|edgescroll|drag_joined|drag_raise|drop_shadow|drop_shadow_color|subpixel|easein|easeout|time|crop|auto|update|get_installed_packages|can_update|UpdateVersion|Update|overlay_functions|translations|window_left_padding|show_side_image|show_two_window)\b/,tag:/\b(?:label|image|menu|[hv]box|frame|text|imagemap|imagebutton|bar|vbar|screen|textbutton|buttoscreenn|fixed|grid|input|key|mousearea|side|timer|viewport|window|hotspot|hotbar|self|button|drag|draggroup|tag|mm_menu_frame|nvl|block|parallel)\b|\$/,keyword:/\b(?:as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|yield|adjustment|alignaround|allow|angle|around|box_layout|cache|changed|child_size|clicked|clipping|corner1|corner2|default|delay|exclude|scope|slow|slow_abortable|slow_done|sound|style_group|substitute|suffix|transform_anchor|transpose|unhovered|config|theme|mm_root|gm_root|rounded_window|build|disabled_text|disabled|widget_selected|widget_text|widget_hover|widget|updater|behind|call|expression|hide|init|jump|onlayer|python|renpy|scene|set|show|transform|play|queue|stop|pause|define|window|repeat|contains|choice|on|function|event|animation|clockwise|counterclockwise|circles|knot|null|None|random|has|add|use|fade|dissolve|style|store|id|voice|center|left|right|less_rounded|music|movie|clear|persistent|ui)\b/,boolean:/\b(?:[Tt]rue|[Ff]alse)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; -Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; -Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; -Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; -!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); -!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); -!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); -!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); -Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; -Prism.languages.scala=Prism.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; -!function(s){var n=['"(?:\\\\[^]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^"\\\\`$])*"',"'[^']*'","\\$'(?:[^'\\\\]|\\\\[^])*'","<<-?\\s*([\"']?)(\\w+)\\1\\s[^]*?[\r\n]\\2"].join("|");s.languages["shell-session"]={command:{pattern:RegExp('^(?:[^\\s@:$#*!/\\\\]+@[^\\s@:$#*!/\\\\]+(?::[^\0-\\x1F$#*?"<>:;|]+)?|[^\0-\\x1F$#*?"<>:;|]+)?[$#](?:[^\\\\\r\n\'"<$]|\\\\.|\\$(?!\')|<>)+'.replace(/<>/g,function(){return n}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$]+/,alias:"punctuation",inside:{user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); -Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; -Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; -!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); -!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); -Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; -!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); -!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); -Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; -Prism.languages.sparql=Prism.languages.extend("turtle",{boolean:/\b(?:true|false)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; -Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; -Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; -Prism.languages.squirrel=Prism.languages.extend("clike",{comment:[Prism.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:[{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[^]))'/,lookbehind:!0,greedy:!0}],"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield|__LINE__|__FILE__)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),Prism.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}}); -Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; -Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; -!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); -Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|some|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; -!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); -Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); -Prism.languages.vbnet=Prism.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/i,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/}); -Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); -!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\\s*)?#))".replace(/<>/g,function(){return t}).replace(/<>/g,function(){return e});return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return t})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,function(){return t}).replace(/<>/g,function(){return"(?:"+a+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); -Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; -Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; -!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); -!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+\\S.*","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.|(?!(?:||[<>=^~_]|[\\\\/]\\d+)+\\.))[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); -!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); -Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; -!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); -Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; -Prism.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp("^//(?:[\\w\\-.~!$&'()*+,;=%:]*@)?(?:\\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\\.[\\w\\-.~!$&'()*+,;=]+)\\]|[\\w\\-.~!$&'()*+,;=%]*)(?::\\d*)?","m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},Prism.languages.url=Prism.languages.uri; -!function(e){var n={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:[{pattern:/`(?:\\\`|\\?[^\`]{1,2})`/,alias:"rune"},{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},"interpolation-expression":n}}}}],"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?[\w]+/,lookbehind:!0},keyword:/(?:\b(?:as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|__global|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:if|else|for)|#(?:include|flag))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_int|_float)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|nt|64|128)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),n.inside=e.languages.v,e.languages.insertBefore("v","operator",{attribute:{pattern:/^\s*\[(?:deprecated|unsafe_fn|typedef|live|inline|flag|ref_only|windows_stdcall|direct_array_access)\]/m,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/\<\w+\>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(Prism); -Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,function:/\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); -!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); -Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; -Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; -Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; -Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; -Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; -Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; -Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); -!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); -!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); -Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|By(?:Ref|Val)|Boolean|Break|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:erface|eger|8|16|32|64)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Single|Shared|Short|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:eger|8|16|32|64)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; -!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); -!function(){if("undefined"!=typeof Prism){var e=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:=&@]+(?:\?[\w\-+%~/.:=?&!$'()*,;@]*)?(?:#[\w\-+%~/.:#=?&!$'()*,;@]*)?/,r=/\b\S+@[\w.]+[a-z]{2}/,a=/\[([^\]]+)]\(([^)]+)\)/,l=["comment","url","attr-value","string"];Prism.plugins.autolinker={processGrammar:function(i){i&&!i["url-link"]&&(Prism.languages.DFS(i,function(i,n,t){-1\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,c=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,l=[function(n){var r=c.exec(n);if(r){for(var o=6<=(n=r[1]).length?2:1,s=n.length/o,e=1==o?1/15:1/255,t=[],i=0;i';n.content=i+o}})}}(); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var i=Object.assign||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e};e.prototype={setDefaults:function(e){this.defaults=i(this.defaults,e)},normalize:function(e,n){for(var t in n=i(this.defaults,n)){var r=t.replace(/-(\w)/g,function(e,n){return n.toUpperCase()});"normalize"!==t&&"setDefaults"!==r&&n[t]&&this[r]&&(e=this[r].call(this,e,n[t]))}return e},leftTrim:function(e){return e.replace(/^\s+/,"")},rightTrim:function(e){return e.replace(/\s+$/,"")},tabsToSpaces:function(e,n){return n=0|n||4,e.replace(/\t/g,new Array(++n).join(" "))},spacesToTabs:function(e,n){return n=0|n||4,e.replace(RegExp(" {"+n+"}","g"),"\t")},removeTrailing:function(e){return e.replace(/\s*?$/gm,"")},removeInitialLineFeed:function(e){return e.replace(/^(?:\r?\n|\r)/,"")},removeIndent:function(e){var n=e.match(/^[^\S\n\r]*(?=\S)/gm);return n&&n[0].length?(n.sort(function(e,n){return e.length-n.length}),n[0].length?e.replace(RegExp("^"+n[0],"gm"),""):e):e},indent:function(e,n){return e.replace(/^[^\S\n\r]*(?=\S)/gm,new Array(++n).join("\t")+"$&")},breakLines:function(e,n){n=!0===n?80:0|n||80;for(var t=e.split("\n"),r=0;r=l.reach);y+=m.value.length,m=m.next){var b=m.value;if(t.length>n.length)return;if(!(b instanceof W)){var k,x=1;if(h){if(!(k=z(v,y,n,f)))break;var w=k.index,A=k.index+k[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof W)continue;for(var E=m;E!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=I(t,j,O),y+=O.length),q(t,j,x);var C=new W(o,g?M.tokenize(S,g):S,d,S);if(m=I(t,j,C),L&&I(t,m,L),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function q(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var t=M.util.currentScript();function r(){M.manual||M.highlightAll()}if(t&&(M.filename=t.src,t.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var a=document.readyState;"loading"===a||"interactive"===a&&t&&t.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]| !!~value.indexOf(search); +var join = (parts, separator = "-") => parts.join(separator); +var hyphenate = value => value.replace(/[A-Z]/g, "-$&").toLowerCase(); +var evalThunk = (value, context) => { + while (typeof value == "function") { + value = value(context); + } + return value; +}; +var isCSSProperty = (key, value) => !includes("@:&", key[0]) && (includes("rg", (typeof value)[5]) || Array.isArray(value)); +var merge = (target, source, context) => source ? Object.keys(source).reduce((target2, key) => { + const value = evalThunk(source[key], context); + if (isCSSProperty(key, value)) { + target2[hyphenate(key)] = value; + } else { + target2[key] = key[0] == "@" && includes("figa", key[1]) ? (target2[key] || []).concat(value) : merge(target2[key] || {}, value, context); + } + return target2; +}, target) : target; +var escape = typeof CSS !== "undefined" && CSS.escape || (className => className.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g, "\\$&").replace(/^\d/, "\\3$& ")); +var buildMediaQuery = screen2 => { + if (!Array.isArray(screen2)) { + screen2 = [screen2]; + } + return "@media " + join(screen2.map(screen3 => { + if (typeof screen3 == "string") { + screen3 = { min: screen3 }; + } + return screen3.raw || join(Object.keys(screen3).map(feature => `(${feature}-width:${screen3[feature]})`), " and "); + }), ","); +}; + +// src/css/index.ts +var translate = (tokens, context) => { + const collect = (target, token) => Array.isArray(token) ? token.reduce(collect, target) : merge(target, evalThunk(token, context), context); + return tokens.reduce(collect, {}); +}; +var newRule = /\s*(?:([\w-%@]+)\s*:?\s*([^{;]+?)\s*(?:;|$|})|([^;}{]*?)\s*{)|(})/gi; +var ruleClean = /\/\*[\s\S]*?\*\/|\s+|\n/gm; +var decorate = (selectors, currentBlock) => selectors.reduceRight((rules, selector) => ({ [selector]: rules }), currentBlock); +var saveBlock = (rules, selectors, currentBlock) => { + if (currentBlock) { + rules.push(decorate(selectors, currentBlock)); + } +}; +var interleave = (strings, interpolations, context) => { + let buffer = strings[0]; + const result = []; + for (let index = 0; index < interpolations.length;) { + const interpolation = evalThunk(interpolations[index], context); + if (interpolation && typeof interpolation == "object") { + result.push(buffer, interpolation); + buffer = strings[++index]; + } else { + buffer += (interpolation || "") + strings[++index]; + } + } + result.push(buffer); + return result; +}; +var astish = (values, context) => { + const selectors = []; + const rules = []; + let currentBlock; + let match; + for (let index = 0; index < values.length; index++) { + const value = values[index]; + if (typeof value == "string") { + while (match = newRule.exec(value.replace(ruleClean, " "))) { + if (!match[0]) + continue; + if (match[4]) { + currentBlock = saveBlock(rules, selectors, currentBlock); + selectors.pop(); + } + if (match[3]) { + currentBlock = saveBlock(rules, selectors, currentBlock); + selectors.push(match[3]); + } else if (!match[4]) { + if (!currentBlock) + currentBlock = {}; + const value2 = match[2] && /\S/.test(match[2]) ? match[2] : values[++index]; + if (value2) { + if (match[1] == "@apply") { + merge(currentBlock, evalThunk(apply(value2), context), context); + } else { + currentBlock[match[1]] = value2; + } + } + } + } + } else { + currentBlock = saveBlock(rules, selectors, currentBlock); + rules.push(decorate(selectors, value)); + } + } + saveBlock(rules, selectors, currentBlock); + return rules; +}; +var cssFactory = (tokens, context) => translate(Array.isArray(tokens[0]) && Array.isArray(tokens[0].raw) ? astish(interleave(tokens[0], tokens.slice(1), context), context) : tokens, context); +var css = (...tokens) => directive(cssFactory, tokens); +var keyframesFactory = (tokens, context) => { + const waypoints = cssFactory(tokens, context); + const id = hash(JSON.stringify(waypoints)); + context.tw(() => ({ [`@keyframes ${id}`]: waypoints })); + return id; +}; +var keyframes = (...tokens) => directive(keyframesFactory, tokens); +var animation = (value, waypoints) => waypoints === void 0 ? (...args) => animation(value, keyframes(...args)) : css({ + ...(value && typeof value == "object" ? value : { animation: value }), + animationName: typeof waypoints == "function" ? waypoints : keyframes(waypoints) }); + +var screenFactory = ({ size, rules }, context) => { + const media = buildMediaQuery(context.theme("screens", size)); + return rules === void 0 ? media : { + [media]: typeof rules == "function" ? evalThunk(rules, context) : cssFactory([rules], context) }; + +}; +var screen = (size, rules) => directive(screenFactory, { size, rules }); +export { +animation, +css, +keyframes, +screen }; \ No newline at end of file diff --git a/extension/dep/twind.mjs b/extension/dep/twind.mjs new file mode 100644 index 0000000..6d0ad35 --- /dev/null +++ b/extension/dep/twind.mjs @@ -0,0 +1,2402 @@ +/** + * Twind v0.16.16 + * @license MIT + * @source https://unpkg.com/twind@0.16.16/twind.js?module + */ + +// src/internal/util.ts +var includes = (value, search) => !!~value.indexOf(search); +var join = (parts, separator = '-') => parts.join(separator); +var joinTruthy = (parts, separator) => join(parts.filter(Boolean), separator); +var tail = (array, startIndex = 1) => array.slice(startIndex); +var identity = (value) => value; +var noop = () => {}; +var capitalize = (value) => value[0].toUpperCase() + tail(value); +var hyphenate = (value) => value.replace(/[A-Z]/g, '-$&').toLowerCase(); +var evalThunk = (value, context) => { + while (typeof value == 'function') { + value = value(context); + } + return value; +}; +var ensureMaxSize = (map, max) => { + if (map.size > max) { + map.delete(map.keys().next().value); + } +}; +var isCSSProperty = (key, value) => + !includes('@:&', key[0]) && (includes('rg', (typeof value)[5]) || Array.isArray(value)); +var merge = (target, source, context) => + source + ? Object.keys(source).reduce((target2, key) => { + const value = evalThunk(source[key], context); + if (isCSSProperty(key, value)) { + target2[hyphenate(key)] = value; + } else { + target2[key] = + key[0] == '@' && includes('figa', key[1]) + ? (target2[key] || []).concat(value) + : merge(target2[key] || {}, value, context); + } + return target2; + }, target) + : target; +var escape = + (typeof CSS !== 'undefined' && CSS.escape) || + ((className) => + className.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g, '\\$&').replace(/^\d/, '\\3$& ')); +var buildMediaQuery = (screen) => { + if (!Array.isArray(screen)) { + screen = [screen]; + } + return ( + '@media ' + + join( + screen.map((screen2) => { + if (typeof screen2 == 'string') { + screen2 = { min: screen2 }; + } + return ( + screen2.raw || + join( + Object.keys(screen2).map((feature) => `(${feature}-width:${screen2[feature]})`), + ' and ' + ) + ); + }), + ',' + ) + ); +}; +var cyrb32 = (value) => { + for (var h = 9, index = value.length; index--; ) { + h = Math.imul(h ^ value.charCodeAt(index), 1597334677); + } + return 'tw-' + ((h ^ (h >>> 9)) >>> 0).toString(36); +}; +var sortedInsertionIndex = (array, element) => { + for (var low = 0, high = array.length; low < high; ) { + const pivot = (high + low) >> 1; + if (array[pivot] <= element) { + low = pivot + 1; + } else { + high = pivot; + } + } + return high; +}; + +// src/twind/parse.ts +var groupings; +var rules; +var startGrouping = (value = '') => { + groupings.push(value); + return ''; +}; +var endGrouping = (isWhitespace) => { + groupings.length = Math.max(groupings.lastIndexOf('') + ~~isWhitespace, 0); +}; +var onlyPrefixes = (s) => s && !includes('!:', s[0]); +var onlyVariants = (s) => s[0] == ':'; +var addRule = (directive2, negate) => { + rules.push({ + v: groupings.filter(onlyVariants), + d: directive2, + n: negate, + i: includes(groupings, '!'), + $: '', + }); +}; +var saveRule = (buffer) => { + const negate = buffer[0] == '-'; + if (negate) { + buffer = tail(buffer); + } + const prefix = join(groupings.filter(onlyPrefixes)); + addRule(buffer == '&' ? prefix : (prefix && prefix + '-') + buffer, negate); + return ''; +}; +var parseString = (token, isVariant) => { + let buffer = ''; + for (let char, dynamic = false, position2 = 0; (char = token[position2++]); ) { + if (dynamic || char == '[') { + buffer += char; + dynamic = char != ']'; + continue; + } + switch (char) { + case ':': + buffer = + buffer && + startGrouping(':' + (token[position2] == char ? token[position2++] : '') + buffer); + break; + case '(': + buffer = buffer && startGrouping(buffer); + startGrouping(); + break; + case '!': + startGrouping(char); + break; + case ')': + case ' ': + case ' ': + case '\n': + case '\r': + buffer = buffer && saveRule(buffer); + endGrouping(char !== ')'); + break; + default: + buffer += char; + } + } + if (buffer) { + if (isVariant) { + startGrouping(':' + buffer); + } else if (buffer.slice(-1) == '-') { + startGrouping(buffer.slice(0, -1)); + } else { + saveRule(buffer); + } + } +}; +var parseGroupedToken = (token) => { + startGrouping(); + parseToken(token); + endGrouping(); +}; +var parseGroup = (key, token) => { + if (token) { + startGrouping(); + const isVariant = includes('tbu', (typeof token)[1]); + parseString(key, isVariant); + if (isVariant) { + parseGroupedToken(token); + } + endGrouping(); + } +}; +var parseToken = (token) => { + switch (typeof token) { + case 'string': + parseString(token); + break; + case 'function': + addRule(token); + break; + case 'object': + if (Array.isArray(token)) { + token.forEach(parseGroupedToken); + } else if (token) { + Object.keys(token).forEach((key) => { + parseGroup(key, token[key]); + }); + } + } +}; +var staticsCaches = new WeakMap(); +var buildStatics = (strings) => { + let statics = staticsCaches.get(strings); + if (!statics) { + let slowModeIndex = NaN; + let buffer = ''; + statics = strings.map((token, index) => { + if ( + slowModeIndex !== slowModeIndex && + (token.slice(-1) == '[' || includes(':-(', (strings[index + 1] || '')[0])) + ) { + slowModeIndex = index; + } + if (index >= slowModeIndex) { + return (interpolation) => { + if (index == slowModeIndex) { + buffer = ''; + } + buffer += token; + if (includes('rg', (typeof interpolation)[5])) { + buffer += interpolation; + } else if (interpolation) { + parseString(buffer); + buffer = ''; + parseToken(interpolation); + } + if (index == strings.length - 1) { + parseString(buffer); + } + }; + } + const staticRules = (rules = []); + parseString(token); + const activeGroupings = [...groupings]; + rules = []; + return (interpolation) => { + rules.push(...staticRules); + groupings = [...activeGroupings]; + if (interpolation) { + parseToken(interpolation); + } + }; + }); + staticsCaches.set(strings, statics); + } + return statics; +}; +var parse = (tokens) => { + groupings = []; + rules = []; + if (Array.isArray(tokens[0]) && Array.isArray(tokens[0].raw)) { + buildStatics(tokens[0]).forEach((apply2, index) => apply2(tokens[index + 1])); + } else { + parseToken(tokens); + } + return rules; +}; + +// src/twind/directive.ts +var isFunctionFree; +var detectFunction = (key, value) => { + if (typeof value == 'function') { + isFunctionFree = false; + } + return value; +}; +var stringify = (data) => { + isFunctionFree = true; + const key = JSON.stringify(data, detectFunction); + return isFunctionFree && key; +}; +var cacheByFactory = new WeakMap(); +var directive = (factory, data) => { + const key = stringify(data); + let directive2; + if (key) { + var cache = cacheByFactory.get(factory); + if (!cache) { + cacheByFactory.set(factory, (cache = new Map())); + } + directive2 = cache.get(key); + } + if (!directive2) { + directive2 = Object.defineProperty( + (params, context) => { + context = Array.isArray(params) ? context : params; + return evalThunk(factory(data, context), context); + }, + 'toJSON', + { + value: () => key || data, + } + ); + + if (cache) { + cache.set(key, directive2); + ensureMaxSize(cache, 1e4); + } + } + return directive2; +}; + +// src/twind/apply.ts +var applyFactory = (tokens, { css }) => css(parse(tokens)); +var apply = (...tokens) => directive(applyFactory, tokens); + +// src/twind/helpers.ts +var positions = (resolve) => (value, position2, prefix, suffix) => { + if (value) { + const properties = position2 && resolve(position2); + if (properties && properties.length > 0) { + return properties.reduce((declarations, property2) => { + declarations[joinTruthy([prefix, property2, suffix])] = value; + return declarations; + }, {}); + } + } +}; +var corners = /* @__PURE__ */ positions( + (key) => + ({ + t: ['top-left', 'top-right'], + r: ['top-right', 'bottom-right'], + b: ['bottom-left', 'bottom-right'], + l: ['bottom-left', 'top-left'], + tl: ['top-left'], + tr: ['top-right'], + bl: ['bottom-left'], + br: ['bottom-right'], + }[key]) +); +var expandEdges = (key) => { + const parts = ({ x: 'lr', y: 'tb' }[key] || key || '').split('').sort(); + for (let index = parts.length; index--; ) { + if ( + !(parts[index] = { + t: 'top', + r: 'right', + b: 'bottom', + l: 'left', + }[parts[index]]) + ) + return; + } + if (parts.length) return parts; +}; +var edges = /* @__PURE__ */ positions(expandEdges); + +// src/twind/plugins.ts +var _; +var __; +var $; +var toColumnsOrRows = (x) => (x == 'cols' ? 'columns' : 'rows'); +var property = (property2) => (params, context, id) => ({ + [property2]: id + ((_ = join(params)) && '-' + _), +}); + +var propertyValue = (property2, separator) => (params, context, id) => + (_ = join(params, separator)) && { + [property2 || id]: _, + }; + +var themeProperty = + (section) => + (params, { theme: theme2 }, id) => + (_ = theme2(section || id, params)) && { + [section || id]: _, + }; + +var themePropertyFallback = + (section, separator) => + (params, { theme: theme2 }, id) => + (_ = theme2(section || id, params, join(params, separator))) && { + [section || id]: _, + }; + +var alias = (handler, name) => (params, context) => handler(params, context, name); +var display = property('display'); +var position = property('position'); +var textTransform = property('textTransform'); +var textDecoration = property('textDecoration'); +var fontStyle = property('fontStyle'); +var fontVariantNumeric = (key) => (params, context, id) => ({ + ['--tw-' + key]: id, + fontVariantNumeric: + 'var(--tw-ordinal,/*!*/ /*!*/) var(--tw-slashed-zero,/*!*/ /*!*/) var(--tw-numeric-figure,/*!*/ /*!*/) var(--tw-numeric-spacing,/*!*/ /*!*/) var(--tw-numeric-fraction,/*!*/ /*!*/)', +}); + +var inset = (params, { theme: theme2 }, id) => (_ = theme2('inset', params)) && { [id]: _ }; +var opacityProperty = (params, theme2, id, section = id) => + (_ = theme2(section + 'Opacity', tail(params))) && { + [`--tw-${id}-opacity`]: _, + }; + +var parseColorComponent = (chars, factor) => Math.round(parseInt(chars, 16) * factor); +var asRGBA = (color, opacityProperty2, opacityDefault) => { + if ( + color && + color[0] == '#' && + (_ = (color.length - 1) / 3) && + ($ = [17, 1, 0.062272][_ - 1]) + ) { + return `rgba(${parseColorComponent(color.substr(1, _), $)},${parseColorComponent( + color.substr(1 + _, _), + $ + )},${parseColorComponent(color.substr(1 + 2 * _, _), $)},${ + opacityProperty2 + ? `var(--tw-${opacityProperty2}${opacityDefault ? ',' + opacityDefault : ''})` + : opacityDefault || 1 + })`; + } + return color; +}; +var withOpacityFallback = (property2, kind, color) => + color && typeof color == 'string' + ? (_ = asRGBA(color, kind + '-opacity')) && _ !== color + ? { + [`--tw-${kind}-opacity`]: '1', + [property2]: [color, _], + } + : { [property2]: color } + : void 0; +var transparentTo = (color) => (($ = asRGBA(color, '', '0')) == _ ? 'transparent' : $); +var reversableEdge = (params, { theme: theme2 }, id, section, prefix, suffix) => + (_ = { x: ['right', 'left'], y: ['bottom', 'top'] }[params[0]]) && + ($ = `--tw-${id}-${params[0]}-reverse`) + ? params[1] == 'reverse' + ? { + [$]: '1', + } + : { + [$]: '0', + [joinTruthy([prefix, _[0], suffix])]: + (__ = theme2(section, tail(params))) && `calc(${__} * var(${$}))`, + [joinTruthy([prefix, _[1], suffix])]: __ && [ + __, + `calc(${__} * calc(1 - var(${$})))`, + ], + } + : void 0; +var placeHelper = (property2, params) => + params[0] && { + [property2]: (includes('wun', (params[0] || '')[3]) ? 'space-' : '') + params[0], + }; + +var contentPluginFor = (property2) => (params) => + includes(['start', 'end'], params[0]) + ? { [property2]: 'flex-' + params[0] } + : placeHelper(property2, params); +var gridPlugin = + (kind) => + (params, { theme: theme2 }) => { + if ((_ = theme2('grid' + capitalize(kind), params, ''))) { + return { ['grid-' + kind]: _ }; + } + switch (params[0]) { + case 'span': + return ( + params[1] && { + ['grid-' + kind]: `span ${params[1]} / span ${params[1]}`, + } + ); + + case 'start': + case 'end': + return ( + (_ = theme2( + 'grid' + capitalize(kind) + capitalize(params[0]), + tail(params), + join(tail(params)) + )) && { + [`grid-${kind}-${params[0]}`]: _, + } + ); + } + }; +var border = (params, { theme: theme2 }, id) => { + switch (params[0]) { + case 'solid': + case 'dashed': + case 'dotted': + case 'double': + case 'none': + return propertyValue('borderStyle')(params); + case 'collapse': + case 'separate': + return propertyValue('borderCollapse')(params); + case 'opacity': + return opacityProperty(params, theme2, id); + } + + return (_ = theme2(id + 'Width', params, '')) + ? { borderWidth: _ } + : withOpacityFallback('borderColor', id, theme2(id + 'Color', params)); +}; +var transform = (gpu) => + (gpu + ? 'translate3d(var(--tw-translate-x,0),var(--tw-translate-y,0),0)' + : 'translateX(var(--tw-translate-x,0)) translateY(var(--tw-translate-y,0))') + + ' rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))'; +var transformXYFunction = (params, context, id) => + params[0] && + (_ = context.theme(id, params[1] || params[0])) && { + [`--tw-${id}-x`]: params[0] !== 'y' && _, + [`--tw-${id}-y`]: params[0] !== 'x' && _, + transform: [`${id}${params[1] ? params[0].toUpperCase() : ''}(${_})`, transform()], + }; + +var edgesPluginFor = (key) => (params, context, id) => + id[1] + ? edges(context.theme(key, params), id[1], key) + : themeProperty(key)(params, context, id); +var padding = edgesPluginFor('padding'); +var margin = edgesPluginFor('margin'); +var minMax = (params, { theme: theme2 }, id) => + (_ = { w: 'width', h: 'height' }[params[0]]) && { + [(_ = `${id}${capitalize(_)}`)]: theme2(_, tail(params)), + }; + +var filter = (params, { theme: theme2 }, id) => { + const parts = id.split('-'); + const prefix = parts[0] == 'backdrop' ? parts[0] + '-' : ''; + if (!prefix) { + params.unshift(...parts); + } + if (params[0] == 'filter') { + const filters = [ + 'blur', + 'brightness', + 'contrast', + 'grayscale', + 'hue-rotate', + 'invert', + prefix && 'opacity', + 'saturate', + 'sepia', + !prefix && 'drop-shadow', + ].filter(Boolean); + return params[1] == 'none' + ? { [prefix + 'filter']: 'none' } + : filters.reduce( + (css, key) => { + css['--tw-' + prefix + key] = 'var(--tw-empty,/*!*/ /*!*/)'; + return css; + }, + { + [prefix + 'filter']: filters.map((key) => `var(--tw-${prefix}${key})`).join(' '), + } + ); + } + $ = params.shift(); + if (includes(['hue', 'drop'], $)) $ += capitalize(params.shift()); + return ( + (_ = theme2(prefix ? 'backdrop' + capitalize($) : $, params)) && { + ['--tw-' + prefix + $]: (Array.isArray(_) ? _ : [_]) + .map((_4) => `${hyphenate($)}(${_4})`) + .join(' '), + } + ); +}; +var corePlugins = { + group: (params, { tag }, id) => tag(join([id, ...params])), + hidden: alias(display, 'none'), + inline: display, + block: display, + contents: display, + flow: display, + table: (params, context, id) => + includes(['auto', 'fixed'], params[0]) + ? { tableLayout: params[0] } + : display(params, context, id), + flex(params, context, id) { + switch (params[0]) { + case 'row': + case 'col': + return { + flexDirection: join(params[0] == 'col' ? ['column', ...tail(params)] : params), + }; + + case 'nowrap': + case 'wrap': + return { flexWrap: join(params) }; + case 'grow': + case 'shrink': + _ = context.theme('flex' + capitalize(params[0]), tail(params), params[1] || 1); + return ( + _ != null && { + ['flex-' + params[0]]: '' + _, + } + ); + } + + return (_ = context.theme('flex', params, '')) + ? { flex: _ } + : display(params, context, id); + }, + grid(params, context, id) { + switch (params[0]) { + case 'cols': + case 'rows': + return ( + (_ = context.theme( + 'gridTemplate' + capitalize(toColumnsOrRows(params[0])), + tail(params), + params.length == 2 && Number(params[1]) + ? `repeat(${params[1]},minmax(0,1fr))` + : join(tail(params)) + )) && { + ['gridTemplate-' + toColumnsOrRows(params[0])]: _, + } + ); + + case 'flow': + return ( + params.length > 1 && { + gridAutoFlow: join( + params[1] == 'col' ? ['column', ...tail(params, 2)] : tail(params), + ' ' + ), + } + ); + } + + return display(params, context, id); + }, + auto: (params, { theme: theme2 }) => + includes(['cols', 'rows'], params[0]) && + (_ = theme2( + 'gridAuto' + capitalize(toColumnsOrRows(params[0])), + tail(params), + join(tail(params)) + )) && { + ['gridAuto-' + toColumnsOrRows(params[0])]: _, + }, + + static: position, + fixed: position, + absolute: position, + relative: position, + sticky: position, + visible: { visibility: 'visible' }, + invisible: { visibility: 'hidden' }, + antialiased: { + WebkitFontSmoothing: 'antialiased', + MozOsxFontSmoothing: 'grayscale', + }, + + 'subpixel-antialiased': { + WebkitFontSmoothing: 'auto', + MozOsxFontSmoothing: 'auto', + }, + + truncate: { + overflow: 'hidden', + whiteSpace: 'nowrap', + textOverflow: 'ellipsis', + }, + + 'sr-only': { + position: 'absolute', + width: '1px', + height: '1px', + padding: '0', + margin: '-1px', + overflow: 'hidden', + whiteSpace: 'nowrap', + clip: 'rect(0,0,0,0)', + borderWidth: '0', + }, + + 'not-sr-only': { + position: 'static', + width: 'auto', + height: 'auto', + padding: '0', + margin: '0', + overflow: 'visible', + whiteSpace: 'normal', + clip: 'auto', + }, + + resize: (params) => ({ + resize: { x: 'horizontal', y: 'vertical' }[params[0]] || params[0] || 'both', + }), + + box: (params) => params[0] && { boxSizing: params[0] + '-box' }, + appearance: propertyValue(), + cursor: themePropertyFallback(), + float: propertyValue(), + clear: propertyValue(), + decoration: propertyValue('boxDecorationBreak'), + isolate: { isolation: 'isolate' }, + isolation: propertyValue(), + 'mix-blend': propertyValue('mixBlendMode'), + top: inset, + right: inset, + bottom: inset, + left: inset, + inset: (params, { theme: theme2 }) => + (_ = expandEdges(params[0])) + ? edges(theme2('inset', tail(params)), params[0]) + : (_ = theme2('inset', params)) && { + top: _, + right: _, + bottom: _, + left: _, + }, + + underline: textDecoration, + 'line-through': textDecoration, + 'no-underline': alias(textDecoration, 'none'), + 'text-underline': alias(textDecoration, 'underline'), + 'text-no-underline': alias(textDecoration, 'none'), + 'text-line-through': alias(textDecoration, 'line-through'), + uppercase: textTransform, + lowercase: textTransform, + capitalize: textTransform, + 'normal-case': alias(textTransform, 'none'), + 'text-normal-case': alias(textTransform, 'none'), + italic: fontStyle, + 'not-italic': alias(fontStyle, 'normal'), + 'font-italic': alias(fontStyle, 'italic'), + 'font-not-italic': alias(fontStyle, 'normal'), + font: (params, context, id) => + (_ = context.theme('fontFamily', params, '')) + ? { fontFamily: _ } + : themeProperty('fontWeight')(params, context, id), + items: (params) => + params[0] && { + alignItems: includes(['start', 'end'], params[0]) ? 'flex-' + params[0] : join(params), + }, + + 'justify-self': propertyValue(), + 'justify-items': propertyValue(), + justify: contentPluginFor('justifyContent'), + content: contentPluginFor('alignContent'), + self: contentPluginFor('alignSelf'), + place: (params) => params[0] && placeHelper('place-' + params[0], tail(params)), + overscroll: (params) => + params[0] && { + ['overscrollBehavior' + (params[1] ? '-' + params[0] : '')]: params[1] || params[0], + }, + + col: gridPlugin('column'), + row: gridPlugin('row'), + duration: themeProperty('transitionDuration'), + delay: themeProperty('transitionDelay'), + tracking: themeProperty('letterSpacing'), + leading: themeProperty('lineHeight'), + z: themeProperty('zIndex'), + opacity: themeProperty(), + ease: themeProperty('transitionTimingFunction'), + p: padding, + py: padding, + px: padding, + pt: padding, + pr: padding, + pb: padding, + pl: padding, + m: margin, + my: margin, + mx: margin, + mt: margin, + mr: margin, + mb: margin, + ml: margin, + w: themeProperty('width'), + h: themeProperty('height'), + min: minMax, + max: minMax, + fill: themeProperty(), + order: themeProperty(), + origin: themePropertyFallback('transformOrigin', ' '), + select: propertyValue('userSelect'), + 'pointer-events': propertyValue(), + align: propertyValue('verticalAlign'), + whitespace: propertyValue('whiteSpace'), + 'normal-nums': { fontVariantNumeric: 'normal' }, + ordinal: fontVariantNumeric('ordinal'), + 'slashed-zero': fontVariantNumeric('slashed-zero'), + 'lining-nums': fontVariantNumeric('numeric-figure'), + 'oldstyle-nums': fontVariantNumeric('numeric-figure'), + 'proportional-nums': fontVariantNumeric('numeric-spacing'), + 'tabular-nums': fontVariantNumeric('numeric-spacing'), + 'diagonal-fractions': fontVariantNumeric('numeric-fraction'), + 'stacked-fractions': fontVariantNumeric('numeric-fraction'), + overflow: (params, context, id) => + includes(['ellipsis', 'clip'], params[0]) + ? propertyValue('textOverflow')(params) + : params[1] + ? { ['overflow-' + params[0]]: params[1] } + : propertyValue()(params, context, id), + transform: (params) => + params[0] == 'none' + ? { transform: 'none' } + : { + '--tw-translate-x': '0', + '--tw-translate-y': '0', + '--tw-rotate': '0', + '--tw-skew-x': '0', + '--tw-skew-y': '0', + '--tw-scale-x': '1', + '--tw-scale-y': '1', + transform: transform(params[0] == 'gpu'), + }, + + rotate: (params, { theme: theme2 }) => + (_ = theme2('rotate', params)) && { + '--tw-rotate': _, + transform: [`rotate(${_})`, transform()], + }, + + scale: transformXYFunction, + translate: transformXYFunction, + skew: transformXYFunction, + gap: (params, context, id) => + (_ = { x: 'column', y: 'row' }[params[0]]) + ? { [_ + 'Gap']: context.theme('gap', tail(params)) } + : themeProperty('gap')(params, context, id), + stroke: (params, context, id) => + (_ = context.theme('stroke', params, '')) + ? { stroke: _ } + : themeProperty('strokeWidth')(params, context, id), + outline: (params, { theme: theme2 }) => + (_ = theme2('outline', params)) && { + outline: _[0], + outlineOffset: _[1], + }, + + 'break-normal': { + wordBreak: 'normal', + overflowWrap: 'normal', + }, + + 'break-words': { overflowWrap: 'break-word' }, + 'break-all': { wordBreak: 'break-all' }, + text(params, { theme: theme2 }, id) { + switch (params[0]) { + case 'left': + case 'center': + case 'right': + case 'justify': + return { textAlign: params[0] }; + case 'uppercase': + case 'lowercase': + case 'capitalize': + return textTransform([], _, params[0]); + case 'opacity': + return opacityProperty(params, theme2, id); + } + + const fontSize = theme2('fontSize', params, ''); + if (fontSize) { + return typeof fontSize == 'string' + ? { fontSize } + : { + fontSize: fontSize[0], + ...(typeof fontSize[1] == 'string' ? { lineHeight: fontSize[1] } : fontSize[1]), + }; + } + return withOpacityFallback('color', 'text', theme2('textColor', params)); + }, + bg(params, { theme: theme2 }, id) { + switch (params[0]) { + case 'fixed': + case 'local': + case 'scroll': + return propertyValue('backgroundAttachment', ',')(params); + case 'bottom': + case 'center': + case 'left': + case 'right': + case 'top': + return propertyValue('backgroundPosition', ' ')(params); + case 'no': + return params[1] == 'repeat' && propertyValue('backgroundRepeat')(params); + case 'repeat': + return includes('xy', params[1]) + ? propertyValue('backgroundRepeat')(params) + : { backgroundRepeat: params[1] || params[0] }; + case 'opacity': + return opacityProperty(params, theme2, id, 'background'); + case 'clip': + case 'origin': + return ( + params[1] && { + ['background-' + params[0]]: params[1] + (params[1] == 'text' ? '' : '-box'), + } + ); + + case 'blend': + return propertyValue('background-blend-mode')(tail(params)); + case 'gradient': + if (params[1] == 'to' && (_ = expandEdges(params[2]))) { + return { + backgroundImage: `linear-gradient(to ${join(_, ' ')},var(--tw-gradient-stops))`, + }; + } + } + + return (_ = theme2('backgroundPosition', params, '')) + ? { backgroundPosition: _ } + : (_ = theme2('backgroundSize', params, '')) + ? { backgroundSize: _ } + : (_ = theme2('backgroundImage', params, '')) + ? { backgroundImage: _ } + : withOpacityFallback('backgroundColor', 'bg', theme2('backgroundColor', params)); + }, + from: (params, { theme: theme2 }) => + (_ = theme2('gradientColorStops', params)) && { + '--tw-gradient-from': _, + '--tw-gradient-stops': `var(--tw-gradient-from),var(--tw-gradient-to,${transparentTo( + _ + )})`, + }, + + via: (params, { theme: theme2 }) => + (_ = theme2('gradientColorStops', params)) && { + '--tw-gradient-stops': `var(--tw-gradient-from),${_},var(--tw-gradient-to,${transparentTo( + _ + )})`, + }, + + to: (params, { theme: theme2 }) => + (_ = theme2('gradientColorStops', params)) && { + '--tw-gradient-to': _, + }, + + border: (params, context, id) => + expandEdges(params[0]) + ? edges(context.theme('borderWidth', tail(params)), params[0], 'border', 'width') + : border(params, context, id), + divide: (params, context, id) => + (_ = + reversableEdge(params, context, id, 'divideWidth', 'border', 'width') || + border(params, context, id)) && { + '&>:not([hidden])~:not([hidden])': _, + }, + + space: (params, context, id) => + (_ = reversableEdge(params, context, id, 'space', 'margin')) && { + '&>:not([hidden])~:not([hidden])': _, + }, + + placeholder: (params, { theme: theme2 }, id) => + (_ = + params[0] == 'opacity' + ? opacityProperty(params, theme2, id) + : withOpacityFallback('color', 'placeholder', theme2('placeholderColor', params))) && { + '&::placeholder': _, + }, + + shadow: (params, { theme: theme2 }) => + (_ = theme2('boxShadow', params)) && { + ':global': { + '*': { + '--tw-shadow': '0 0 transparent', + }, + }, + + '--tw-shadow': _ == 'none' ? '0 0 transparent' : _, + boxShadow: [ + _, + `var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)`, + ], + }, + + animate: (params, { theme: theme2, tag }) => { + if (($ = theme2('animation', params))) { + const parts = $.split(' '); + if ((_ = theme2('keyframes', parts[0], (__ = {}))) !== __) { + return ( + ($ = tag(parts[0])) && { + animation: $ + ' ' + join(tail(parts), ' '), + ['@keyframes ' + $]: _, + } + ); + } + return { animation: $ }; + } + }, + ring(params, { theme: theme2 }, id) { + switch (params[0]) { + case 'inset': + return { '--tw-ring-inset': 'inset' }; + case 'opacity': + return opacityProperty(params, theme2, id); + case 'offset': + return (_ = theme2('ringOffsetWidth', tail(params), '')) + ? { + '--tw-ring-offset-width': _, + } + : { + '--tw-ring-offset-color': theme2('ringOffsetColor', tail(params)), + }; + } + + return (_ = theme2('ringWidth', params, '')) + ? { + '--tw-ring-offset-shadow': `var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)`, + '--tw-ring-shadow': `var(--tw-ring-inset) 0 0 0 calc(${_} + var(--tw-ring-offset-width)) var(--tw-ring-color)`, + boxShadow: `var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)`, + ':global': { + '*': { + '--tw-ring-inset': 'var(--tw-empty,/*!*/ /*!*/)', + '--tw-ring-offset-width': theme2('ringOffsetWidth', '', '0px'), + '--tw-ring-offset-color': theme2('ringOffsetColor', '', '#fff'), + '--tw-ring-color': asRGBA( + theme2('ringColor', '', '#93c5fd'), + 'ring-opacity', + theme2('ringOpacity', '', '0.5') + ), + '--tw-ring-offset-shadow': '0 0 transparent', + '--tw-ring-shadow': '0 0 transparent', + }, + }, + } + : { + '--tw-ring-opacity': '1', + '--tw-ring-color': asRGBA(theme2('ringColor', params), 'ring-opacity'), + }; + }, + object: (params, context, id) => + includes(['contain', 'cover', 'fill', 'none', 'scale-down'], join(params)) + ? { objectFit: join(params) } + : themePropertyFallback('objectPosition', ' ')(params, context, id), + list: (params, context, id) => + join(params) == 'item' + ? display(params, context, id) + : includes(['inside', 'outside'], join(params)) + ? { listStylePosition: params[0] } + : themePropertyFallback('listStyleType')(params, context, id), + rounded: (params, context, id) => + corners(context.theme('borderRadius', tail(params), ''), params[0], 'border', 'radius') || + themeProperty('borderRadius')(params, context, id), + 'transition-none': { transitionProperty: 'none' }, + transition: (params, { theme: theme2 }) => ({ + transitionProperty: theme2('transitionProperty', params), + transitionTimingFunction: theme2('transitionTimingFunction', ''), + transitionDuration: theme2('transitionDuration', ''), + }), + + container: (params, { theme: theme2 }) => { + const { screens = theme2('screens'), center, padding: padding2 } = theme2('container'); + const paddingFor = (screen) => + (_ = + padding2 && + (typeof padding2 == 'string' ? padding2 : padding2[screen] || padding2.DEFAULT)) + ? { + paddingRight: _, + paddingLeft: _, + } + : {}; + return Object.keys(screens).reduce( + (rules2, screen) => { + if (($ = screens[screen]) && typeof $ == 'string') { + rules2[buildMediaQuery($)] = { + '&': { + 'max-width': $, + ...paddingFor(screen), + }, + }; + } + return rules2; + }, + { + width: '100%', + ...(center ? { marginRight: 'auto', marginLeft: 'auto' } : {}), + ...paddingFor('xs'), + } + ); + }, + filter, + blur: filter, + brightness: filter, + contrast: filter, + grayscale: filter, + 'hue-rotate': filter, + invert: filter, + saturate: filter, + sepia: filter, + 'drop-shadow': filter, + backdrop: filter, +}; + +// src/twind/preflight.ts +var createPreflight = (theme2) => ({ + ':root': { tabSize: 4 }, + 'body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,fieldset,ol,ul': { margin: '0' }, + button: { backgroundColor: 'transparent', backgroundImage: 'none' }, + 'button,[type="button"],[type="reset"],[type="submit"]': { WebkitAppearance: 'button' }, + 'button:focus': { outline: ['1px dotted', '5px auto -webkit-focus-ring-color'] }, + 'fieldset,ol,ul,legend': { padding: '0' }, + 'ol,ul': { listStyle: 'none' }, + html: { + lineHeight: '1.5', + WebkitTextSizeAdjust: '100%', + fontFamily: theme2('fontFamily.sans', 'ui-sans-serif,system-ui,sans-serif'), + }, + + body: { fontFamily: 'inherit', lineHeight: 'inherit' }, + '*,::before,::after': { + boxSizing: 'border-box', + border: `0 solid ${theme2('borderColor.DEFAULT', 'currentColor')}`, + }, + + hr: { height: '0', color: 'inherit', borderTopWidth: '1px' }, + img: { borderStyle: 'solid' }, + textarea: { resize: 'vertical' }, + 'input::placeholder,textarea::placeholder': { + opacity: '1', + color: theme2('placeholderColor.DEFAULT', theme2('colors.gray.400', '#a1a1aa')), + }, + + 'button,[role="button"]': { cursor: 'pointer' }, + table: { textIndent: '0', borderColor: 'inherit', borderCollapse: 'collapse' }, + 'h1,h2,h3,h4,h5,h6': { fontSize: 'inherit', fontWeight: 'inherit' }, + a: { color: 'inherit', textDecoration: 'inherit' }, + 'button,input,optgroup,select,textarea': { + fontFamily: 'inherit', + fontSize: '100%', + margin: '0', + padding: '0', + lineHeight: 'inherit', + color: 'inherit', + }, + + 'button,select': { textTransform: 'none' }, + '::-moz-focus-inner': { borderStyle: 'none', padding: '0' }, + ':-moz-focusring': { outline: '1px dotted ButtonText' }, + ':-moz-ui-invalid': { boxShadow: 'none' }, + progress: { verticalAlign: 'baseline' }, + '::-webkit-inner-spin-button,::-webkit-outer-spin-button': { height: 'auto' }, + '[type="search"]': { WebkitAppearance: 'textfield', outlineOffset: '-2px' }, + '::-webkit-search-decoration': { WebkitAppearance: 'none' }, + '::-webkit-file-upload-button': { WebkitAppearance: 'button', font: 'inherit' }, + summary: { display: 'list-item' }, + 'abbr[title]': { textDecoration: 'underline dotted' }, + 'b,strong': { fontWeight: 'bolder' }, + 'pre,code,kbd,samp': { + fontFamily: theme2('fontFamily', 'mono', 'ui-monospace,monospace'), + fontSize: '1em', + }, + + 'sub,sup': { + fontSize: '75%', + lineHeight: '0', + position: 'relative', + verticalAlign: 'baseline', + }, + sub: { bottom: '-0.25em' }, + sup: { top: '-0.5em' }, + 'img,svg,video,canvas,audio,iframe,embed,object': { + display: 'block', + verticalAlign: 'middle', + }, + 'img,video': { maxWidth: '100%', height: 'auto' }, +}); + +// src/twind/variants.ts +var coreVariants = { + dark: '@media (prefers-color-scheme:dark)', + sticky: '@supports ((position: -webkit-sticky) or (position:sticky))', + 'motion-reduce': '@media (prefers-reduced-motion:reduce)', + 'motion-safe': '@media (prefers-reduced-motion:no-preference)', + first: '&:first-child', + last: '&:last-child', + even: '&:nth-child(2n)', + odd: '&:nth-child(odd)', + children: '&>*', + siblings: '&~*', + sibling: '&+*', + override: '&&', +}; + +// src/internal/dom.ts +var STYLE_ELEMENT_ID = '__twind'; +var getStyleElement = (nonce) => { + let element = self[STYLE_ELEMENT_ID]; + if (!element) { + element = document.head.appendChild(document.createElement('style')); + element.id = STYLE_ELEMENT_ID; + nonce && (element.nonce = nonce); + element.appendChild(document.createTextNode('')); + } + return element; +}; + +// src/twind/sheets.ts +var cssomSheet = ({ nonce, target = getStyleElement(nonce).sheet } = {}) => { + const offset = target.cssRules.length; + return { + target, + insert: (rule, index) => target.insertRule(rule, offset + index), + }; +}; +var voidSheet = () => ({ + target: null, + insert: noop, +}); + +// src/twind/modes.ts +var mode = (report) => ({ + unknown(section, key = [], optional, context) { + if (!optional) { + this.report({ id: 'UNKNOWN_THEME_VALUE', key: section + '.' + join(key) }, context); + } + }, + report({ id, ...info }) { + return report(`[${id}] ${JSON.stringify(info)}`); + }, +}); + +var warn = /* @__PURE__ */ mode((message) => console.warn(message)); +var strict = /* @__PURE__ */ mode((message) => { + throw new Error(message); +}); +var silent = /* @__PURE__ */ mode(noop); + +// src/twind/prefix.ts +import { + cssPropertyAlias, + cssPropertyPrefixFlags, + cssValuePrefixFlags, +} from './style-vendorizer.mjs'; +var noprefix = (property2, value, important) => + `${property2}:${value}${important ? ' !important' : ''}`; +var autoprefix = (property2, value, important) => { + let cssText = ''; + const propertyAlias = cssPropertyAlias(property2); + if (propertyAlias) cssText += `${noprefix(propertyAlias, value, important)};`; + let flags = cssPropertyPrefixFlags(property2); + if (flags & 1) cssText += `-webkit-${noprefix(property2, value, important)};`; + if (flags & 2) cssText += `-moz-${noprefix(property2, value, important)};`; + if (flags & 4) cssText += `-ms-${noprefix(property2, value, important)};`; + flags = cssValuePrefixFlags(property2, value); + if (flags & 1) cssText += `${noprefix(property2, `-webkit-${value}`, important)};`; + if (flags & 2) cssText += `${noprefix(property2, `-moz-${value}`, important)};`; + if (flags & 4) cssText += `${noprefix(property2, `-ms-${value}`, important)};`; + cssText += noprefix(property2, value, important); + return cssText; +}; + +// src/twind/theme.ts +var ratios = (start, end) => { + const result = {}; + do { + for (let dividend = 1; dividend < start; dividend++) { + result[`${dividend}/${start}`] = Number(((dividend / start) * 100).toFixed(6)) + '%'; + } + } while (++start <= end); + return result; +}; +var exponential = (stop, unit, start = 0) => { + const result = {}; + for (; start <= stop; start = start * 2 || 1) { + result[start] = start + unit; + } + return result; +}; +var linear = (stop, unit = '', divideBy = 1, start = 0, step = 1, result = {}) => { + for (; start <= stop; start += step) { + result[start] = start / divideBy + unit; + } + return result; +}; +var alias2 = (section) => (theme2) => theme2(section); +var themeFactory = (args, { theme: theme2 }) => theme2(...args); +var theme = (...args) => directive(themeFactory, args); +var defaultTheme = { + screens: { + sm: '640px', + md: '768px', + lg: '1024px', + xl: '1280px', + '2xl': '1536px', + }, + + colors: { + transparent: 'transparent', + current: 'currentColor', + black: '#000', + white: '#fff', + gray: { + 50: '#f9fafb', + 100: '#f3f4f6', + 200: '#e5e7eb', + 300: '#d1d5db', + 400: '#9ca3af', + 500: '#6b7280', + 600: '#4b5563', + 700: '#374151', + 800: '#1f2937', + 900: '#111827', + }, + + red: { + 50: '#fef2f2', + 100: '#fee2e2', + 200: '#fecaca', + 300: '#fca5a5', + 400: '#f87171', + 500: '#ef4444', + 600: '#dc2626', + 700: '#b91c1c', + 800: '#991b1b', + 900: '#7f1d1d', + }, + + yellow: { + 50: '#fffbeb', + 100: '#fef3c7', + 200: '#fde68a', + 300: '#fcd34d', + 400: '#fbbf24', + 500: '#f59e0b', + 600: '#d97706', + 700: '#b45309', + 800: '#92400e', + 900: '#78350f', + }, + + green: { + 50: '#ecfdf5', + 100: '#d1fae5', + 200: '#a7f3d0', + 300: '#6ee7b7', + 400: '#34d399', + 500: '#10b981', + 600: '#059669', + 700: '#047857', + 800: '#065f46', + 900: '#064e3b', + }, + + blue: { + 50: '#eff6ff', + 100: '#dbeafe', + 200: '#bfdbfe', + 300: '#93c5fd', + 400: '#60a5fa', + 500: '#3b82f6', + 600: '#2563eb', + 700: '#1d4ed8', + 800: '#1e40af', + 900: '#1e3a8a', + }, + + indigo: { + 50: '#eef2ff', + 100: '#e0e7ff', + 200: '#c7d2fe', + 300: '#a5b4fc', + 400: '#818cf8', + 500: '#6366f1', + 600: '#4f46e5', + 700: '#4338ca', + 800: '#3730a3', + 900: '#312e81', + }, + + purple: { + 50: '#f5f3ff', + 100: '#ede9fe', + 200: '#ddd6fe', + 300: '#c4b5fd', + 400: '#a78bfa', + 500: '#8b5cf6', + 600: '#7c3aed', + 700: '#6d28d9', + 800: '#5b21b6', + 900: '#4c1d95', + }, + + pink: { + 50: '#fdf2f8', + 100: '#fce7f3', + 200: '#fbcfe8', + 300: '#f9a8d4', + 400: '#f472b6', + 500: '#ec4899', + 600: '#db2777', + 700: '#be185d', + 800: '#9d174d', + 900: '#831843', + }, + }, + + spacing: { + px: '1px', + 0: '0px', + .../* @__PURE__ */ linear(4, 'rem', 4, 0.5, 0.5), + .../* @__PURE__ */ linear(12, 'rem', 4, 5), + 14: '3.5rem', + .../* @__PURE__ */ linear(64, 'rem', 4, 16, 4), + 72: '18rem', + 80: '20rem', + 96: '24rem', + }, + + durations: { + 75: '75ms', + 100: '100ms', + 150: '150ms', + 200: '200ms', + 300: '300ms', + 500: '500ms', + 700: '700ms', + 1e3: '1000ms', + }, + + animation: { + none: 'none', + spin: 'spin 1s linear infinite', + ping: 'ping 1s cubic-bezier(0, 0, 0.2, 1) infinite', + pulse: 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite', + bounce: 'bounce 1s infinite', + }, + + backdropBlur: /* @__PURE__ */ alias2('blur'), + backdropBrightness: /* @__PURE__ */ alias2('brightness'), + backdropContrast: /* @__PURE__ */ alias2('contrast'), + backdropGrayscale: /* @__PURE__ */ alias2('grayscale'), + backdropHueRotate: /* @__PURE__ */ alias2('hueRotate'), + backdropInvert: /* @__PURE__ */ alias2('invert'), + backdropOpacity: /* @__PURE__ */ alias2('opacity'), + backdropSaturate: /* @__PURE__ */ alias2('saturate'), + backdropSepia: /* @__PURE__ */ alias2('sepia'), + backgroundColor: /* @__PURE__ */ alias2('colors'), + backgroundImage: { + none: 'none', + }, + + backgroundOpacity: /* @__PURE__ */ alias2('opacity'), + backgroundSize: { + auto: 'auto', + cover: 'cover', + contain: 'contain', + }, + + blur: { + 0: '0', + sm: '4px', + DEFAULT: '8px', + md: '12px', + lg: '16px', + xl: '24px', + '2xl': '40px', + '3xl': '64px', + }, + + brightness: { + .../* @__PURE__ */ linear(200, '', 100, 0, 50), + .../* @__PURE__ */ linear(110, '', 100, 90, 5), + 75: '0.75', + 125: '1.25', + }, + + borderColor: (theme2) => ({ + ...theme2('colors'), + DEFAULT: theme2('colors.gray.200', 'currentColor'), + }), + + borderOpacity: /* @__PURE__ */ alias2('opacity'), + borderRadius: { + none: '0px', + sm: '0.125rem', + DEFAULT: '0.25rem', + md: '0.375rem', + lg: '0.5rem', + xl: '0.75rem', + '2xl': '1rem', + '3xl': '1.5rem', + '1/2': '50%', + full: '9999px', + }, + + borderWidth: { + DEFAULT: '1px', + .../* @__PURE__ */ exponential(8, 'px'), + }, + + boxShadow: { + sm: '0 1px 2px 0 rgba(0, 0, 0, 0.05)', + DEFAULT: '0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)', + md: '0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)', + lg: '0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)', + xl: '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)', + '2xl': '0 25px 50px -12px rgba(0, 0, 0, 0.25)', + inner: 'inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)', + none: 'none', + }, + + contrast: { + .../* @__PURE__ */ linear(200, '', 100, 0, 50), + 75: '0.75', + 125: '1.25', + }, + + divideColor: /* @__PURE__ */ alias2('borderColor'), + divideOpacity: /* @__PURE__ */ alias2('borderOpacity'), + divideWidth: /* @__PURE__ */ alias2('borderWidth'), + dropShadow: { + sm: '0 1px 1px rgba(0,0,0,0.05)', + DEFAULT: ['0 1px 2px rgba(0, 0, 0, 0.1)', '0 1px 1px rgba(0, 0, 0, 0.06)'], + md: ['0 4px 3px rgba(0, 0, 0, 0.07)', '0 2px 2px rgba(0, 0, 0, 0.06)'], + lg: ['0 10px 8px rgba(0, 0, 0, 0.04)', '0 4px 3px rgba(0, 0, 0, 0.1)'], + xl: ['0 20px 13px rgba(0, 0, 0, 0.03)', '0 8px 5px rgba(0, 0, 0, 0.08)'], + '2xl': '0 25px 25px rgba(0, 0, 0, 0.15)', + none: '0 0 #0000', + }, + + fill: { current: 'currentColor' }, + grayscale: { + 0: '0', + DEFAULT: '100%', + }, + + hueRotate: { + 0: '0deg', + 15: '15deg', + 30: '30deg', + 60: '60deg', + 90: '90deg', + 180: '180deg', + }, + + invert: { + 0: '0', + DEFAULT: '100%', + }, + + flex: { + 1: '1 1 0%', + auto: '1 1 auto', + initial: '0 1 auto', + none: 'none', + }, + + fontFamily: { + sans: 'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split( + ',' + ), + serif: 'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(','), + mono: 'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split( + ',' + ), + }, + + fontSize: { + xs: ['0.75rem', '1rem'], + sm: ['0.875rem', '1.25rem'], + base: ['1rem', '1.5rem'], + lg: ['1.125rem', '1.75rem'], + xl: ['1.25rem', '1.75rem'], + '2xl': ['1.5rem', '2rem'], + '3xl': ['1.875rem', '2.25rem'], + '4xl': ['2.25rem', '2.5rem'], + '5xl': ['3rem', '1'], + '6xl': ['3.75rem', '1'], + '7xl': ['4.5rem', '1'], + '8xl': ['6rem', '1'], + '9xl': ['8rem', '1'], + }, + + fontWeight: { + thin: '100', + extralight: '200', + light: '300', + normal: '400', + medium: '500', + semibold: '600', + bold: '700', + extrabold: '800', + black: '900', + }, + + gridTemplateColumns: {}, + gridTemplateRows: {}, + gridAutoColumns: { + min: 'min-content', + max: 'max-content', + fr: 'minmax(0,1fr)', + }, + + gridAutoRows: { + min: 'min-content', + max: 'max-content', + fr: 'minmax(0,1fr)', + }, + + gridColumn: { + auto: 'auto', + 'span-full': '1 / -1', + }, + + gridRow: { + auto: 'auto', + 'span-full': '1 / -1', + }, + + gap: /* @__PURE__ */ alias2('spacing'), + gradientColorStops: /* @__PURE__ */ alias2('colors'), + height: (theme2) => ({ + auto: 'auto', + ...theme2('spacing'), + ...ratios(2, 6), + full: '100%', + screen: '100vh', + }), + + inset: (theme2) => ({ + auto: 'auto', + ...theme2('spacing'), + ...ratios(2, 4), + full: '100%', + }), + + keyframes: { + spin: { + from: { + transform: 'rotate(0deg)', + }, + + to: { + transform: 'rotate(360deg)', + }, + }, + + ping: { + '0%': { + transform: 'scale(1)', + opacity: '1', + }, + + '75%,100%': { + transform: 'scale(2)', + opacity: '0', + }, + }, + + pulse: { + '0%,100%': { + opacity: '1', + }, + + '50%': { + opacity: '.5', + }, + }, + + bounce: { + '0%, 100%': { + transform: 'translateY(-25%)', + animationTimingFunction: 'cubic-bezier(0.8,0,1,1)', + }, + + '50%': { + transform: 'none', + animationTimingFunction: 'cubic-bezier(0,0,0.2,1)', + }, + }, + }, + + letterSpacing: { + tighter: '-0.05em', + tight: '-0.025em', + normal: '0em', + wide: '0.025em', + wider: '0.05em', + widest: '0.1em', + }, + + lineHeight: { + none: '1', + tight: '1.25', + snug: '1.375', + normal: '1.5', + relaxed: '1.625', + loose: '2', + .../* @__PURE__ */ linear(10, 'rem', 4, 3), + }, + + margin: (theme2) => ({ + auto: 'auto', + ...theme2('spacing'), + }), + + maxHeight: (theme2) => ({ + ...theme2('spacing'), + full: '100%', + screen: '100vh', + }), + + maxWidth: (theme2, { breakpoints }) => ({ + none: 'none', + 0: '0rem', + xs: '20rem', + sm: '24rem', + md: '28rem', + lg: '32rem', + xl: '36rem', + '2xl': '42rem', + '3xl': '48rem', + '4xl': '56rem', + '5xl': '64rem', + '6xl': '72rem', + '7xl': '80rem', + full: '100%', + min: 'min-content', + max: 'max-content', + prose: '65ch', + ...breakpoints(theme2('screens')), + }), + + minHeight: { + 0: '0px', + full: '100%', + screen: '100vh', + }, + + minWidth: { + 0: '0px', + full: '100%', + min: 'min-content', + max: 'max-content', + }, + + opacity: { + .../* @__PURE__ */ linear(100, '', 100, 0, 10), + 5: '0.05', + 25: '0.25', + 75: '0.75', + 95: '0.95', + }, + + order: { + first: '-9999', + last: '9999', + none: '0', + .../* @__PURE__ */ linear(12, '', 1, 1), + }, + + outline: { + none: ['2px solid transparent', '2px'], + white: ['2px dotted white', '2px'], + black: ['2px dotted black', '2px'], + }, + + padding: /* @__PURE__ */ alias2('spacing'), + placeholderColor: /* @__PURE__ */ alias2('colors'), + placeholderOpacity: /* @__PURE__ */ alias2('opacity'), + ringColor: (theme2) => ({ + DEFAULT: theme2('colors.blue.500', '#3b82f6'), + ...theme2('colors'), + }), + + ringOffsetColor: /* @__PURE__ */ alias2('colors'), + ringOffsetWidth: /* @__PURE__ */ exponential(8, 'px'), + ringOpacity: (theme2) => ({ + DEFAULT: '0.5', + ...theme2('opacity'), + }), + + ringWidth: { + DEFAULT: '3px', + .../* @__PURE__ */ exponential(8, 'px'), + }, + + rotate: { + .../* @__PURE__ */ exponential(2, 'deg'), + .../* @__PURE__ */ exponential(12, 'deg', 3), + .../* @__PURE__ */ exponential(180, 'deg', 45), + }, + + saturate: /* @__PURE__ */ linear(200, '', 100, 0, 50), + scale: { + .../* @__PURE__ */ linear(150, '', 100, 0, 50), + .../* @__PURE__ */ linear(110, '', 100, 90, 5), + 75: '0.75', + 125: '1.25', + }, + + sepia: { + 0: '0', + DEFAULT: '100%', + }, + + skew: { + .../* @__PURE__ */ exponential(2, 'deg'), + .../* @__PURE__ */ exponential(12, 'deg', 3), + }, + + space: /* @__PURE__ */ alias2('spacing'), + stroke: { + current: 'currentColor', + }, + + strokeWidth: /* @__PURE__ */ linear(2), + textColor: /* @__PURE__ */ alias2('colors'), + textOpacity: /* @__PURE__ */ alias2('opacity'), + transitionDuration: (theme2) => ({ + DEFAULT: '150ms', + ...theme2('durations'), + }), + + transitionDelay: /* @__PURE__ */ alias2('durations'), + transitionProperty: { + none: 'none', + all: 'all', + DEFAULT: + 'background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter', + colors: 'background-color,border-color,color,fill,stroke', + opacity: 'opacity', + shadow: 'box-shadow', + transform: 'transform', + }, + + transitionTimingFunction: { + DEFAULT: 'cubic-bezier(0.4,0,0.2,1)', + linear: 'linear', + in: 'cubic-bezier(0.4,0,1,1)', + out: 'cubic-bezier(0,0,0.2,1)', + 'in-out': 'cubic-bezier(0.4,0,0.2,1)', + }, + + translate: (theme2) => ({ + ...theme2('spacing'), + ...ratios(2, 4), + full: '100%', + }), + + width: (theme2) => ({ + auto: 'auto', + ...theme2('spacing'), + ...ratios(2, 6), + ...ratios(12, 12), + screen: '100vw', + full: '100%', + min: 'min-content', + max: 'max-content', + }), + + zIndex: { + auto: 'auto', + .../* @__PURE__ */ linear(50, '', 1, 0, 10), + }, +}; + +var flattenColorPalette = (colors, target = {}, prefix = []) => { + Object.keys(colors).forEach((property2) => { + const value = colors[property2]; + if (property2 == 'DEFAULT') { + target[join(prefix)] = value; + target[join(prefix, '.')] = value; + } + const key = [...prefix, property2]; + target[join(key)] = value; + target[join(key, '.')] = value; + if (value && typeof value == 'object') { + flattenColorPalette(value, target, key); + } + }, target); + return target; +}; +var resolveContext = { + negative: () => ({}), + breakpoints: (screens) => + Object.keys(screens) + .filter((key) => typeof screens[key] == 'string') + .reduce((target, key) => { + target['screen-' + key] = screens[key]; + return target; + }, {}), +}; + +var handleArbitraryValues = (section, key) => + (key = key[0] == '[' && key.slice(-1) == ']' && key.slice(1, -1)) && + includes(section, 'olor') == /^(#|(hsl|rgb)a?\(|[a-z]+$)/.test(key) && + (includes(key, 'calc(') + ? key.replace( + /(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g, + '$1 $2 ' + ) + : key); +var makeThemeResolver = (config) => { + const cache = new Map(); + const theme2 = { ...defaultTheme, ...config }; + const deref = (theme3, section) => { + const base = theme3 && theme3[section]; + const value = typeof base == 'function' ? base(resolve, resolveContext) : base; + return value && section == 'colors' ? flattenColorPalette(value) : value; + }; + const resolve = (section, key, defaultValue) => { + const keypath = section.split('.'); + section = keypath[0]; + if (keypath.length > 1) { + defaultValue = key; + key = join(tail(keypath), '.'); + } + let base = cache.get(section); + if (!base) { + cache.set(section, (base = { ...deref(theme2, section) })); + Object.assign(base, deref(theme2.extend, section)); + } + if (key != null) { + key = (Array.isArray(key) ? join(key) : key) || 'DEFAULT'; + const value = handleArbitraryValues(section, key) || base[key]; + return value == null + ? defaultValue + : Array.isArray(value) && !includes(['fontSize', 'outline', 'dropShadow'], section) + ? join(value, ',') + : value; + } + return base; + }; + return resolve; +}; + +// src/twind/translate.ts +var translate = (plugins, context) => (rule, isTranslating) => { + if (typeof rule.d == 'function') { + return rule.d(context); + } + const parameters = rule.d.split(/-(?![^[]*])/g); + if (!isTranslating && parameters[0] == 'tw' && rule.$ == rule.d) { + return rule.$; + } + for (let index = parameters.length; index; index--) { + const id = join(parameters.slice(0, index)); + const plugin = plugins[id]; + if (plugin) { + return typeof plugin == 'function' + ? plugin(tail(parameters, index), context, id) + : typeof plugin == 'string' + ? context[isTranslating ? 'css' : 'tw'](plugin) + : plugin; + } + } +}; + +// src/twind/decorate.ts +var _2; +var GROUP_RE = /^:(group(?:(?!-focus).+?)*)-(.+)$/; +var NOT_PREFIX_RE = /^(:not)-(.+)/; +var prepareVariantSelector = (variant) => (variant[1] == '[' ? tail(variant) : variant); +var decorate = (darkMode, variants, { theme: theme2, tag }) => { + const applyVariant = (translation, variant) => { + if ((_2 = theme2('screens', tail(variant), ''))) { + return { [buildMediaQuery(_2)]: translation }; + } + if (variant == ':dark' && darkMode == 'class') { + return { '.dark &': translation }; + } + if ((_2 = GROUP_RE.exec(variant))) { + return { [`.${escape(tag(_2[1]))}:${_2[2]} &`]: translation }; + } + return { + [variants[tail(variant)] || + '&' + + variant.replace( + NOT_PREFIX_RE, + (_4, not, variant2) => not + '(' + prepareVariantSelector(':' + variant2) + ')' + )]: translation, + }; + }; + return (translation, rule) => rule.v.reduceRight(applyVariant, translation); +}; + +// src/twind/presedence.ts +var _3; +var responsivePrecedence = (css) => + (((_3 = /(?:^|min-width: *)(\d+(?:.\d+)?)(p)?/.exec(css)) + ? +_3[1] / (_3[2] ? 15 : 1) / 10 + : 0) & + 31) << + 22; +var seperatorPrecedence = (string) => { + _3 = 0; + for (let index = string.length; index--; ) { + _3 += includes('-:,', string[index]); + } + return _3; +}; +var atRulePresedence = (css) => (seperatorPrecedence(css) & 15) << 18; +var PRECEDENCES_BY_PSEUDO_CLASS = [ + 'rst', + 'st', + 'en', + 'd', + 'nk', + 'sited', + 'pty', + 'ecked', + 'cus-w', + 'ver', + 'cus', + 'cus-v', + 'tive', + 'sable', + 'ad-on', + 'tiona', + 'quire', +]; + +var pseudoPrecedence = (pseudoClass) => + 1 << + (~(_3 = PRECEDENCES_BY_PSEUDO_CLASS.indexOf( + pseudoClass.replace(GROUP_RE, ':$2').slice(3, 8) + )) + ? _3 + : 17); +var makeVariantPresedenceCalculator = (theme2, variants) => (presedence, variant) => + presedence | + ((_3 = theme2('screens', tail(variant), '')) + ? (1 << 27) | responsivePrecedence(buildMediaQuery(_3)) + : variant == ':dark' + ? 1 << 30 + : (_3 = variants[variant] || variant.replace(NOT_PREFIX_RE, ':$2'))[0] == '@' + ? atRulePresedence(_3) + : pseudoPrecedence(variant)); +var declarationPropertyPrecedence = (property2) => + property2[0] == '-' + ? 0 + : seperatorPrecedence(property2) + + ((_3 = /^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/.exec( + property2 + )) + ? +!!_3[1] || -!!_3[2] + : 0) + + 1; + +// src/twind/serialize.ts +var stringifyBlock = (body, selector) => selector + '{' + body + '}'; +var serialize = (prefix, variants, context) => { + const { theme: theme2, tag } = context; + const tagVar = (_4, property2) => '--' + tag(property2); + const tagVars = (value) => `${value}`.replace(/--(tw-[\w-]+)\b/g, tagVar); + const stringifyDeclaration = (property2, value, important) => { + property2 = tagVars(property2); + return Array.isArray(value) + ? join( + value.filter(Boolean).map((value2) => prefix(property2, tagVars(value2), important)), + ';' + ) + : prefix(property2, tagVars(value), important); + }; + let rules2; + const stringify3 = (atRules, selector, presedence, css, important) => { + if (Array.isArray(css)) { + css.forEach( + (css2) => css2 && stringify3(atRules, selector, presedence, css2, important) + ); + return; + } + let declarations = ''; + let maxPropertyPresedence = 0; + let numberOfDeclarations = 0; + if (css['@apply']) { + css = merge( + evalThunk(apply(css['@apply']), context), + { ...css, '@apply': void 0 }, + context + ); + } + Object.keys(css).forEach((key) => { + const value = evalThunk(css[key], context); + if (isCSSProperty(key, value)) { + if (value !== '' && key.length > 1) { + const property2 = hyphenate(key); + numberOfDeclarations += 1; + maxPropertyPresedence = Math.max( + maxPropertyPresedence, + declarationPropertyPrecedence(property2) + ); + declarations = + (declarations && declarations + ';') + + stringifyDeclaration(property2, value, important); + } + } else if (value) { + if (key == ':global') { + key = '@global'; + } + if (key[0] == '@') { + if (key[1] == 'g') { + stringify3([], '', 0, value, important); + } else if (key[1] == 'f') { + stringify3([], key, 0, value, important); + } else if (key[1] == 'k') { + const currentSize = rules2.length; + stringify3([], '', 0, value, important); + const waypoints = rules2.splice(currentSize, rules2.length - currentSize); + rules2.push({ + r: stringifyBlock( + join( + waypoints.map((p) => p.r), + '' + ), + key + ), + p: waypoints.reduce((sum, p) => sum + p.p, 0), + }); + } else if (key[1] == 'i') { + (Array.isArray(value) ? value : [value]).forEach( + (value2) => value2 && rules2.push({ p: 0, r: `${key} ${value2};` }) + ); + } else { + if (key[2] == 'c') { + key = buildMediaQuery(context.theme('screens', tail(key, 8).trim())); + } + stringify3( + [...atRules, key], + selector, + presedence | responsivePrecedence(key) | atRulePresedence(key), + value, + important + ); + } + } else { + stringify3( + atRules, + selector + ? join( + selector.split(/,(?![^[]*])/g).map((selectorPart) => + join( + key + .split(/,(?![^[]*])/g) + .map((keyPart) => + includes(keyPart, '&') + ? keyPart.replace(/&/g, selectorPart) + : (selectorPart && selectorPart + ' ') + keyPart + ), + ',' + ) + ), + ',' + ) + : key, + presedence, + value, + important + ); + } + } + }); + if (numberOfDeclarations) { + rules2.push({ + r: atRules.reduceRight(stringifyBlock, stringifyBlock(declarations, selector)), + p: + presedence * (1 << 8) + + (((Math.max(0, 15 - numberOfDeclarations) & 15) << 4) | + ((maxPropertyPresedence || 15) & 15)), + }); + } + }; + const variantPresedence = makeVariantPresedenceCalculator(theme2, variants); + return (css, className, rule, layer = 0) => { + layer <<= 28; + rules2 = []; + stringify3( + [], + className ? '.' + escape(className) : '', + rule ? rule.v.reduceRight(variantPresedence, layer) : layer, + css, + rule && rule.i + ); + return rules2; + }; +}; + +// src/twind/inject.ts +var inject = (sheet, mode2, init, context) => { + let sortedPrecedences; + init((value = []) => (sortedPrecedences = value)); + let insertedRules; + init((value = new Set()) => (insertedRules = value)); + return ({ r: css, p: presedence }) => { + if (!insertedRules.has(css)) { + insertedRules.add(css); + const index = sortedInsertionIndex(sortedPrecedences, presedence); + try { + sheet.insert(css, index); + sortedPrecedences.splice(index, 0, presedence); + } catch (error) { + if (!/:-[mwo]/.test(css)) { + mode2.report({ id: 'INJECT_CSS_ERROR', css, error }, context); + } + } + } + }; +}; + +// src/twind/configure.ts +var sanitize = (value, defaultValue, disabled, enabled = defaultValue) => + value === false ? disabled : value === true ? enabled : value || defaultValue; +var loadMode = (mode2) => + (typeof mode2 == 'string' ? { t: strict, a: warn, i: silent }[mode2[1]] : mode2) || warn; +var stringifyVariant = (selector, variant) => + selector + (variant[1] == ':' ? tail(variant, 2) + ':' : tail(variant)) + ':'; +var stringify2 = (rule, directive2 = rule.d) => + typeof directive2 == 'function' + ? '' + : rule.v.reduce(stringifyVariant, '') + + (rule.i ? '!' : '') + + (rule.n ? '-' : '') + + directive2; +var COMPONENT_PROPS = { _: { value: '', writable: true } }; +var configure = (config = {}) => { + const theme2 = makeThemeResolver(config.theme); + const mode2 = loadMode(config.mode); + const hash = sanitize(config.hash, false, false, cyrb32); + const important = config.important; + let activeRule = { v: [] }; + let translateDepth = 0; + const lastTranslations = []; + const context = { + tw: (...tokens) => process(tokens), + theme: (section, key, defaultValue) => { + var _a; + const value = + (_a = theme2(section, key, defaultValue)) != null + ? _a + : mode2.unknown( + section, + key == null || Array.isArray(key) ? key : key.split('.'), + defaultValue != null, + context + ); + return activeRule.n && value && includes('rg', (typeof value)[5]) + ? `calc(${value} * -1)` + : value; + }, + tag: (value) => (hash ? hash(value) : value), + css: (rules2) => { + translateDepth++; + const lastTranslationsIndex = lastTranslations.length; + try { + (typeof rules2 == 'string' ? parse([rules2]) : rules2).forEach(convert); + const css = Object.create(null, COMPONENT_PROPS); + for (let index = lastTranslationsIndex; index < lastTranslations.length; index++) { + const translation = lastTranslations[index]; + if (translation) { + switch (typeof translation) { + case 'object': + merge(css, translation, context); + break; + case 'string': + css._ += (css._ && ' ') + translation; + } + } + } + return css; + } finally { + lastTranslations.length = lastTranslationsIndex; + translateDepth--; + } + }, + }; + + const translate2 = translate({ ...corePlugins, ...config.plugins }, context); + const doTranslate = (rule) => { + const parentRule = activeRule; + activeRule = rule; + try { + return evalThunk(translate2(rule), context); + } finally { + activeRule = parentRule; + } + }; + const variants = { ...coreVariants, ...config.variants }; + const decorate2 = decorate(config.darkMode || 'media', variants, context); + const serialize2 = serialize( + sanitize(config.prefix, autoprefix, noprefix), + variants, + context + ); + const sheet = + config.sheet || (typeof window == 'undefined' ? voidSheet() : cssomSheet(config)); + const { init = (callback) => callback() } = sheet; + const inject2 = inject(sheet, mode2, init, context); + let idToClassName; + init((value = new Map()) => (idToClassName = value)); + const inlineDirectiveName = new WeakMap(); + const evaluateFunctions = (key, value) => + key == '_' + ? void 0 + : typeof value == 'function' + ? JSON.stringify(evalThunk(value, context), evaluateFunctions) + : value; + const convert = (rule) => { + if (!translateDepth && activeRule.v.length) { + rule = { ...rule, v: [...activeRule.v, ...rule.v], $: '' }; + } + if (!rule.$) { + rule.$ = stringify2(rule, inlineDirectiveName.get(rule.d)); + } + let className = translateDepth ? null : idToClassName.get(rule.$); + if (className == null) { + let translation = doTranslate(rule); + if (!rule.$) { + rule.$ = cyrb32(JSON.stringify(translation, evaluateFunctions)); + inlineDirectiveName.set(rule.d, rule.$); + rule.$ = stringify2(rule, rule.$); + } + if (translation && typeof translation == 'object') { + rule.v = rule.v.map(prepareVariantSelector); + if (important) rule.i = important; + translation = decorate2(translation, rule); + if (translateDepth) { + lastTranslations.push(translation); + } else { + const layer = + typeof rule.d == 'function' ? (typeof translation._ == 'string' ? 1 : 3) : 2; + className = + hash || typeof rule.d == 'function' ? (hash || cyrb32)(layer + rule.$) : rule.$; + serialize2(translation, className, rule, layer).forEach(inject2); + if (translation._) { + className += ' ' + translation._; + } + } + } else { + if (typeof translation == 'string') { + className = translation; + } else { + className = rule.$; + mode2.report({ id: 'UNKNOWN_DIRECTIVE', rule: className }, context); + } + if (translateDepth && typeof rule.d !== 'function') { + lastTranslations.push(className); + } + } + if (!translateDepth) { + idToClassName.set(rule.$, className); + ensureMaxSize(idToClassName, 3e4); + } + } + return className; + }; + const process = (tokens) => join(parse(tokens).map(convert).filter(Boolean), ' '); + const preflight = sanitize(config.preflight, identity, false); + if (preflight) { + const css = createPreflight(theme2); + const styles = serialize2( + typeof preflight == 'function' + ? evalThunk(preflight(css, context), context) || css + : { ...css, ...preflight } + ); + init((injected = (styles.forEach(inject2), true)) => injected); + } + return { + init: () => mode2.report({ id: 'LATE_SETUP_CALL' }, context), + process, + }; +}; + +// src/twind/instance.ts +var create = (config) => { + let process = (tokens) => { + init(); + return process(tokens); + }; + let init = (config2) => { + ({ process, init } = configure(config2)); + }; + if (config) init(config); + let context; + const fromContext = (key) => () => { + if (!context) { + process([ + (_4) => { + context = _4; + return ''; + }, + ]); + } + return context[key]; + }; + return { + tw: Object.defineProperties((...tokens) => process(tokens), { + theme: { + get: fromContext('theme'), + }, + }), + + setup: (config2) => init(config2), + }; +}; + +// src/twind/default.ts +var { tw, setup } = /* @__PURE__ */ create(); +export { + apply, + autoprefix, + create, + cssomSheet, + directive, + cyrb32 as hash, + mode, + noprefix, + setup, + silent, + strict, + theme, + tw, + voidSheet, + warn, +}; diff --git a/extension/icon/animated.gif b/extension/icon/animated.gif new file mode 100644 index 0000000000000000000000000000000000000000..56f8300808300876598170857d35ebfc5e92e137 GIT binary patch literal 56415 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 Vi|3?CA5S4~h8&!St5fbOYXED&skQ(B literal 0 HcmV?d00001 diff --git a/extension/icon/blackwhite-x128.png b/extension/icon/blackwhite-x128.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0b6577e9f585803a3be5d63e74a374be467fd7 GIT binary patch literal 5245 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 DykIqA literal 0 HcmV?d00001 diff --git a/extension/icons/blackwhite-x16.png b/extension/icon/blackwhite-x16.png similarity index 100% rename from extension/icons/blackwhite-x16.png rename to extension/icon/blackwhite-x16.png diff --git a/extension/icon/blackwhite-x256.png b/extension/icon/blackwhite-x256.png new file mode 100644 index 0000000000000000000000000000000000000000..6d288a95949fe03b2b1721638cd0f61e49e0af10 GIT binary patch literal 10747 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 literal 0 HcmV?d00001 diff --git a/extension/icon/blackwhite-x512.png b/extension/icon/blackwhite-x512.png new file mode 100644 index 0000000000000000000000000000000000000000..0ecf16c34d3762a5f7a655cb433e7a6fdb4d4686 GIT binary patch literal 21266 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 QUO50ZmJSw$X7rf<0Zo*Y8vp + @@ -16,9 +16,9 @@ - + - + diff --git a/extension/icons/colour-x128.png b/extension/icon/colour-x128.png similarity index 100% rename from extension/icons/colour-x128.png rename to extension/icon/colour-x128.png diff --git a/extension/icons/colour-x16.png b/extension/icon/colour-x16.png similarity index 100% rename from extension/icons/colour-x16.png rename to extension/icon/colour-x16.png diff --git a/extension/icon/colour-x256.png b/extension/icon/colour-x256.png new file mode 100644 index 0000000000000000000000000000000000000000..30c25a0d665270c0667a1de6fdfd9cd159ba0253 GIT binary patch literal 11335 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 Kx#SW){Qm$Zgd{5f literal 0 HcmV?d00001 diff --git a/extension/icons/colour.svg b/extension/icon/colour.svg similarity index 88% rename from extension/icons/colour.svg rename to extension/icon/colour.svg index a56e457..99027d9 100644 --- a/extension/icons/colour.svg +++ b/extension/icon/colour.svg @@ -1,25 +1,25 @@ - + - - + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -27,19 +27,19 @@ - + - + - + - + @@ -51,7 +51,7 @@ - + diff --git a/extension/icons/blackwhite-x128.png b/extension/icons/blackwhite-x128.png deleted file mode 100644 index 828c2fb12c377d6b07a1a782c0ce98d4db6a28b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5242 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 O0000wLgH=Huwx+(nz!tqmag$_&|U9 zh?p9TKeWalO2i)}sZG?1ML?mT5CueFdcNb_b#~c>*>wi}l9M|#_s-sP?mhRsW*uY! zG);@-CW6Vq6vvdz6wMUH6vz~>U#IBLNpHiMI+*@p`km=Fhr{tN`2dF(h7$G3l9+;Z z!m|W@Vo)ek3{x!AXtD;)Oov#AU(CMXFfbj)%@0iZOp#<0dV71Rxw)BITU+Vn%a;@x z8A&r{%y1u8$&|-})D87}A^SVln2SOMzb?Q{wy?Zz1k#Kc77<1(fK7NpbDI}T<(h~7&p zZ_S-Mm+s%cPyQkzB7$OKVkkB?mPU;lMNv^vLK7!Wq`0^^3JMC6=SfLPG;-ufs;{r7 zvuDrJg$ozt{p93iDl03atgI~K&(<+zu@HZG5&#PLCvMK4KTm7ctZ{aZ9XnPg$BImv zG)bFi;r8bxKN#JO^+e9v)8q;N;1Zv}@Nc*;ybrHe!<1}F0MP#Z`?cXje}BJL zR8%y82R?7cVGT@Qm=XZQ+o`eT(Con5w{JDJRI>VyA3xS=YHGB~%1Uj;iWM$A%%4AB z#u)Gi_zxr#IC}IbUA=mhu3x_{hs+3GF|k%4n8=2P273Mawe-Q1Dhu}N)hn@HFr_fF zxW+TQ$IJ}LLv?jEWoBm5&6_tB4@>yHcvAuZj~+de0~;S7FP5aey`4HbI%qfnUjqRQ z{vy@1019wcRv;iCK)kTBS}?6x9GF^|Vpz1`;9%)vVie^y0;f zF3t+qd3kwGrqM24y3~|IbBEt%)C}NlH*eldwY9Z0VZsFBa6p)Z+FZGE#bxZgdGjQ{ zK+X{s7G`=5TXz7qAMSts`t>wz+B9JvW|)IBmvIRR38G4Hl4y~SnB5Iqb^w##xpRl6 zPoGZt`T25>WUN_Oz5`$uD+u?Gd|4$yNKJ8l z>Cz>afUu;bgcdGbD7o{42M=h~s#TPhmPVYon3~TP6~by36cmUGDMn78J}rk8Ds|(= z4H07N)~%vm$iI<+VR!D`yC=b-Sy-+@U>Na{F|~wVL+>jpDxAz;zI<8YCB#YyeJXwSU&_eJ1fo%eS`Q^)(4+s-*XyFfxmd5OX^#ofEF;oX3w|jW7efxGPUX31Y zRVmdbGYU_8>((uo=Li+{?%nHm-N+j(6#&d1IdWuxryW0jJe8N1OV(y}IBw~$LGRs} zM^z6_4F!R_ckenY7FGcQ^r#zOO_&kTcZA38hj!1NJ(Q7=L0t2p!-o$`S;a~~fJSw* zXwf3_2T+~t>})A}7=c5(VZ#PFw6OW5rKRq*&W{IAjsousl)6yX3v)&fn!|*4Xt;0NY@6ltUQUV|Ym)7eFd)M&Qt* zvTQuG$~%9I&G!U#h)d~x4W8!AnIl{63$|_BCh7v<&?4qZO-*%r+F=2&Iss96ct3a={UF2ql&hpmY=bLLD_0szo$P6vhj(euHuWy=ynv5&pUZy6sCQrGO$azPn)#Bt6L5Q1M1~hMXGa z7ZI&DcnaonnHDppA!0ms>=h$l3#zdrRBVY$_iEF40G3_8(c(KWz8WH%vJ0qG ztI9P>>@dYjRiVxZ!B?(aY21NdS#7@`)F`tMCEOI?8r#2a-8#B``}Tlw2tiazh!*Bk z)%X=dU=B>84_+Ci6qWF!eC{J^nZ9KK8iw>LEJQUoU#oirY^XMw*6qv@+pDH|f+(ADDf?)S~y-GyTnsyPSSg%f>>$V`nqv zFl8{oULvggPoD^Fzkc1O(+j=r(-{RLjry2YW~7TO!2fzkoHQ;g;%Wc@002ovPDHLk FV1f*PsgnQz diff --git a/extension/icons/fa/brands/500px.svg b/extension/icons/fa/brands/500px.svg deleted file mode 100644 index 9f16aad..0000000 --- a/extension/icons/fa/brands/500px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/accessible-icon.svg b/extension/icons/fa/brands/accessible-icon.svg deleted file mode 100644 index 154dcb4..0000000 --- a/extension/icons/fa/brands/accessible-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/accusoft.svg b/extension/icons/fa/brands/accusoft.svg deleted file mode 100644 index 3c7a732..0000000 --- a/extension/icons/fa/brands/accusoft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/acquisitions-incorporated.svg b/extension/icons/fa/brands/acquisitions-incorporated.svg deleted file mode 100644 index 62958c6..0000000 --- a/extension/icons/fa/brands/acquisitions-incorporated.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/adn.svg b/extension/icons/fa/brands/adn.svg deleted file mode 100644 index 9b3e4db..0000000 --- a/extension/icons/fa/brands/adn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/adversal.svg b/extension/icons/fa/brands/adversal.svg deleted file mode 100644 index 86da8c9..0000000 --- a/extension/icons/fa/brands/adversal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/affiliatetheme.svg b/extension/icons/fa/brands/affiliatetheme.svg deleted file mode 100644 index c34dbeb..0000000 --- a/extension/icons/fa/brands/affiliatetheme.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/airbnb.svg b/extension/icons/fa/brands/airbnb.svg deleted file mode 100644 index 261baaf..0000000 --- a/extension/icons/fa/brands/airbnb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/algolia.svg b/extension/icons/fa/brands/algolia.svg deleted file mode 100644 index 78babc7..0000000 --- a/extension/icons/fa/brands/algolia.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/alipay.svg b/extension/icons/fa/brands/alipay.svg deleted file mode 100644 index c787488..0000000 --- a/extension/icons/fa/brands/alipay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/amazon-pay.svg b/extension/icons/fa/brands/amazon-pay.svg deleted file mode 100644 index ca136e3..0000000 --- a/extension/icons/fa/brands/amazon-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/amazon.svg b/extension/icons/fa/brands/amazon.svg deleted file mode 100644 index ac8166f..0000000 --- a/extension/icons/fa/brands/amazon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/amilia.svg b/extension/icons/fa/brands/amilia.svg deleted file mode 100644 index d598f1c..0000000 --- a/extension/icons/fa/brands/amilia.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/android.svg b/extension/icons/fa/brands/android.svg deleted file mode 100644 index 43706ac..0000000 --- a/extension/icons/fa/brands/android.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/angellist.svg b/extension/icons/fa/brands/angellist.svg deleted file mode 100644 index 572cdc8..0000000 --- a/extension/icons/fa/brands/angellist.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/angrycreative.svg b/extension/icons/fa/brands/angrycreative.svg deleted file mode 100644 index d5774a0..0000000 --- a/extension/icons/fa/brands/angrycreative.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/angular.svg b/extension/icons/fa/brands/angular.svg deleted file mode 100644 index 7894b55..0000000 --- a/extension/icons/fa/brands/angular.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/app-store-ios.svg b/extension/icons/fa/brands/app-store-ios.svg deleted file mode 100644 index fdf5240..0000000 --- a/extension/icons/fa/brands/app-store-ios.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/app-store.svg b/extension/icons/fa/brands/app-store.svg deleted file mode 100644 index 8091e99..0000000 --- a/extension/icons/fa/brands/app-store.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/apper.svg b/extension/icons/fa/brands/apper.svg deleted file mode 100644 index b322fa4..0000000 --- a/extension/icons/fa/brands/apper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/apple-pay.svg b/extension/icons/fa/brands/apple-pay.svg deleted file mode 100644 index 9632268..0000000 --- a/extension/icons/fa/brands/apple-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/apple.svg b/extension/icons/fa/brands/apple.svg deleted file mode 100644 index 32788dc..0000000 --- a/extension/icons/fa/brands/apple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/artstation.svg b/extension/icons/fa/brands/artstation.svg deleted file mode 100644 index 529c8ac..0000000 --- a/extension/icons/fa/brands/artstation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/asymmetrik.svg b/extension/icons/fa/brands/asymmetrik.svg deleted file mode 100644 index e004f82..0000000 --- a/extension/icons/fa/brands/asymmetrik.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/atlassian.svg b/extension/icons/fa/brands/atlassian.svg deleted file mode 100644 index 5561da7..0000000 --- a/extension/icons/fa/brands/atlassian.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/audible.svg b/extension/icons/fa/brands/audible.svg deleted file mode 100644 index b0e0be6..0000000 --- a/extension/icons/fa/brands/audible.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/autoprefixer.svg b/extension/icons/fa/brands/autoprefixer.svg deleted file mode 100644 index 762eb0e..0000000 --- a/extension/icons/fa/brands/autoprefixer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/avianex.svg b/extension/icons/fa/brands/avianex.svg deleted file mode 100644 index 7a45b29..0000000 --- a/extension/icons/fa/brands/avianex.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/aviato.svg b/extension/icons/fa/brands/aviato.svg deleted file mode 100644 index bbcd48d..0000000 --- a/extension/icons/fa/brands/aviato.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/aws.svg b/extension/icons/fa/brands/aws.svg deleted file mode 100644 index ab4516a..0000000 --- a/extension/icons/fa/brands/aws.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bandcamp.svg b/extension/icons/fa/brands/bandcamp.svg deleted file mode 100644 index b0f7a7d..0000000 --- a/extension/icons/fa/brands/bandcamp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/battle-net.svg b/extension/icons/fa/brands/battle-net.svg deleted file mode 100644 index 89ed6f6..0000000 --- a/extension/icons/fa/brands/battle-net.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/behance-square.svg b/extension/icons/fa/brands/behance-square.svg deleted file mode 100644 index bebb516..0000000 --- a/extension/icons/fa/brands/behance-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/behance.svg b/extension/icons/fa/brands/behance.svg deleted file mode 100644 index a29803f..0000000 --- a/extension/icons/fa/brands/behance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bimobject.svg b/extension/icons/fa/brands/bimobject.svg deleted file mode 100644 index e8f1b29..0000000 --- a/extension/icons/fa/brands/bimobject.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bitbucket.svg b/extension/icons/fa/brands/bitbucket.svg deleted file mode 100644 index 70b3bdd..0000000 --- a/extension/icons/fa/brands/bitbucket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bitcoin.svg b/extension/icons/fa/brands/bitcoin.svg deleted file mode 100644 index dffca0a..0000000 --- a/extension/icons/fa/brands/bitcoin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bity.svg b/extension/icons/fa/brands/bity.svg deleted file mode 100644 index 80b0999..0000000 --- a/extension/icons/fa/brands/bity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/black-tie.svg b/extension/icons/fa/brands/black-tie.svg deleted file mode 100644 index 1b5c964..0000000 --- a/extension/icons/fa/brands/black-tie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/blackberry.svg b/extension/icons/fa/brands/blackberry.svg deleted file mode 100644 index 01aef27..0000000 --- a/extension/icons/fa/brands/blackberry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/blogger-b.svg b/extension/icons/fa/brands/blogger-b.svg deleted file mode 100644 index f833384..0000000 --- a/extension/icons/fa/brands/blogger-b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/blogger.svg b/extension/icons/fa/brands/blogger.svg deleted file mode 100644 index eda1d7d..0000000 --- a/extension/icons/fa/brands/blogger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bluetooth-b.svg b/extension/icons/fa/brands/bluetooth-b.svg deleted file mode 100644 index 4e611eb..0000000 --- a/extension/icons/fa/brands/bluetooth-b.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bluetooth.svg b/extension/icons/fa/brands/bluetooth.svg deleted file mode 100644 index 86032cf..0000000 --- a/extension/icons/fa/brands/bluetooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/bootstrap.svg b/extension/icons/fa/brands/bootstrap.svg deleted file mode 100644 index 7481bc5..0000000 --- a/extension/icons/fa/brands/bootstrap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/btc.svg b/extension/icons/fa/brands/btc.svg deleted file mode 100644 index f1f48e0..0000000 --- a/extension/icons/fa/brands/btc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/buffer.svg b/extension/icons/fa/brands/buffer.svg deleted file mode 100644 index ed868d3..0000000 --- a/extension/icons/fa/brands/buffer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/buromobelexperte.svg b/extension/icons/fa/brands/buromobelexperte.svg deleted file mode 100644 index 2e00b73..0000000 --- a/extension/icons/fa/brands/buromobelexperte.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/buy-n-large.svg b/extension/icons/fa/brands/buy-n-large.svg deleted file mode 100644 index e6ed246..0000000 --- a/extension/icons/fa/brands/buy-n-large.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/buysellads.svg b/extension/icons/fa/brands/buysellads.svg deleted file mode 100644 index 5eda650..0000000 --- a/extension/icons/fa/brands/buysellads.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/canadian-maple-leaf.svg b/extension/icons/fa/brands/canadian-maple-leaf.svg deleted file mode 100644 index 4996ceb..0000000 --- a/extension/icons/fa/brands/canadian-maple-leaf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-amazon-pay.svg b/extension/icons/fa/brands/cc-amazon-pay.svg deleted file mode 100644 index d4bfc12..0000000 --- a/extension/icons/fa/brands/cc-amazon-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-amex.svg b/extension/icons/fa/brands/cc-amex.svg deleted file mode 100644 index f269f0a..0000000 --- a/extension/icons/fa/brands/cc-amex.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-apple-pay.svg b/extension/icons/fa/brands/cc-apple-pay.svg deleted file mode 100644 index 9f8209f..0000000 --- a/extension/icons/fa/brands/cc-apple-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-diners-club.svg b/extension/icons/fa/brands/cc-diners-club.svg deleted file mode 100644 index 3af3c39..0000000 --- a/extension/icons/fa/brands/cc-diners-club.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-discover.svg b/extension/icons/fa/brands/cc-discover.svg deleted file mode 100644 index fc01f82..0000000 --- a/extension/icons/fa/brands/cc-discover.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-jcb.svg b/extension/icons/fa/brands/cc-jcb.svg deleted file mode 100644 index bcbf5f9..0000000 --- a/extension/icons/fa/brands/cc-jcb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-mastercard.svg b/extension/icons/fa/brands/cc-mastercard.svg deleted file mode 100644 index 998b9d9..0000000 --- a/extension/icons/fa/brands/cc-mastercard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-paypal.svg b/extension/icons/fa/brands/cc-paypal.svg deleted file mode 100644 index e8c3214..0000000 --- a/extension/icons/fa/brands/cc-paypal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-stripe.svg b/extension/icons/fa/brands/cc-stripe.svg deleted file mode 100644 index c6463ad..0000000 --- a/extension/icons/fa/brands/cc-stripe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cc-visa.svg b/extension/icons/fa/brands/cc-visa.svg deleted file mode 100644 index 428a2ec..0000000 --- a/extension/icons/fa/brands/cc-visa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/centercode.svg b/extension/icons/fa/brands/centercode.svg deleted file mode 100644 index 6f8c6be..0000000 --- a/extension/icons/fa/brands/centercode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/centos.svg b/extension/icons/fa/brands/centos.svg deleted file mode 100644 index c6e6ec8..0000000 --- a/extension/icons/fa/brands/centos.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/chrome.svg b/extension/icons/fa/brands/chrome.svg deleted file mode 100644 index 397738d..0000000 --- a/extension/icons/fa/brands/chrome.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/chromecast.svg b/extension/icons/fa/brands/chromecast.svg deleted file mode 100644 index 091a43d..0000000 --- a/extension/icons/fa/brands/chromecast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cloudflare.svg b/extension/icons/fa/brands/cloudflare.svg deleted file mode 100644 index d2d4864..0000000 --- a/extension/icons/fa/brands/cloudflare.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cloudscale.svg b/extension/icons/fa/brands/cloudscale.svg deleted file mode 100644 index cb22780..0000000 --- a/extension/icons/fa/brands/cloudscale.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cloudsmith.svg b/extension/icons/fa/brands/cloudsmith.svg deleted file mode 100644 index 48f08ad..0000000 --- a/extension/icons/fa/brands/cloudsmith.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cloudversify.svg b/extension/icons/fa/brands/cloudversify.svg deleted file mode 100644 index c7a08fe..0000000 --- a/extension/icons/fa/brands/cloudversify.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/codepen.svg b/extension/icons/fa/brands/codepen.svg deleted file mode 100644 index 7807f25..0000000 --- a/extension/icons/fa/brands/codepen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/codiepie.svg b/extension/icons/fa/brands/codiepie.svg deleted file mode 100644 index 5113230..0000000 --- a/extension/icons/fa/brands/codiepie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/confluence.svg b/extension/icons/fa/brands/confluence.svg deleted file mode 100644 index a8db336..0000000 --- a/extension/icons/fa/brands/confluence.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/connectdevelop.svg b/extension/icons/fa/brands/connectdevelop.svg deleted file mode 100644 index 6bee40a..0000000 --- a/extension/icons/fa/brands/connectdevelop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/contao.svg b/extension/icons/fa/brands/contao.svg deleted file mode 100644 index aa2b086..0000000 --- a/extension/icons/fa/brands/contao.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cotton-bureau.svg b/extension/icons/fa/brands/cotton-bureau.svg deleted file mode 100644 index 9e6e937..0000000 --- a/extension/icons/fa/brands/cotton-bureau.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cpanel.svg b/extension/icons/fa/brands/cpanel.svg deleted file mode 100644 index 6de20a6..0000000 --- a/extension/icons/fa/brands/cpanel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-by.svg b/extension/icons/fa/brands/creative-commons-by.svg deleted file mode 100644 index e3e095c..0000000 --- a/extension/icons/fa/brands/creative-commons-by.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-nc-eu.svg b/extension/icons/fa/brands/creative-commons-nc-eu.svg deleted file mode 100644 index d879f00..0000000 --- a/extension/icons/fa/brands/creative-commons-nc-eu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-nc-jp.svg b/extension/icons/fa/brands/creative-commons-nc-jp.svg deleted file mode 100644 index 38ba056..0000000 --- a/extension/icons/fa/brands/creative-commons-nc-jp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-nc.svg b/extension/icons/fa/brands/creative-commons-nc.svg deleted file mode 100644 index 9e9fa72..0000000 --- a/extension/icons/fa/brands/creative-commons-nc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-nd.svg b/extension/icons/fa/brands/creative-commons-nd.svg deleted file mode 100644 index deddce8..0000000 --- a/extension/icons/fa/brands/creative-commons-nd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-pd-alt.svg b/extension/icons/fa/brands/creative-commons-pd-alt.svg deleted file mode 100644 index 670498e..0000000 --- a/extension/icons/fa/brands/creative-commons-pd-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-pd.svg b/extension/icons/fa/brands/creative-commons-pd.svg deleted file mode 100644 index c89e760..0000000 --- a/extension/icons/fa/brands/creative-commons-pd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-remix.svg b/extension/icons/fa/brands/creative-commons-remix.svg deleted file mode 100644 index 4e7d6ff..0000000 --- a/extension/icons/fa/brands/creative-commons-remix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-sa.svg b/extension/icons/fa/brands/creative-commons-sa.svg deleted file mode 100644 index 3cee9e1..0000000 --- a/extension/icons/fa/brands/creative-commons-sa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-sampling-plus.svg b/extension/icons/fa/brands/creative-commons-sampling-plus.svg deleted file mode 100644 index aca6d21..0000000 --- a/extension/icons/fa/brands/creative-commons-sampling-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-sampling.svg b/extension/icons/fa/brands/creative-commons-sampling.svg deleted file mode 100644 index 15311cf..0000000 --- a/extension/icons/fa/brands/creative-commons-sampling.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-share.svg b/extension/icons/fa/brands/creative-commons-share.svg deleted file mode 100644 index dc2f7ac..0000000 --- a/extension/icons/fa/brands/creative-commons-share.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons-zero.svg b/extension/icons/fa/brands/creative-commons-zero.svg deleted file mode 100644 index 2068f9d..0000000 --- a/extension/icons/fa/brands/creative-commons-zero.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/creative-commons.svg b/extension/icons/fa/brands/creative-commons.svg deleted file mode 100644 index baa4257..0000000 --- a/extension/icons/fa/brands/creative-commons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/critical-role.svg b/extension/icons/fa/brands/critical-role.svg deleted file mode 100644 index 9ac2876..0000000 --- a/extension/icons/fa/brands/critical-role.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/css3-alt.svg b/extension/icons/fa/brands/css3-alt.svg deleted file mode 100644 index 82d4212..0000000 --- a/extension/icons/fa/brands/css3-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/css3.svg b/extension/icons/fa/brands/css3.svg deleted file mode 100644 index 95f24f6..0000000 --- a/extension/icons/fa/brands/css3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/cuttlefish.svg b/extension/icons/fa/brands/cuttlefish.svg deleted file mode 100644 index 2a419d1..0000000 --- a/extension/icons/fa/brands/cuttlefish.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/d-and-d-beyond.svg b/extension/icons/fa/brands/d-and-d-beyond.svg deleted file mode 100644 index df1010b..0000000 --- a/extension/icons/fa/brands/d-and-d-beyond.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/d-and-d.svg b/extension/icons/fa/brands/d-and-d.svg deleted file mode 100644 index 6911644..0000000 --- a/extension/icons/fa/brands/d-and-d.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dailymotion.svg b/extension/icons/fa/brands/dailymotion.svg deleted file mode 100644 index 669d28d..0000000 --- a/extension/icons/fa/brands/dailymotion.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dashcube.svg b/extension/icons/fa/brands/dashcube.svg deleted file mode 100644 index 5ae9e78..0000000 --- a/extension/icons/fa/brands/dashcube.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/deezer.svg b/extension/icons/fa/brands/deezer.svg deleted file mode 100644 index 77120fd..0000000 --- a/extension/icons/fa/brands/deezer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/delicious.svg b/extension/icons/fa/brands/delicious.svg deleted file mode 100644 index b2ec573..0000000 --- a/extension/icons/fa/brands/delicious.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/deploydog.svg b/extension/icons/fa/brands/deploydog.svg deleted file mode 100644 index 078f2a3..0000000 --- a/extension/icons/fa/brands/deploydog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/deskpro.svg b/extension/icons/fa/brands/deskpro.svg deleted file mode 100644 index d85044e..0000000 --- a/extension/icons/fa/brands/deskpro.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dev.svg b/extension/icons/fa/brands/dev.svg deleted file mode 100644 index ef7fbe7..0000000 --- a/extension/icons/fa/brands/dev.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/deviantart.svg b/extension/icons/fa/brands/deviantart.svg deleted file mode 100644 index 621a35e..0000000 --- a/extension/icons/fa/brands/deviantart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dhl.svg b/extension/icons/fa/brands/dhl.svg deleted file mode 100644 index 78fb53a..0000000 --- a/extension/icons/fa/brands/dhl.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/diaspora.svg b/extension/icons/fa/brands/diaspora.svg deleted file mode 100644 index e9fadd3..0000000 --- a/extension/icons/fa/brands/diaspora.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/digg.svg b/extension/icons/fa/brands/digg.svg deleted file mode 100644 index c8966ca..0000000 --- a/extension/icons/fa/brands/digg.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/digital-ocean.svg b/extension/icons/fa/brands/digital-ocean.svg deleted file mode 100644 index f0bb3f8..0000000 --- a/extension/icons/fa/brands/digital-ocean.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/discord.svg b/extension/icons/fa/brands/discord.svg deleted file mode 100644 index c02d50c..0000000 --- a/extension/icons/fa/brands/discord.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/discourse.svg b/extension/icons/fa/brands/discourse.svg deleted file mode 100644 index 179c90c..0000000 --- a/extension/icons/fa/brands/discourse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dochub.svg b/extension/icons/fa/brands/dochub.svg deleted file mode 100644 index 426cbdf..0000000 --- a/extension/icons/fa/brands/dochub.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/docker.svg b/extension/icons/fa/brands/docker.svg deleted file mode 100644 index 015a02c..0000000 --- a/extension/icons/fa/brands/docker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/draft2digital.svg b/extension/icons/fa/brands/draft2digital.svg deleted file mode 100644 index aa68ee6..0000000 --- a/extension/icons/fa/brands/draft2digital.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dribbble-square.svg b/extension/icons/fa/brands/dribbble-square.svg deleted file mode 100644 index 62813ed..0000000 --- a/extension/icons/fa/brands/dribbble-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dribbble.svg b/extension/icons/fa/brands/dribbble.svg deleted file mode 100644 index b76c4e9..0000000 --- a/extension/icons/fa/brands/dribbble.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dropbox.svg b/extension/icons/fa/brands/dropbox.svg deleted file mode 100644 index 60edb7a..0000000 --- a/extension/icons/fa/brands/dropbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/drupal.svg b/extension/icons/fa/brands/drupal.svg deleted file mode 100644 index b20f55f..0000000 --- a/extension/icons/fa/brands/drupal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/dyalog.svg b/extension/icons/fa/brands/dyalog.svg deleted file mode 100644 index bc5dc20..0000000 --- a/extension/icons/fa/brands/dyalog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/earlybirds.svg b/extension/icons/fa/brands/earlybirds.svg deleted file mode 100644 index 630afd3..0000000 --- a/extension/icons/fa/brands/earlybirds.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ebay.svg b/extension/icons/fa/brands/ebay.svg deleted file mode 100644 index 3dc532a..0000000 --- a/extension/icons/fa/brands/ebay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/edge-legacy.svg b/extension/icons/fa/brands/edge-legacy.svg deleted file mode 100644 index 9e95bd1..0000000 --- a/extension/icons/fa/brands/edge-legacy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/edge.svg b/extension/icons/fa/brands/edge.svg deleted file mode 100644 index a2111ce..0000000 --- a/extension/icons/fa/brands/edge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/elementor.svg b/extension/icons/fa/brands/elementor.svg deleted file mode 100644 index e91cf29..0000000 --- a/extension/icons/fa/brands/elementor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ello.svg b/extension/icons/fa/brands/ello.svg deleted file mode 100644 index 490e61f..0000000 --- a/extension/icons/fa/brands/ello.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ember.svg b/extension/icons/fa/brands/ember.svg deleted file mode 100644 index 55f08bd..0000000 --- a/extension/icons/fa/brands/ember.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/empire.svg b/extension/icons/fa/brands/empire.svg deleted file mode 100644 index 66a6655..0000000 --- a/extension/icons/fa/brands/empire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/envira.svg b/extension/icons/fa/brands/envira.svg deleted file mode 100644 index acc3e22..0000000 --- a/extension/icons/fa/brands/envira.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/erlang.svg b/extension/icons/fa/brands/erlang.svg deleted file mode 100644 index f107c80..0000000 --- a/extension/icons/fa/brands/erlang.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ethereum.svg b/extension/icons/fa/brands/ethereum.svg deleted file mode 100644 index 499e919..0000000 --- a/extension/icons/fa/brands/ethereum.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/etsy.svg b/extension/icons/fa/brands/etsy.svg deleted file mode 100644 index 4200e4f..0000000 --- a/extension/icons/fa/brands/etsy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/evernote.svg b/extension/icons/fa/brands/evernote.svg deleted file mode 100644 index dc7c565..0000000 --- a/extension/icons/fa/brands/evernote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/expeditedssl.svg b/extension/icons/fa/brands/expeditedssl.svg deleted file mode 100644 index eee0cab..0000000 --- a/extension/icons/fa/brands/expeditedssl.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/facebook-f.svg b/extension/icons/fa/brands/facebook-f.svg deleted file mode 100644 index 1db31b0..0000000 --- a/extension/icons/fa/brands/facebook-f.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/facebook-messenger.svg b/extension/icons/fa/brands/facebook-messenger.svg deleted file mode 100644 index d9d8877..0000000 --- a/extension/icons/fa/brands/facebook-messenger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/facebook-square.svg b/extension/icons/fa/brands/facebook-square.svg deleted file mode 100644 index fd12acd..0000000 --- a/extension/icons/fa/brands/facebook-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/facebook.svg b/extension/icons/fa/brands/facebook.svg deleted file mode 100644 index 77829b4..0000000 --- a/extension/icons/fa/brands/facebook.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fantasy-flight-games.svg b/extension/icons/fa/brands/fantasy-flight-games.svg deleted file mode 100644 index 1f4244c..0000000 --- a/extension/icons/fa/brands/fantasy-flight-games.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fedex.svg b/extension/icons/fa/brands/fedex.svg deleted file mode 100644 index a6b1f94..0000000 --- a/extension/icons/fa/brands/fedex.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fedora.svg b/extension/icons/fa/brands/fedora.svg deleted file mode 100644 index 3bda24e..0000000 --- a/extension/icons/fa/brands/fedora.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/figma.svg b/extension/icons/fa/brands/figma.svg deleted file mode 100644 index f5b541f..0000000 --- a/extension/icons/fa/brands/figma.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/firefox-browser.svg b/extension/icons/fa/brands/firefox-browser.svg deleted file mode 100644 index e08f651..0000000 --- a/extension/icons/fa/brands/firefox-browser.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/firefox.svg b/extension/icons/fa/brands/firefox.svg deleted file mode 100644 index 2d28372..0000000 --- a/extension/icons/fa/brands/firefox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/first-order-alt.svg b/extension/icons/fa/brands/first-order-alt.svg deleted file mode 100644 index 58aef42..0000000 --- a/extension/icons/fa/brands/first-order-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/first-order.svg b/extension/icons/fa/brands/first-order.svg deleted file mode 100644 index 5e1f82a..0000000 --- a/extension/icons/fa/brands/first-order.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/firstdraft.svg b/extension/icons/fa/brands/firstdraft.svg deleted file mode 100644 index d59f8ee..0000000 --- a/extension/icons/fa/brands/firstdraft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/flickr.svg b/extension/icons/fa/brands/flickr.svg deleted file mode 100644 index 06f50a6..0000000 --- a/extension/icons/fa/brands/flickr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/flipboard.svg b/extension/icons/fa/brands/flipboard.svg deleted file mode 100644 index d8de48b..0000000 --- a/extension/icons/fa/brands/flipboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fly.svg b/extension/icons/fa/brands/fly.svg deleted file mode 100644 index 20a807b..0000000 --- a/extension/icons/fa/brands/fly.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/font-awesome-alt.svg b/extension/icons/fa/brands/font-awesome-alt.svg deleted file mode 100644 index 9ea5608..0000000 --- a/extension/icons/fa/brands/font-awesome-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/font-awesome-flag.svg b/extension/icons/fa/brands/font-awesome-flag.svg deleted file mode 100644 index bdc05ca..0000000 --- a/extension/icons/fa/brands/font-awesome-flag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/font-awesome-logo-full.svg b/extension/icons/fa/brands/font-awesome-logo-full.svg deleted file mode 100644 index 812bbc0..0000000 --- a/extension/icons/fa/brands/font-awesome-logo-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/font-awesome.svg b/extension/icons/fa/brands/font-awesome.svg deleted file mode 100644 index b10910a..0000000 --- a/extension/icons/fa/brands/font-awesome.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fonticons-fi.svg b/extension/icons/fa/brands/fonticons-fi.svg deleted file mode 100644 index e547bf2..0000000 --- a/extension/icons/fa/brands/fonticons-fi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fonticons.svg b/extension/icons/fa/brands/fonticons.svg deleted file mode 100644 index c7ed1d4..0000000 --- a/extension/icons/fa/brands/fonticons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fort-awesome-alt.svg b/extension/icons/fa/brands/fort-awesome-alt.svg deleted file mode 100644 index 51913aa..0000000 --- a/extension/icons/fa/brands/fort-awesome-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fort-awesome.svg b/extension/icons/fa/brands/fort-awesome.svg deleted file mode 100644 index 769ef2c..0000000 --- a/extension/icons/fa/brands/fort-awesome.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/forumbee.svg b/extension/icons/fa/brands/forumbee.svg deleted file mode 100644 index 3acb80d..0000000 --- a/extension/icons/fa/brands/forumbee.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/foursquare.svg b/extension/icons/fa/brands/foursquare.svg deleted file mode 100644 index eb4761f..0000000 --- a/extension/icons/fa/brands/foursquare.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/free-code-camp.svg b/extension/icons/fa/brands/free-code-camp.svg deleted file mode 100644 index 80ac7fa..0000000 --- a/extension/icons/fa/brands/free-code-camp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/freebsd.svg b/extension/icons/fa/brands/freebsd.svg deleted file mode 100644 index 2ca404e..0000000 --- a/extension/icons/fa/brands/freebsd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/fulcrum.svg b/extension/icons/fa/brands/fulcrum.svg deleted file mode 100644 index e7c0111..0000000 --- a/extension/icons/fa/brands/fulcrum.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/galactic-republic.svg b/extension/icons/fa/brands/galactic-republic.svg deleted file mode 100644 index 33c6700..0000000 --- a/extension/icons/fa/brands/galactic-republic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/galactic-senate.svg b/extension/icons/fa/brands/galactic-senate.svg deleted file mode 100644 index d4c6d3e..0000000 --- a/extension/icons/fa/brands/galactic-senate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/get-pocket.svg b/extension/icons/fa/brands/get-pocket.svg deleted file mode 100644 index 80b4b47..0000000 --- a/extension/icons/fa/brands/get-pocket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gg-circle.svg b/extension/icons/fa/brands/gg-circle.svg deleted file mode 100644 index 03e0b3a..0000000 --- a/extension/icons/fa/brands/gg-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gg.svg b/extension/icons/fa/brands/gg.svg deleted file mode 100644 index 4755544..0000000 --- a/extension/icons/fa/brands/gg.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/git-alt.svg b/extension/icons/fa/brands/git-alt.svg deleted file mode 100644 index 27fb28e..0000000 --- a/extension/icons/fa/brands/git-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/git-square.svg b/extension/icons/fa/brands/git-square.svg deleted file mode 100644 index b748bca..0000000 --- a/extension/icons/fa/brands/git-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/git.svg b/extension/icons/fa/brands/git.svg deleted file mode 100644 index bf7ba6d..0000000 --- a/extension/icons/fa/brands/git.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/github-alt.svg b/extension/icons/fa/brands/github-alt.svg deleted file mode 100644 index 78c3954..0000000 --- a/extension/icons/fa/brands/github-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/github-square.svg b/extension/icons/fa/brands/github-square.svg deleted file mode 100644 index 592cad7..0000000 --- a/extension/icons/fa/brands/github-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/github.svg b/extension/icons/fa/brands/github.svg deleted file mode 100644 index 1a4d15c..0000000 --- a/extension/icons/fa/brands/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gitkraken.svg b/extension/icons/fa/brands/gitkraken.svg deleted file mode 100644 index e0e822b..0000000 --- a/extension/icons/fa/brands/gitkraken.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gitlab.svg b/extension/icons/fa/brands/gitlab.svg deleted file mode 100644 index cd61f13..0000000 --- a/extension/icons/fa/brands/gitlab.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gitter.svg b/extension/icons/fa/brands/gitter.svg deleted file mode 100644 index 8f3c39b..0000000 --- a/extension/icons/fa/brands/gitter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/glide-g.svg b/extension/icons/fa/brands/glide-g.svg deleted file mode 100644 index f6e4467..0000000 --- a/extension/icons/fa/brands/glide-g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/glide.svg b/extension/icons/fa/brands/glide.svg deleted file mode 100644 index a89d4fe..0000000 --- a/extension/icons/fa/brands/glide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gofore.svg b/extension/icons/fa/brands/gofore.svg deleted file mode 100644 index c934558..0000000 --- a/extension/icons/fa/brands/gofore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/goodreads-g.svg b/extension/icons/fa/brands/goodreads-g.svg deleted file mode 100644 index 940a576..0000000 --- a/extension/icons/fa/brands/goodreads-g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/goodreads.svg b/extension/icons/fa/brands/goodreads.svg deleted file mode 100644 index 021be84..0000000 --- a/extension/icons/fa/brands/goodreads.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-drive.svg b/extension/icons/fa/brands/google-drive.svg deleted file mode 100644 index 8163c82..0000000 --- a/extension/icons/fa/brands/google-drive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-pay.svg b/extension/icons/fa/brands/google-pay.svg deleted file mode 100644 index 9f1fb23..0000000 --- a/extension/icons/fa/brands/google-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-play.svg b/extension/icons/fa/brands/google-play.svg deleted file mode 100644 index 1543842..0000000 --- a/extension/icons/fa/brands/google-play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-plus-g.svg b/extension/icons/fa/brands/google-plus-g.svg deleted file mode 100644 index 71d4818..0000000 --- a/extension/icons/fa/brands/google-plus-g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-plus-square.svg b/extension/icons/fa/brands/google-plus-square.svg deleted file mode 100644 index ef114d8..0000000 --- a/extension/icons/fa/brands/google-plus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-plus.svg b/extension/icons/fa/brands/google-plus.svg deleted file mode 100644 index 60ba26f..0000000 --- a/extension/icons/fa/brands/google-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google-wallet.svg b/extension/icons/fa/brands/google-wallet.svg deleted file mode 100644 index 5092054..0000000 --- a/extension/icons/fa/brands/google-wallet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/google.svg b/extension/icons/fa/brands/google.svg deleted file mode 100644 index dc27a94..0000000 --- a/extension/icons/fa/brands/google.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gratipay.svg b/extension/icons/fa/brands/gratipay.svg deleted file mode 100644 index 3ef2726..0000000 --- a/extension/icons/fa/brands/gratipay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/grav.svg b/extension/icons/fa/brands/grav.svg deleted file mode 100644 index f423415..0000000 --- a/extension/icons/fa/brands/grav.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gripfire.svg b/extension/icons/fa/brands/gripfire.svg deleted file mode 100644 index c7b526b..0000000 --- a/extension/icons/fa/brands/gripfire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/grunt.svg b/extension/icons/fa/brands/grunt.svg deleted file mode 100644 index f4af5e1..0000000 --- a/extension/icons/fa/brands/grunt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/guilded.svg b/extension/icons/fa/brands/guilded.svg deleted file mode 100644 index 645f2a0..0000000 --- a/extension/icons/fa/brands/guilded.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/gulp.svg b/extension/icons/fa/brands/gulp.svg deleted file mode 100644 index 01e97ea..0000000 --- a/extension/icons/fa/brands/gulp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hacker-news-square.svg b/extension/icons/fa/brands/hacker-news-square.svg deleted file mode 100644 index 20d895f..0000000 --- a/extension/icons/fa/brands/hacker-news-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hacker-news.svg b/extension/icons/fa/brands/hacker-news.svg deleted file mode 100644 index 7f97938..0000000 --- a/extension/icons/fa/brands/hacker-news.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hackerrank.svg b/extension/icons/fa/brands/hackerrank.svg deleted file mode 100644 index 9c52bb8..0000000 --- a/extension/icons/fa/brands/hackerrank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hips.svg b/extension/icons/fa/brands/hips.svg deleted file mode 100644 index 73905ad..0000000 --- a/extension/icons/fa/brands/hips.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hire-a-helper.svg b/extension/icons/fa/brands/hire-a-helper.svg deleted file mode 100644 index 887395e..0000000 --- a/extension/icons/fa/brands/hire-a-helper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hive.svg b/extension/icons/fa/brands/hive.svg deleted file mode 100644 index 9c51b5c..0000000 --- a/extension/icons/fa/brands/hive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hooli.svg b/extension/icons/fa/brands/hooli.svg deleted file mode 100644 index 3dc19d1..0000000 --- a/extension/icons/fa/brands/hooli.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hornbill.svg b/extension/icons/fa/brands/hornbill.svg deleted file mode 100644 index 45e8531..0000000 --- a/extension/icons/fa/brands/hornbill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hotjar.svg b/extension/icons/fa/brands/hotjar.svg deleted file mode 100644 index 6fdda0d..0000000 --- a/extension/icons/fa/brands/hotjar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/houzz.svg b/extension/icons/fa/brands/houzz.svg deleted file mode 100644 index c410a81..0000000 --- a/extension/icons/fa/brands/houzz.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/html5.svg b/extension/icons/fa/brands/html5.svg deleted file mode 100644 index ceb585e..0000000 --- a/extension/icons/fa/brands/html5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/hubspot.svg b/extension/icons/fa/brands/hubspot.svg deleted file mode 100644 index 0a45d80..0000000 --- a/extension/icons/fa/brands/hubspot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ideal.svg b/extension/icons/fa/brands/ideal.svg deleted file mode 100644 index 923697d..0000000 --- a/extension/icons/fa/brands/ideal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/imdb.svg b/extension/icons/fa/brands/imdb.svg deleted file mode 100644 index 2c56fa4..0000000 --- a/extension/icons/fa/brands/imdb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/innosoft.svg b/extension/icons/fa/brands/innosoft.svg deleted file mode 100644 index ccd43bd..0000000 --- a/extension/icons/fa/brands/innosoft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/instagram-square.svg b/extension/icons/fa/brands/instagram-square.svg deleted file mode 100644 index d22215c..0000000 --- a/extension/icons/fa/brands/instagram-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/instagram.svg b/extension/icons/fa/brands/instagram.svg deleted file mode 100644 index 46aab1a..0000000 --- a/extension/icons/fa/brands/instagram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/instalod.svg b/extension/icons/fa/brands/instalod.svg deleted file mode 100644 index 109439f..0000000 --- a/extension/icons/fa/brands/instalod.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/intercom.svg b/extension/icons/fa/brands/intercom.svg deleted file mode 100644 index e3d830c..0000000 --- a/extension/icons/fa/brands/intercom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/internet-explorer.svg b/extension/icons/fa/brands/internet-explorer.svg deleted file mode 100644 index 5e973bd..0000000 --- a/extension/icons/fa/brands/internet-explorer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/invision.svg b/extension/icons/fa/brands/invision.svg deleted file mode 100644 index 33bd754..0000000 --- a/extension/icons/fa/brands/invision.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ioxhost.svg b/extension/icons/fa/brands/ioxhost.svg deleted file mode 100644 index b89dc90..0000000 --- a/extension/icons/fa/brands/ioxhost.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/itch-io.svg b/extension/icons/fa/brands/itch-io.svg deleted file mode 100644 index 25bd180..0000000 --- a/extension/icons/fa/brands/itch-io.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/itunes-note.svg b/extension/icons/fa/brands/itunes-note.svg deleted file mode 100644 index a026bbf..0000000 --- a/extension/icons/fa/brands/itunes-note.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/itunes.svg b/extension/icons/fa/brands/itunes.svg deleted file mode 100644 index 4e58095..0000000 --- a/extension/icons/fa/brands/itunes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/java.svg b/extension/icons/fa/brands/java.svg deleted file mode 100644 index 92ab247..0000000 --- a/extension/icons/fa/brands/java.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/jedi-order.svg b/extension/icons/fa/brands/jedi-order.svg deleted file mode 100644 index 5810ea8..0000000 --- a/extension/icons/fa/brands/jedi-order.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/jenkins.svg b/extension/icons/fa/brands/jenkins.svg deleted file mode 100644 index 24c302c..0000000 --- a/extension/icons/fa/brands/jenkins.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/jira.svg b/extension/icons/fa/brands/jira.svg deleted file mode 100644 index a7db9ff..0000000 --- a/extension/icons/fa/brands/jira.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/joget.svg b/extension/icons/fa/brands/joget.svg deleted file mode 100644 index 5660dec..0000000 --- a/extension/icons/fa/brands/joget.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/joomla.svg b/extension/icons/fa/brands/joomla.svg deleted file mode 100644 index 8db1b6d..0000000 --- a/extension/icons/fa/brands/joomla.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/js-square.svg b/extension/icons/fa/brands/js-square.svg deleted file mode 100644 index 0965a93..0000000 --- a/extension/icons/fa/brands/js-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/js.svg b/extension/icons/fa/brands/js.svg deleted file mode 100644 index ed42c9b..0000000 --- a/extension/icons/fa/brands/js.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/jsfiddle.svg b/extension/icons/fa/brands/jsfiddle.svg deleted file mode 100644 index ac7691c..0000000 --- a/extension/icons/fa/brands/jsfiddle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/kaggle.svg b/extension/icons/fa/brands/kaggle.svg deleted file mode 100644 index 8635281..0000000 --- a/extension/icons/fa/brands/kaggle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/keybase.svg b/extension/icons/fa/brands/keybase.svg deleted file mode 100644 index e7ee430..0000000 --- a/extension/icons/fa/brands/keybase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/keycdn.svg b/extension/icons/fa/brands/keycdn.svg deleted file mode 100644 index 88de215..0000000 --- a/extension/icons/fa/brands/keycdn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/kickstarter-k.svg b/extension/icons/fa/brands/kickstarter-k.svg deleted file mode 100644 index 372a21d..0000000 --- a/extension/icons/fa/brands/kickstarter-k.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/kickstarter.svg b/extension/icons/fa/brands/kickstarter.svg deleted file mode 100644 index 627ae4b..0000000 --- a/extension/icons/fa/brands/kickstarter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/korvue.svg b/extension/icons/fa/brands/korvue.svg deleted file mode 100644 index cef489e..0000000 --- a/extension/icons/fa/brands/korvue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/laravel.svg b/extension/icons/fa/brands/laravel.svg deleted file mode 100644 index ba164ca..0000000 --- a/extension/icons/fa/brands/laravel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/lastfm-square.svg b/extension/icons/fa/brands/lastfm-square.svg deleted file mode 100644 index d7461e8..0000000 --- a/extension/icons/fa/brands/lastfm-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/lastfm.svg b/extension/icons/fa/brands/lastfm.svg deleted file mode 100644 index 7b79010..0000000 --- a/extension/icons/fa/brands/lastfm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/leanpub.svg b/extension/icons/fa/brands/leanpub.svg deleted file mode 100644 index 08e88b2..0000000 --- a/extension/icons/fa/brands/leanpub.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/less.svg b/extension/icons/fa/brands/less.svg deleted file mode 100644 index 1caa312..0000000 --- a/extension/icons/fa/brands/less.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/line.svg b/extension/icons/fa/brands/line.svg deleted file mode 100644 index 1915b74..0000000 --- a/extension/icons/fa/brands/line.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/linkedin-in.svg b/extension/icons/fa/brands/linkedin-in.svg deleted file mode 100644 index 23859c3..0000000 --- a/extension/icons/fa/brands/linkedin-in.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/linkedin.svg b/extension/icons/fa/brands/linkedin.svg deleted file mode 100644 index 95faf46..0000000 --- a/extension/icons/fa/brands/linkedin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/linode.svg b/extension/icons/fa/brands/linode.svg deleted file mode 100644 index 9464aea..0000000 --- a/extension/icons/fa/brands/linode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/linux.svg b/extension/icons/fa/brands/linux.svg deleted file mode 100644 index 0d7065a..0000000 --- a/extension/icons/fa/brands/linux.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/lyft.svg b/extension/icons/fa/brands/lyft.svg deleted file mode 100644 index 2df4b23..0000000 --- a/extension/icons/fa/brands/lyft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/magento.svg b/extension/icons/fa/brands/magento.svg deleted file mode 100644 index d3918c1..0000000 --- a/extension/icons/fa/brands/magento.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mailchimp.svg b/extension/icons/fa/brands/mailchimp.svg deleted file mode 100644 index 1516c19..0000000 --- a/extension/icons/fa/brands/mailchimp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mandalorian.svg b/extension/icons/fa/brands/mandalorian.svg deleted file mode 100644 index 0c6b5cf..0000000 --- a/extension/icons/fa/brands/mandalorian.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/markdown.svg b/extension/icons/fa/brands/markdown.svg deleted file mode 100644 index 9596cd1..0000000 --- a/extension/icons/fa/brands/markdown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mastodon.svg b/extension/icons/fa/brands/mastodon.svg deleted file mode 100644 index 605d64d..0000000 --- a/extension/icons/fa/brands/mastodon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/maxcdn.svg b/extension/icons/fa/brands/maxcdn.svg deleted file mode 100644 index 246b019..0000000 --- a/extension/icons/fa/brands/maxcdn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mdb.svg b/extension/icons/fa/brands/mdb.svg deleted file mode 100644 index 8764a96..0000000 --- a/extension/icons/fa/brands/mdb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/medapps.svg b/extension/icons/fa/brands/medapps.svg deleted file mode 100644 index 3a4c069..0000000 --- a/extension/icons/fa/brands/medapps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/medium-m.svg b/extension/icons/fa/brands/medium-m.svg deleted file mode 100644 index 8403727..0000000 --- a/extension/icons/fa/brands/medium-m.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/medium.svg b/extension/icons/fa/brands/medium.svg deleted file mode 100644 index 580d218..0000000 --- a/extension/icons/fa/brands/medium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/medrt.svg b/extension/icons/fa/brands/medrt.svg deleted file mode 100644 index 1037930..0000000 --- a/extension/icons/fa/brands/medrt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/meetup.svg b/extension/icons/fa/brands/meetup.svg deleted file mode 100644 index 17c67db..0000000 --- a/extension/icons/fa/brands/meetup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/megaport.svg b/extension/icons/fa/brands/megaport.svg deleted file mode 100644 index a7ed8d9..0000000 --- a/extension/icons/fa/brands/megaport.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mendeley.svg b/extension/icons/fa/brands/mendeley.svg deleted file mode 100644 index 25048d6..0000000 --- a/extension/icons/fa/brands/mendeley.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/microblog.svg b/extension/icons/fa/brands/microblog.svg deleted file mode 100644 index a062147..0000000 --- a/extension/icons/fa/brands/microblog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/microsoft.svg b/extension/icons/fa/brands/microsoft.svg deleted file mode 100644 index f62fdb8..0000000 --- a/extension/icons/fa/brands/microsoft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mix.svg b/extension/icons/fa/brands/mix.svg deleted file mode 100644 index e3e4c34..0000000 --- a/extension/icons/fa/brands/mix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mixcloud.svg b/extension/icons/fa/brands/mixcloud.svg deleted file mode 100644 index 78099ba..0000000 --- a/extension/icons/fa/brands/mixcloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mixer.svg b/extension/icons/fa/brands/mixer.svg deleted file mode 100644 index 2b98329..0000000 --- a/extension/icons/fa/brands/mixer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/mizuni.svg b/extension/icons/fa/brands/mizuni.svg deleted file mode 100644 index f5c7ef5..0000000 --- a/extension/icons/fa/brands/mizuni.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/modx.svg b/extension/icons/fa/brands/modx.svg deleted file mode 100644 index ad0e588..0000000 --- a/extension/icons/fa/brands/modx.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/monero.svg b/extension/icons/fa/brands/monero.svg deleted file mode 100644 index 93740fb..0000000 --- a/extension/icons/fa/brands/monero.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/napster.svg b/extension/icons/fa/brands/napster.svg deleted file mode 100644 index c2c911a..0000000 --- a/extension/icons/fa/brands/napster.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/neos.svg b/extension/icons/fa/brands/neos.svg deleted file mode 100644 index fb8ec12..0000000 --- a/extension/icons/fa/brands/neos.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/nimblr.svg b/extension/icons/fa/brands/nimblr.svg deleted file mode 100644 index e5614e4..0000000 --- a/extension/icons/fa/brands/nimblr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/node-js.svg b/extension/icons/fa/brands/node-js.svg deleted file mode 100644 index ae1cd45..0000000 --- a/extension/icons/fa/brands/node-js.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/node.svg b/extension/icons/fa/brands/node.svg deleted file mode 100644 index 8cd84dc..0000000 --- a/extension/icons/fa/brands/node.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/npm.svg b/extension/icons/fa/brands/npm.svg deleted file mode 100644 index a66b139..0000000 --- a/extension/icons/fa/brands/npm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ns8.svg b/extension/icons/fa/brands/ns8.svg deleted file mode 100644 index c38a964..0000000 --- a/extension/icons/fa/brands/ns8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/nutritionix.svg b/extension/icons/fa/brands/nutritionix.svg deleted file mode 100644 index eaf52a9..0000000 --- a/extension/icons/fa/brands/nutritionix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/octopus-deploy.svg b/extension/icons/fa/brands/octopus-deploy.svg deleted file mode 100644 index 643c1a6..0000000 --- a/extension/icons/fa/brands/octopus-deploy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/odnoklassniki-square.svg b/extension/icons/fa/brands/odnoklassniki-square.svg deleted file mode 100644 index 322ce49..0000000 --- a/extension/icons/fa/brands/odnoklassniki-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/odnoklassniki.svg b/extension/icons/fa/brands/odnoklassniki.svg deleted file mode 100644 index dd330ab..0000000 --- a/extension/icons/fa/brands/odnoklassniki.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/old-republic.svg b/extension/icons/fa/brands/old-republic.svg deleted file mode 100644 index d9c1a46..0000000 --- a/extension/icons/fa/brands/old-republic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/opencart.svg b/extension/icons/fa/brands/opencart.svg deleted file mode 100644 index 5fc6316..0000000 --- a/extension/icons/fa/brands/opencart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/openid.svg b/extension/icons/fa/brands/openid.svg deleted file mode 100644 index e1ec7e0..0000000 --- a/extension/icons/fa/brands/openid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/opera.svg b/extension/icons/fa/brands/opera.svg deleted file mode 100644 index 5cb4b29..0000000 --- a/extension/icons/fa/brands/opera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/optin-monster.svg b/extension/icons/fa/brands/optin-monster.svg deleted file mode 100644 index 4d4846f..0000000 --- a/extension/icons/fa/brands/optin-monster.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/orcid.svg b/extension/icons/fa/brands/orcid.svg deleted file mode 100644 index e5515e9..0000000 --- a/extension/icons/fa/brands/orcid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/osi.svg b/extension/icons/fa/brands/osi.svg deleted file mode 100644 index 78014f0..0000000 --- a/extension/icons/fa/brands/osi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/page4.svg b/extension/icons/fa/brands/page4.svg deleted file mode 100644 index 9417b1e..0000000 --- a/extension/icons/fa/brands/page4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pagelines.svg b/extension/icons/fa/brands/pagelines.svg deleted file mode 100644 index ad0c042..0000000 --- a/extension/icons/fa/brands/pagelines.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/palfed.svg b/extension/icons/fa/brands/palfed.svg deleted file mode 100644 index ea6ef5d..0000000 --- a/extension/icons/fa/brands/palfed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/patreon.svg b/extension/icons/fa/brands/patreon.svg deleted file mode 100644 index 5eae6c0..0000000 --- a/extension/icons/fa/brands/patreon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/paypal.svg b/extension/icons/fa/brands/paypal.svg deleted file mode 100644 index 764cc23..0000000 --- a/extension/icons/fa/brands/paypal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/penny-arcade.svg b/extension/icons/fa/brands/penny-arcade.svg deleted file mode 100644 index 32eda74..0000000 --- a/extension/icons/fa/brands/penny-arcade.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/perbyte.svg b/extension/icons/fa/brands/perbyte.svg deleted file mode 100644 index f411b32..0000000 --- a/extension/icons/fa/brands/perbyte.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/periscope.svg b/extension/icons/fa/brands/periscope.svg deleted file mode 100644 index a266fb0..0000000 --- a/extension/icons/fa/brands/periscope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/phabricator.svg b/extension/icons/fa/brands/phabricator.svg deleted file mode 100644 index b7e02be..0000000 --- a/extension/icons/fa/brands/phabricator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/phoenix-framework.svg b/extension/icons/fa/brands/phoenix-framework.svg deleted file mode 100644 index 7245ef5..0000000 --- a/extension/icons/fa/brands/phoenix-framework.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/phoenix-squadron.svg b/extension/icons/fa/brands/phoenix-squadron.svg deleted file mode 100644 index 476826b..0000000 --- a/extension/icons/fa/brands/phoenix-squadron.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/php.svg b/extension/icons/fa/brands/php.svg deleted file mode 100644 index 0ad49e7..0000000 --- a/extension/icons/fa/brands/php.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pied-piper-alt.svg b/extension/icons/fa/brands/pied-piper-alt.svg deleted file mode 100644 index b216b6e..0000000 --- a/extension/icons/fa/brands/pied-piper-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pied-piper-hat.svg b/extension/icons/fa/brands/pied-piper-hat.svg deleted file mode 100644 index e3078f4..0000000 --- a/extension/icons/fa/brands/pied-piper-hat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pied-piper-pp.svg b/extension/icons/fa/brands/pied-piper-pp.svg deleted file mode 100644 index 462d451..0000000 --- a/extension/icons/fa/brands/pied-piper-pp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pied-piper-square.svg b/extension/icons/fa/brands/pied-piper-square.svg deleted file mode 100644 index 14955b0..0000000 --- a/extension/icons/fa/brands/pied-piper-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pied-piper.svg b/extension/icons/fa/brands/pied-piper.svg deleted file mode 100644 index 76cb712..0000000 --- a/extension/icons/fa/brands/pied-piper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pinterest-p.svg b/extension/icons/fa/brands/pinterest-p.svg deleted file mode 100644 index 45e438e..0000000 --- a/extension/icons/fa/brands/pinterest-p.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pinterest-square.svg b/extension/icons/fa/brands/pinterest-square.svg deleted file mode 100644 index 70c4771..0000000 --- a/extension/icons/fa/brands/pinterest-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pinterest.svg b/extension/icons/fa/brands/pinterest.svg deleted file mode 100644 index 3718039..0000000 --- a/extension/icons/fa/brands/pinterest.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/playstation.svg b/extension/icons/fa/brands/playstation.svg deleted file mode 100644 index 7563c4f..0000000 --- a/extension/icons/fa/brands/playstation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/product-hunt.svg b/extension/icons/fa/brands/product-hunt.svg deleted file mode 100644 index 8c3c0ba..0000000 --- a/extension/icons/fa/brands/product-hunt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/pushed.svg b/extension/icons/fa/brands/pushed.svg deleted file mode 100644 index 23689b0..0000000 --- a/extension/icons/fa/brands/pushed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/python.svg b/extension/icons/fa/brands/python.svg deleted file mode 100644 index ad29948..0000000 --- a/extension/icons/fa/brands/python.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/qq.svg b/extension/icons/fa/brands/qq.svg deleted file mode 100644 index 60c8a52..0000000 --- a/extension/icons/fa/brands/qq.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/quinscape.svg b/extension/icons/fa/brands/quinscape.svg deleted file mode 100644 index 9e0010f..0000000 --- a/extension/icons/fa/brands/quinscape.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/quora.svg b/extension/icons/fa/brands/quora.svg deleted file mode 100644 index d783db8..0000000 --- a/extension/icons/fa/brands/quora.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/r-project.svg b/extension/icons/fa/brands/r-project.svg deleted file mode 100644 index 4f2bb0f..0000000 --- a/extension/icons/fa/brands/r-project.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/raspberry-pi.svg b/extension/icons/fa/brands/raspberry-pi.svg deleted file mode 100644 index 3eb9735..0000000 --- a/extension/icons/fa/brands/raspberry-pi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ravelry.svg b/extension/icons/fa/brands/ravelry.svg deleted file mode 100644 index 64b2eff..0000000 --- a/extension/icons/fa/brands/ravelry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/react.svg b/extension/icons/fa/brands/react.svg deleted file mode 100644 index 91f3535..0000000 --- a/extension/icons/fa/brands/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/reacteurope.svg b/extension/icons/fa/brands/reacteurope.svg deleted file mode 100644 index 58a4060..0000000 --- a/extension/icons/fa/brands/reacteurope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/readme.svg b/extension/icons/fa/brands/readme.svg deleted file mode 100644 index 4879e49..0000000 --- a/extension/icons/fa/brands/readme.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/rebel.svg b/extension/icons/fa/brands/rebel.svg deleted file mode 100644 index 1892399..0000000 --- a/extension/icons/fa/brands/rebel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/red-river.svg b/extension/icons/fa/brands/red-river.svg deleted file mode 100644 index d64640f..0000000 --- a/extension/icons/fa/brands/red-river.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/reddit-alien.svg b/extension/icons/fa/brands/reddit-alien.svg deleted file mode 100644 index 6c426e8..0000000 --- a/extension/icons/fa/brands/reddit-alien.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/reddit-square.svg b/extension/icons/fa/brands/reddit-square.svg deleted file mode 100644 index ea852dc..0000000 --- a/extension/icons/fa/brands/reddit-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/reddit.svg b/extension/icons/fa/brands/reddit.svg deleted file mode 100644 index 2de59d4..0000000 --- a/extension/icons/fa/brands/reddit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/redhat.svg b/extension/icons/fa/brands/redhat.svg deleted file mode 100644 index b521cb8..0000000 --- a/extension/icons/fa/brands/redhat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/renren.svg b/extension/icons/fa/brands/renren.svg deleted file mode 100644 index 75c0f3d..0000000 --- a/extension/icons/fa/brands/renren.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/replyd.svg b/extension/icons/fa/brands/replyd.svg deleted file mode 100644 index 8feeb28..0000000 --- a/extension/icons/fa/brands/replyd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/researchgate.svg b/extension/icons/fa/brands/researchgate.svg deleted file mode 100644 index 3bd8187..0000000 --- a/extension/icons/fa/brands/researchgate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/resolving.svg b/extension/icons/fa/brands/resolving.svg deleted file mode 100644 index d9cc8cb..0000000 --- a/extension/icons/fa/brands/resolving.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/rev.svg b/extension/icons/fa/brands/rev.svg deleted file mode 100644 index 2ca87bc..0000000 --- a/extension/icons/fa/brands/rev.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/rocketchat.svg b/extension/icons/fa/brands/rocketchat.svg deleted file mode 100644 index a88bb38..0000000 --- a/extension/icons/fa/brands/rocketchat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/rockrms.svg b/extension/icons/fa/brands/rockrms.svg deleted file mode 100644 index eef4752..0000000 --- a/extension/icons/fa/brands/rockrms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/rust.svg b/extension/icons/fa/brands/rust.svg deleted file mode 100644 index 01aac78..0000000 --- a/extension/icons/fa/brands/rust.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/safari.svg b/extension/icons/fa/brands/safari.svg deleted file mode 100644 index 6aef70c..0000000 --- a/extension/icons/fa/brands/safari.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/salesforce.svg b/extension/icons/fa/brands/salesforce.svg deleted file mode 100644 index 1eb5576..0000000 --- a/extension/icons/fa/brands/salesforce.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sass.svg b/extension/icons/fa/brands/sass.svg deleted file mode 100644 index 9024b31..0000000 --- a/extension/icons/fa/brands/sass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/schlix.svg b/extension/icons/fa/brands/schlix.svg deleted file mode 100644 index 8bce064..0000000 --- a/extension/icons/fa/brands/schlix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/scribd.svg b/extension/icons/fa/brands/scribd.svg deleted file mode 100644 index 18a9421..0000000 --- a/extension/icons/fa/brands/scribd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/searchengin.svg b/extension/icons/fa/brands/searchengin.svg deleted file mode 100644 index fc5064b..0000000 --- a/extension/icons/fa/brands/searchengin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sellcast.svg b/extension/icons/fa/brands/sellcast.svg deleted file mode 100644 index a256c6f..0000000 --- a/extension/icons/fa/brands/sellcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sellsy.svg b/extension/icons/fa/brands/sellsy.svg deleted file mode 100644 index e95157d..0000000 --- a/extension/icons/fa/brands/sellsy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/servicestack.svg b/extension/icons/fa/brands/servicestack.svg deleted file mode 100644 index b7005cf..0000000 --- a/extension/icons/fa/brands/servicestack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/shirtsinbulk.svg b/extension/icons/fa/brands/shirtsinbulk.svg deleted file mode 100644 index 33ec6c7..0000000 --- a/extension/icons/fa/brands/shirtsinbulk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/shopify.svg b/extension/icons/fa/brands/shopify.svg deleted file mode 100644 index b502a7a..0000000 --- a/extension/icons/fa/brands/shopify.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/shopware.svg b/extension/icons/fa/brands/shopware.svg deleted file mode 100644 index 40b386e..0000000 --- a/extension/icons/fa/brands/shopware.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/simplybuilt.svg b/extension/icons/fa/brands/simplybuilt.svg deleted file mode 100644 index 4d3830c..0000000 --- a/extension/icons/fa/brands/simplybuilt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sistrix.svg b/extension/icons/fa/brands/sistrix.svg deleted file mode 100644 index 3177de8..0000000 --- a/extension/icons/fa/brands/sistrix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sith.svg b/extension/icons/fa/brands/sith.svg deleted file mode 100644 index 5306cca..0000000 --- a/extension/icons/fa/brands/sith.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sketch.svg b/extension/icons/fa/brands/sketch.svg deleted file mode 100644 index 081ec6a..0000000 --- a/extension/icons/fa/brands/sketch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/skyatlas.svg b/extension/icons/fa/brands/skyatlas.svg deleted file mode 100644 index 50a5db2..0000000 --- a/extension/icons/fa/brands/skyatlas.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/skype.svg b/extension/icons/fa/brands/skype.svg deleted file mode 100644 index ddeefb7..0000000 --- a/extension/icons/fa/brands/skype.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/slack-hash.svg b/extension/icons/fa/brands/slack-hash.svg deleted file mode 100644 index 1f0dd8b..0000000 --- a/extension/icons/fa/brands/slack-hash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/slack.svg b/extension/icons/fa/brands/slack.svg deleted file mode 100644 index 45d2553..0000000 --- a/extension/icons/fa/brands/slack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/slideshare.svg b/extension/icons/fa/brands/slideshare.svg deleted file mode 100644 index 0c542d0..0000000 --- a/extension/icons/fa/brands/slideshare.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/snapchat-ghost.svg b/extension/icons/fa/brands/snapchat-ghost.svg deleted file mode 100644 index 8c0ffd1..0000000 --- a/extension/icons/fa/brands/snapchat-ghost.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/snapchat-square.svg b/extension/icons/fa/brands/snapchat-square.svg deleted file mode 100644 index fd62646..0000000 --- a/extension/icons/fa/brands/snapchat-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/snapchat.svg b/extension/icons/fa/brands/snapchat.svg deleted file mode 100644 index ecf5cf4..0000000 --- a/extension/icons/fa/brands/snapchat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/soundcloud.svg b/extension/icons/fa/brands/soundcloud.svg deleted file mode 100644 index 0901cd1..0000000 --- a/extension/icons/fa/brands/soundcloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sourcetree.svg b/extension/icons/fa/brands/sourcetree.svg deleted file mode 100644 index fa6198f..0000000 --- a/extension/icons/fa/brands/sourcetree.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/speakap.svg b/extension/icons/fa/brands/speakap.svg deleted file mode 100644 index f4437a7..0000000 --- a/extension/icons/fa/brands/speakap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/speaker-deck.svg b/extension/icons/fa/brands/speaker-deck.svg deleted file mode 100644 index 633c895..0000000 --- a/extension/icons/fa/brands/speaker-deck.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/spotify.svg b/extension/icons/fa/brands/spotify.svg deleted file mode 100644 index 718d287..0000000 --- a/extension/icons/fa/brands/spotify.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/squarespace.svg b/extension/icons/fa/brands/squarespace.svg deleted file mode 100644 index 813f1c2..0000000 --- a/extension/icons/fa/brands/squarespace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stack-exchange.svg b/extension/icons/fa/brands/stack-exchange.svg deleted file mode 100644 index fa91f82..0000000 --- a/extension/icons/fa/brands/stack-exchange.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stack-overflow.svg b/extension/icons/fa/brands/stack-overflow.svg deleted file mode 100644 index c179324..0000000 --- a/extension/icons/fa/brands/stack-overflow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stackpath.svg b/extension/icons/fa/brands/stackpath.svg deleted file mode 100644 index 4584ad6..0000000 --- a/extension/icons/fa/brands/stackpath.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/staylinked.svg b/extension/icons/fa/brands/staylinked.svg deleted file mode 100644 index 342cd6f..0000000 --- a/extension/icons/fa/brands/staylinked.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/steam-square.svg b/extension/icons/fa/brands/steam-square.svg deleted file mode 100644 index 59c761c..0000000 --- a/extension/icons/fa/brands/steam-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/steam-symbol.svg b/extension/icons/fa/brands/steam-symbol.svg deleted file mode 100644 index fcd3956..0000000 --- a/extension/icons/fa/brands/steam-symbol.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/steam.svg b/extension/icons/fa/brands/steam.svg deleted file mode 100644 index 0d0aa45..0000000 --- a/extension/icons/fa/brands/steam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/sticker-mule.svg b/extension/icons/fa/brands/sticker-mule.svg deleted file mode 100644 index b7a00bb..0000000 --- a/extension/icons/fa/brands/sticker-mule.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/strava.svg b/extension/icons/fa/brands/strava.svg deleted file mode 100644 index ac90055..0000000 --- a/extension/icons/fa/brands/strava.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stripe-s.svg b/extension/icons/fa/brands/stripe-s.svg deleted file mode 100644 index acae317..0000000 --- a/extension/icons/fa/brands/stripe-s.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stripe.svg b/extension/icons/fa/brands/stripe.svg deleted file mode 100644 index d38f0b4..0000000 --- a/extension/icons/fa/brands/stripe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/studiovinari.svg b/extension/icons/fa/brands/studiovinari.svg deleted file mode 100644 index 4b2f2e1..0000000 --- a/extension/icons/fa/brands/studiovinari.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stumbleupon-circle.svg b/extension/icons/fa/brands/stumbleupon-circle.svg deleted file mode 100644 index a28e0b6..0000000 --- a/extension/icons/fa/brands/stumbleupon-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/stumbleupon.svg b/extension/icons/fa/brands/stumbleupon.svg deleted file mode 100644 index fe7978f..0000000 --- a/extension/icons/fa/brands/stumbleupon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/superpowers.svg b/extension/icons/fa/brands/superpowers.svg deleted file mode 100644 index a971db3..0000000 --- a/extension/icons/fa/brands/superpowers.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/supple.svg b/extension/icons/fa/brands/supple.svg deleted file mode 100644 index 8d59339..0000000 --- a/extension/icons/fa/brands/supple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/suse.svg b/extension/icons/fa/brands/suse.svg deleted file mode 100644 index 7af3411..0000000 --- a/extension/icons/fa/brands/suse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/swift.svg b/extension/icons/fa/brands/swift.svg deleted file mode 100644 index 27ddeac..0000000 --- a/extension/icons/fa/brands/swift.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/symfony.svg b/extension/icons/fa/brands/symfony.svg deleted file mode 100644 index 9cc9510..0000000 --- a/extension/icons/fa/brands/symfony.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/teamspeak.svg b/extension/icons/fa/brands/teamspeak.svg deleted file mode 100644 index c0d32c2..0000000 --- a/extension/icons/fa/brands/teamspeak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/telegram-plane.svg b/extension/icons/fa/brands/telegram-plane.svg deleted file mode 100644 index 9a03f17..0000000 --- a/extension/icons/fa/brands/telegram-plane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/telegram.svg b/extension/icons/fa/brands/telegram.svg deleted file mode 100644 index d60b094..0000000 --- a/extension/icons/fa/brands/telegram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/tencent-weibo.svg b/extension/icons/fa/brands/tencent-weibo.svg deleted file mode 100644 index d2cb809..0000000 --- a/extension/icons/fa/brands/tencent-weibo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/the-red-yeti.svg b/extension/icons/fa/brands/the-red-yeti.svg deleted file mode 100644 index 6cb8461..0000000 --- a/extension/icons/fa/brands/the-red-yeti.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/themeco.svg b/extension/icons/fa/brands/themeco.svg deleted file mode 100644 index 1e6fe91..0000000 --- a/extension/icons/fa/brands/themeco.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/themeisle.svg b/extension/icons/fa/brands/themeisle.svg deleted file mode 100644 index d14837e..0000000 --- a/extension/icons/fa/brands/themeisle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/think-peaks.svg b/extension/icons/fa/brands/think-peaks.svg deleted file mode 100644 index 045169b..0000000 --- a/extension/icons/fa/brands/think-peaks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/tiktok.svg b/extension/icons/fa/brands/tiktok.svg deleted file mode 100644 index b077a03..0000000 --- a/extension/icons/fa/brands/tiktok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/trade-federation.svg b/extension/icons/fa/brands/trade-federation.svg deleted file mode 100644 index 567a066..0000000 --- a/extension/icons/fa/brands/trade-federation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/trello.svg b/extension/icons/fa/brands/trello.svg deleted file mode 100644 index aa3c578..0000000 --- a/extension/icons/fa/brands/trello.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/tripadvisor.svg b/extension/icons/fa/brands/tripadvisor.svg deleted file mode 100644 index 5123df5..0000000 --- a/extension/icons/fa/brands/tripadvisor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/tumblr-square.svg b/extension/icons/fa/brands/tumblr-square.svg deleted file mode 100644 index a961084..0000000 --- a/extension/icons/fa/brands/tumblr-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/tumblr.svg b/extension/icons/fa/brands/tumblr.svg deleted file mode 100644 index a9e9398..0000000 --- a/extension/icons/fa/brands/tumblr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/twitch.svg b/extension/icons/fa/brands/twitch.svg deleted file mode 100644 index a3c407a..0000000 --- a/extension/icons/fa/brands/twitch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/twitter-square.svg b/extension/icons/fa/brands/twitter-square.svg deleted file mode 100644 index 9b77572..0000000 --- a/extension/icons/fa/brands/twitter-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/twitter.svg b/extension/icons/fa/brands/twitter.svg deleted file mode 100644 index 3db10f6..0000000 --- a/extension/icons/fa/brands/twitter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/typo3.svg b/extension/icons/fa/brands/typo3.svg deleted file mode 100644 index 4b1f163..0000000 --- a/extension/icons/fa/brands/typo3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/uber.svg b/extension/icons/fa/brands/uber.svg deleted file mode 100644 index 365de95..0000000 --- a/extension/icons/fa/brands/uber.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ubuntu.svg b/extension/icons/fa/brands/ubuntu.svg deleted file mode 100644 index 0eb09b5..0000000 --- a/extension/icons/fa/brands/ubuntu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/uikit.svg b/extension/icons/fa/brands/uikit.svg deleted file mode 100644 index df1e136..0000000 --- a/extension/icons/fa/brands/uikit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/umbraco.svg b/extension/icons/fa/brands/umbraco.svg deleted file mode 100644 index 2ec9f86..0000000 --- a/extension/icons/fa/brands/umbraco.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/uncharted.svg b/extension/icons/fa/brands/uncharted.svg deleted file mode 100644 index 5e421f7..0000000 --- a/extension/icons/fa/brands/uncharted.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/uniregistry.svg b/extension/icons/fa/brands/uniregistry.svg deleted file mode 100644 index d1d7f7f..0000000 --- a/extension/icons/fa/brands/uniregistry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/unity.svg b/extension/icons/fa/brands/unity.svg deleted file mode 100644 index af6b7a4..0000000 --- a/extension/icons/fa/brands/unity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/unsplash.svg b/extension/icons/fa/brands/unsplash.svg deleted file mode 100644 index 26eca57..0000000 --- a/extension/icons/fa/brands/unsplash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/untappd.svg b/extension/icons/fa/brands/untappd.svg deleted file mode 100644 index ef2f9ff..0000000 --- a/extension/icons/fa/brands/untappd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ups.svg b/extension/icons/fa/brands/ups.svg deleted file mode 100644 index 96dd74c..0000000 --- a/extension/icons/fa/brands/ups.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/usb.svg b/extension/icons/fa/brands/usb.svg deleted file mode 100644 index 5117799..0000000 --- a/extension/icons/fa/brands/usb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/usps.svg b/extension/icons/fa/brands/usps.svg deleted file mode 100644 index 366e594..0000000 --- a/extension/icons/fa/brands/usps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/ussunnah.svg b/extension/icons/fa/brands/ussunnah.svg deleted file mode 100644 index 6227dd9..0000000 --- a/extension/icons/fa/brands/ussunnah.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vaadin.svg b/extension/icons/fa/brands/vaadin.svg deleted file mode 100644 index 7e9cbe2..0000000 --- a/extension/icons/fa/brands/vaadin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/viacoin.svg b/extension/icons/fa/brands/viacoin.svg deleted file mode 100644 index 3994a6d..0000000 --- a/extension/icons/fa/brands/viacoin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/viadeo-square.svg b/extension/icons/fa/brands/viadeo-square.svg deleted file mode 100644 index 7390af3..0000000 --- a/extension/icons/fa/brands/viadeo-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/viadeo.svg b/extension/icons/fa/brands/viadeo.svg deleted file mode 100644 index 1acba38..0000000 --- a/extension/icons/fa/brands/viadeo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/viber.svg b/extension/icons/fa/brands/viber.svg deleted file mode 100644 index dccc9c3..0000000 --- a/extension/icons/fa/brands/viber.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vimeo-square.svg b/extension/icons/fa/brands/vimeo-square.svg deleted file mode 100644 index 1f40145..0000000 --- a/extension/icons/fa/brands/vimeo-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vimeo-v.svg b/extension/icons/fa/brands/vimeo-v.svg deleted file mode 100644 index 2ebd654..0000000 --- a/extension/icons/fa/brands/vimeo-v.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vimeo.svg b/extension/icons/fa/brands/vimeo.svg deleted file mode 100644 index 9b3d6a9..0000000 --- a/extension/icons/fa/brands/vimeo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vine.svg b/extension/icons/fa/brands/vine.svg deleted file mode 100644 index bb6d369..0000000 --- a/extension/icons/fa/brands/vine.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vk.svg b/extension/icons/fa/brands/vk.svg deleted file mode 100644 index 960003d..0000000 --- a/extension/icons/fa/brands/vk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vnv.svg b/extension/icons/fa/brands/vnv.svg deleted file mode 100644 index a67a2d4..0000000 --- a/extension/icons/fa/brands/vnv.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/vuejs.svg b/extension/icons/fa/brands/vuejs.svg deleted file mode 100644 index aa65526..0000000 --- a/extension/icons/fa/brands/vuejs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/watchman-monitoring.svg b/extension/icons/fa/brands/watchman-monitoring.svg deleted file mode 100644 index 099ab0f..0000000 --- a/extension/icons/fa/brands/watchman-monitoring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/waze.svg b/extension/icons/fa/brands/waze.svg deleted file mode 100644 index 331ef6b..0000000 --- a/extension/icons/fa/brands/waze.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/weebly.svg b/extension/icons/fa/brands/weebly.svg deleted file mode 100644 index da1d2b5..0000000 --- a/extension/icons/fa/brands/weebly.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/weibo.svg b/extension/icons/fa/brands/weibo.svg deleted file mode 100644 index a566b60..0000000 --- a/extension/icons/fa/brands/weibo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/weixin.svg b/extension/icons/fa/brands/weixin.svg deleted file mode 100644 index a4b2061..0000000 --- a/extension/icons/fa/brands/weixin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/whatsapp-square.svg b/extension/icons/fa/brands/whatsapp-square.svg deleted file mode 100644 index f52bb4d..0000000 --- a/extension/icons/fa/brands/whatsapp-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/whatsapp.svg b/extension/icons/fa/brands/whatsapp.svg deleted file mode 100644 index e5bc87b..0000000 --- a/extension/icons/fa/brands/whatsapp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/whmcs.svg b/extension/icons/fa/brands/whmcs.svg deleted file mode 100644 index b5609bc..0000000 --- a/extension/icons/fa/brands/whmcs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wikipedia-w.svg b/extension/icons/fa/brands/wikipedia-w.svg deleted file mode 100644 index 4d33bac..0000000 --- a/extension/icons/fa/brands/wikipedia-w.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/windows.svg b/extension/icons/fa/brands/windows.svg deleted file mode 100644 index ea18871..0000000 --- a/extension/icons/fa/brands/windows.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wix.svg b/extension/icons/fa/brands/wix.svg deleted file mode 100644 index a1f55f6..0000000 --- a/extension/icons/fa/brands/wix.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wizards-of-the-coast.svg b/extension/icons/fa/brands/wizards-of-the-coast.svg deleted file mode 100644 index d58d119..0000000 --- a/extension/icons/fa/brands/wizards-of-the-coast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wodu.svg b/extension/icons/fa/brands/wodu.svg deleted file mode 100644 index 25fb219..0000000 --- a/extension/icons/fa/brands/wodu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wolf-pack-battalion.svg b/extension/icons/fa/brands/wolf-pack-battalion.svg deleted file mode 100644 index 52f4d01..0000000 --- a/extension/icons/fa/brands/wolf-pack-battalion.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wordpress-simple.svg b/extension/icons/fa/brands/wordpress-simple.svg deleted file mode 100644 index e795c12..0000000 --- a/extension/icons/fa/brands/wordpress-simple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wordpress.svg b/extension/icons/fa/brands/wordpress.svg deleted file mode 100644 index 2715798..0000000 --- a/extension/icons/fa/brands/wordpress.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wpbeginner.svg b/extension/icons/fa/brands/wpbeginner.svg deleted file mode 100644 index f7d9167..0000000 --- a/extension/icons/fa/brands/wpbeginner.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wpexplorer.svg b/extension/icons/fa/brands/wpexplorer.svg deleted file mode 100644 index 09e0310..0000000 --- a/extension/icons/fa/brands/wpexplorer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wpforms.svg b/extension/icons/fa/brands/wpforms.svg deleted file mode 100644 index f5b1fc5..0000000 --- a/extension/icons/fa/brands/wpforms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/wpressr.svg b/extension/icons/fa/brands/wpressr.svg deleted file mode 100644 index 6520c36..0000000 --- a/extension/icons/fa/brands/wpressr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/xbox.svg b/extension/icons/fa/brands/xbox.svg deleted file mode 100644 index 2cf8078..0000000 --- a/extension/icons/fa/brands/xbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/xing-square.svg b/extension/icons/fa/brands/xing-square.svg deleted file mode 100644 index 8dfd549..0000000 --- a/extension/icons/fa/brands/xing-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/xing.svg b/extension/icons/fa/brands/xing.svg deleted file mode 100644 index fd1b317..0000000 --- a/extension/icons/fa/brands/xing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/y-combinator.svg b/extension/icons/fa/brands/y-combinator.svg deleted file mode 100644 index 69ea33b..0000000 --- a/extension/icons/fa/brands/y-combinator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yahoo.svg b/extension/icons/fa/brands/yahoo.svg deleted file mode 100644 index e46549d..0000000 --- a/extension/icons/fa/brands/yahoo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yammer.svg b/extension/icons/fa/brands/yammer.svg deleted file mode 100644 index 62ff9f6..0000000 --- a/extension/icons/fa/brands/yammer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yandex-international.svg b/extension/icons/fa/brands/yandex-international.svg deleted file mode 100644 index 5c270a6..0000000 --- a/extension/icons/fa/brands/yandex-international.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yandex.svg b/extension/icons/fa/brands/yandex.svg deleted file mode 100644 index 9c4f981..0000000 --- a/extension/icons/fa/brands/yandex.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yarn.svg b/extension/icons/fa/brands/yarn.svg deleted file mode 100644 index 9b756e2..0000000 --- a/extension/icons/fa/brands/yarn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yelp.svg b/extension/icons/fa/brands/yelp.svg deleted file mode 100644 index 53bb64a..0000000 --- a/extension/icons/fa/brands/yelp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/yoast.svg b/extension/icons/fa/brands/yoast.svg deleted file mode 100644 index 194d904..0000000 --- a/extension/icons/fa/brands/yoast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/youtube-square.svg b/extension/icons/fa/brands/youtube-square.svg deleted file mode 100644 index 6080dd6..0000000 --- a/extension/icons/fa/brands/youtube-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/youtube.svg b/extension/icons/fa/brands/youtube.svg deleted file mode 100644 index adfe427..0000000 --- a/extension/icons/fa/brands/youtube.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/brands/zhihu.svg b/extension/icons/fa/brands/zhihu.svg deleted file mode 100644 index b8d1457..0000000 --- a/extension/icons/fa/brands/zhihu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/address-book.svg b/extension/icons/fa/regular/address-book.svg deleted file mode 100644 index 4fc615e..0000000 --- a/extension/icons/fa/regular/address-book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/address-card.svg b/extension/icons/fa/regular/address-card.svg deleted file mode 100644 index e85805f..0000000 --- a/extension/icons/fa/regular/address-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/angry.svg b/extension/icons/fa/regular/angry.svg deleted file mode 100644 index b233d4e..0000000 --- a/extension/icons/fa/regular/angry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/arrow-alt-circle-down.svg b/extension/icons/fa/regular/arrow-alt-circle-down.svg deleted file mode 100644 index f74020a..0000000 --- a/extension/icons/fa/regular/arrow-alt-circle-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/arrow-alt-circle-left.svg b/extension/icons/fa/regular/arrow-alt-circle-left.svg deleted file mode 100644 index 49d48ca..0000000 --- a/extension/icons/fa/regular/arrow-alt-circle-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/arrow-alt-circle-right.svg b/extension/icons/fa/regular/arrow-alt-circle-right.svg deleted file mode 100644 index 542a035..0000000 --- a/extension/icons/fa/regular/arrow-alt-circle-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/arrow-alt-circle-up.svg b/extension/icons/fa/regular/arrow-alt-circle-up.svg deleted file mode 100644 index f0f5c0e..0000000 --- a/extension/icons/fa/regular/arrow-alt-circle-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/bell-slash.svg b/extension/icons/fa/regular/bell-slash.svg deleted file mode 100644 index eae738d..0000000 --- a/extension/icons/fa/regular/bell-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/bell.svg b/extension/icons/fa/regular/bell.svg deleted file mode 100644 index 85657ff..0000000 --- a/extension/icons/fa/regular/bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/bookmark.svg b/extension/icons/fa/regular/bookmark.svg deleted file mode 100644 index 5c4f7d2..0000000 --- a/extension/icons/fa/regular/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/building.svg b/extension/icons/fa/regular/building.svg deleted file mode 100644 index f92aaa7..0000000 --- a/extension/icons/fa/regular/building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar-alt.svg b/extension/icons/fa/regular/calendar-alt.svg deleted file mode 100644 index 3cef712..0000000 --- a/extension/icons/fa/regular/calendar-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar-check.svg b/extension/icons/fa/regular/calendar-check.svg deleted file mode 100644 index 294b899..0000000 --- a/extension/icons/fa/regular/calendar-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar-minus.svg b/extension/icons/fa/regular/calendar-minus.svg deleted file mode 100644 index 379ee77..0000000 --- a/extension/icons/fa/regular/calendar-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar-plus.svg b/extension/icons/fa/regular/calendar-plus.svg deleted file mode 100644 index 08bcd08..0000000 --- a/extension/icons/fa/regular/calendar-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar-times.svg b/extension/icons/fa/regular/calendar-times.svg deleted file mode 100644 index c509511..0000000 --- a/extension/icons/fa/regular/calendar-times.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/calendar.svg b/extension/icons/fa/regular/calendar.svg deleted file mode 100644 index 74e5221..0000000 --- a/extension/icons/fa/regular/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/caret-square-down.svg b/extension/icons/fa/regular/caret-square-down.svg deleted file mode 100644 index 9448e3d..0000000 --- a/extension/icons/fa/regular/caret-square-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/caret-square-left.svg b/extension/icons/fa/regular/caret-square-left.svg deleted file mode 100644 index 8f8b952..0000000 --- a/extension/icons/fa/regular/caret-square-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/caret-square-right.svg b/extension/icons/fa/regular/caret-square-right.svg deleted file mode 100644 index 4fef0f3..0000000 --- a/extension/icons/fa/regular/caret-square-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/caret-square-up.svg b/extension/icons/fa/regular/caret-square-up.svg deleted file mode 100644 index 1868fae..0000000 --- a/extension/icons/fa/regular/caret-square-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/chart-bar.svg b/extension/icons/fa/regular/chart-bar.svg deleted file mode 100644 index 9a18599..0000000 --- a/extension/icons/fa/regular/chart-bar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/check-circle.svg b/extension/icons/fa/regular/check-circle.svg deleted file mode 100644 index c08b746..0000000 --- a/extension/icons/fa/regular/check-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/check-square.svg b/extension/icons/fa/regular/check-square.svg deleted file mode 100644 index 28acc4c..0000000 --- a/extension/icons/fa/regular/check-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/circle.svg b/extension/icons/fa/regular/circle.svg deleted file mode 100644 index c916c8d..0000000 --- a/extension/icons/fa/regular/circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/clipboard.svg b/extension/icons/fa/regular/clipboard.svg deleted file mode 100644 index 562aa10..0000000 --- a/extension/icons/fa/regular/clipboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/clock.svg b/extension/icons/fa/regular/clock.svg deleted file mode 100644 index be67bc0..0000000 --- a/extension/icons/fa/regular/clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/clone.svg b/extension/icons/fa/regular/clone.svg deleted file mode 100644 index fb1cd63..0000000 --- a/extension/icons/fa/regular/clone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/closed-captioning.svg b/extension/icons/fa/regular/closed-captioning.svg deleted file mode 100644 index c121f45..0000000 --- a/extension/icons/fa/regular/closed-captioning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/comment-alt.svg b/extension/icons/fa/regular/comment-alt.svg deleted file mode 100644 index a30ba61..0000000 --- a/extension/icons/fa/regular/comment-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/comment-dots.svg b/extension/icons/fa/regular/comment-dots.svg deleted file mode 100644 index b0db7c7..0000000 --- a/extension/icons/fa/regular/comment-dots.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/comment.svg b/extension/icons/fa/regular/comment.svg deleted file mode 100644 index dc06d7b..0000000 --- a/extension/icons/fa/regular/comment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/comments.svg b/extension/icons/fa/regular/comments.svg deleted file mode 100644 index ba87975..0000000 --- a/extension/icons/fa/regular/comments.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/compass.svg b/extension/icons/fa/regular/compass.svg deleted file mode 100644 index f91ced1..0000000 --- a/extension/icons/fa/regular/compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/copy.svg b/extension/icons/fa/regular/copy.svg deleted file mode 100644 index 2fe9c46..0000000 --- a/extension/icons/fa/regular/copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/copyright.svg b/extension/icons/fa/regular/copyright.svg deleted file mode 100644 index 20200db..0000000 --- a/extension/icons/fa/regular/copyright.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/credit-card.svg b/extension/icons/fa/regular/credit-card.svg deleted file mode 100644 index 0831010..0000000 --- a/extension/icons/fa/regular/credit-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/dizzy.svg b/extension/icons/fa/regular/dizzy.svg deleted file mode 100644 index 92d31fe..0000000 --- a/extension/icons/fa/regular/dizzy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/dot-circle.svg b/extension/icons/fa/regular/dot-circle.svg deleted file mode 100644 index b99c46f..0000000 --- a/extension/icons/fa/regular/dot-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/edit.svg b/extension/icons/fa/regular/edit.svg deleted file mode 100644 index bd59b43..0000000 --- a/extension/icons/fa/regular/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/envelope-open.svg b/extension/icons/fa/regular/envelope-open.svg deleted file mode 100644 index e8e973d..0000000 --- a/extension/icons/fa/regular/envelope-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/envelope.svg b/extension/icons/fa/regular/envelope.svg deleted file mode 100644 index 24e6760..0000000 --- a/extension/icons/fa/regular/envelope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/eye-slash.svg b/extension/icons/fa/regular/eye-slash.svg deleted file mode 100644 index 7153e1c..0000000 --- a/extension/icons/fa/regular/eye-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/eye.svg b/extension/icons/fa/regular/eye.svg deleted file mode 100644 index 353af11..0000000 --- a/extension/icons/fa/regular/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-alt.svg b/extension/icons/fa/regular/file-alt.svg deleted file mode 100644 index 1f3c705..0000000 --- a/extension/icons/fa/regular/file-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-archive.svg b/extension/icons/fa/regular/file-archive.svg deleted file mode 100644 index 5380074..0000000 --- a/extension/icons/fa/regular/file-archive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-audio.svg b/extension/icons/fa/regular/file-audio.svg deleted file mode 100644 index 79c64ab..0000000 --- a/extension/icons/fa/regular/file-audio.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-code.svg b/extension/icons/fa/regular/file-code.svg deleted file mode 100644 index 6ca3b1f..0000000 --- a/extension/icons/fa/regular/file-code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-excel.svg b/extension/icons/fa/regular/file-excel.svg deleted file mode 100644 index 1b952cc..0000000 --- a/extension/icons/fa/regular/file-excel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-image.svg b/extension/icons/fa/regular/file-image.svg deleted file mode 100644 index 77a3da4..0000000 --- a/extension/icons/fa/regular/file-image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-pdf.svg b/extension/icons/fa/regular/file-pdf.svg deleted file mode 100644 index 4d03600..0000000 --- a/extension/icons/fa/regular/file-pdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-powerpoint.svg b/extension/icons/fa/regular/file-powerpoint.svg deleted file mode 100644 index 3eb1338..0000000 --- a/extension/icons/fa/regular/file-powerpoint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-video.svg b/extension/icons/fa/regular/file-video.svg deleted file mode 100644 index 3da4d4b..0000000 --- a/extension/icons/fa/regular/file-video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file-word.svg b/extension/icons/fa/regular/file-word.svg deleted file mode 100644 index 6a5a51a..0000000 --- a/extension/icons/fa/regular/file-word.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/file.svg b/extension/icons/fa/regular/file.svg deleted file mode 100644 index a3e4b84..0000000 --- a/extension/icons/fa/regular/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/flag.svg b/extension/icons/fa/regular/flag.svg deleted file mode 100644 index 84863f2..0000000 --- a/extension/icons/fa/regular/flag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/flushed.svg b/extension/icons/fa/regular/flushed.svg deleted file mode 100644 index 3953389..0000000 --- a/extension/icons/fa/regular/flushed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/folder-open.svg b/extension/icons/fa/regular/folder-open.svg deleted file mode 100644 index 6589eb2..0000000 --- a/extension/icons/fa/regular/folder-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/folder.svg b/extension/icons/fa/regular/folder.svg deleted file mode 100644 index 230556b..0000000 --- a/extension/icons/fa/regular/folder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/font-awesome-logo-full.svg b/extension/icons/fa/regular/font-awesome-logo-full.svg deleted file mode 100644 index 812bbc0..0000000 --- a/extension/icons/fa/regular/font-awesome-logo-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/frown-open.svg b/extension/icons/fa/regular/frown-open.svg deleted file mode 100644 index a7cefa7..0000000 --- a/extension/icons/fa/regular/frown-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/frown.svg b/extension/icons/fa/regular/frown.svg deleted file mode 100644 index 017b139..0000000 --- a/extension/icons/fa/regular/frown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/futbol.svg b/extension/icons/fa/regular/futbol.svg deleted file mode 100644 index 540972f..0000000 --- a/extension/icons/fa/regular/futbol.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/gem.svg b/extension/icons/fa/regular/gem.svg deleted file mode 100644 index d940053..0000000 --- a/extension/icons/fa/regular/gem.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grimace.svg b/extension/icons/fa/regular/grimace.svg deleted file mode 100644 index 74f2aa2..0000000 --- a/extension/icons/fa/regular/grimace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-alt.svg b/extension/icons/fa/regular/grin-alt.svg deleted file mode 100644 index c64bc8b..0000000 --- a/extension/icons/fa/regular/grin-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-beam-sweat.svg b/extension/icons/fa/regular/grin-beam-sweat.svg deleted file mode 100644 index 4903d88..0000000 --- a/extension/icons/fa/regular/grin-beam-sweat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-beam.svg b/extension/icons/fa/regular/grin-beam.svg deleted file mode 100644 index 351f936..0000000 --- a/extension/icons/fa/regular/grin-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-hearts.svg b/extension/icons/fa/regular/grin-hearts.svg deleted file mode 100644 index 49cfd39..0000000 --- a/extension/icons/fa/regular/grin-hearts.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-squint-tears.svg b/extension/icons/fa/regular/grin-squint-tears.svg deleted file mode 100644 index 36e8243..0000000 --- a/extension/icons/fa/regular/grin-squint-tears.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-squint.svg b/extension/icons/fa/regular/grin-squint.svg deleted file mode 100644 index cdc7135..0000000 --- a/extension/icons/fa/regular/grin-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-stars.svg b/extension/icons/fa/regular/grin-stars.svg deleted file mode 100644 index 7cec131..0000000 --- a/extension/icons/fa/regular/grin-stars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-tears.svg b/extension/icons/fa/regular/grin-tears.svg deleted file mode 100644 index f9c40f1..0000000 --- a/extension/icons/fa/regular/grin-tears.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-tongue-squint.svg b/extension/icons/fa/regular/grin-tongue-squint.svg deleted file mode 100644 index 6c9bc85..0000000 --- a/extension/icons/fa/regular/grin-tongue-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-tongue-wink.svg b/extension/icons/fa/regular/grin-tongue-wink.svg deleted file mode 100644 index 0ba07c3..0000000 --- a/extension/icons/fa/regular/grin-tongue-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-tongue.svg b/extension/icons/fa/regular/grin-tongue.svg deleted file mode 100644 index 59d6b53..0000000 --- a/extension/icons/fa/regular/grin-tongue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin-wink.svg b/extension/icons/fa/regular/grin-wink.svg deleted file mode 100644 index 3c8472d..0000000 --- a/extension/icons/fa/regular/grin-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/grin.svg b/extension/icons/fa/regular/grin.svg deleted file mode 100644 index 7bdf15f..0000000 --- a/extension/icons/fa/regular/grin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-lizard.svg b/extension/icons/fa/regular/hand-lizard.svg deleted file mode 100644 index 8474745..0000000 --- a/extension/icons/fa/regular/hand-lizard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-paper.svg b/extension/icons/fa/regular/hand-paper.svg deleted file mode 100644 index 8efe2ba..0000000 --- a/extension/icons/fa/regular/hand-paper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-peace.svg b/extension/icons/fa/regular/hand-peace.svg deleted file mode 100644 index 5390061..0000000 --- a/extension/icons/fa/regular/hand-peace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-point-down.svg b/extension/icons/fa/regular/hand-point-down.svg deleted file mode 100644 index 8987b5b..0000000 --- a/extension/icons/fa/regular/hand-point-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-point-left.svg b/extension/icons/fa/regular/hand-point-left.svg deleted file mode 100644 index 47ae6bb..0000000 --- a/extension/icons/fa/regular/hand-point-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-point-right.svg b/extension/icons/fa/regular/hand-point-right.svg deleted file mode 100644 index cd6d0b6..0000000 --- a/extension/icons/fa/regular/hand-point-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-point-up.svg b/extension/icons/fa/regular/hand-point-up.svg deleted file mode 100644 index 7375f96..0000000 --- a/extension/icons/fa/regular/hand-point-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-pointer.svg b/extension/icons/fa/regular/hand-pointer.svg deleted file mode 100644 index ba32921..0000000 --- a/extension/icons/fa/regular/hand-pointer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-rock.svg b/extension/icons/fa/regular/hand-rock.svg deleted file mode 100644 index c8142cb..0000000 --- a/extension/icons/fa/regular/hand-rock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-scissors.svg b/extension/icons/fa/regular/hand-scissors.svg deleted file mode 100644 index 061773d..0000000 --- a/extension/icons/fa/regular/hand-scissors.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hand-spock.svg b/extension/icons/fa/regular/hand-spock.svg deleted file mode 100644 index d1ce7cf..0000000 --- a/extension/icons/fa/regular/hand-spock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/handshake.svg b/extension/icons/fa/regular/handshake.svg deleted file mode 100644 index 354356a..0000000 --- a/extension/icons/fa/regular/handshake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hdd.svg b/extension/icons/fa/regular/hdd.svg deleted file mode 100644 index aa0b01f..0000000 --- a/extension/icons/fa/regular/hdd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/heart.svg b/extension/icons/fa/regular/heart.svg deleted file mode 100644 index 104fe7f..0000000 --- a/extension/icons/fa/regular/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hospital.svg b/extension/icons/fa/regular/hospital.svg deleted file mode 100644 index 0baebd1..0000000 --- a/extension/icons/fa/regular/hospital.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/hourglass.svg b/extension/icons/fa/regular/hourglass.svg deleted file mode 100644 index 75ae09f..0000000 --- a/extension/icons/fa/regular/hourglass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/id-badge.svg b/extension/icons/fa/regular/id-badge.svg deleted file mode 100644 index e3186eb..0000000 --- a/extension/icons/fa/regular/id-badge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/id-card.svg b/extension/icons/fa/regular/id-card.svg deleted file mode 100644 index 14c0d98..0000000 --- a/extension/icons/fa/regular/id-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/image.svg b/extension/icons/fa/regular/image.svg deleted file mode 100644 index 4526ee2..0000000 --- a/extension/icons/fa/regular/image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/images.svg b/extension/icons/fa/regular/images.svg deleted file mode 100644 index f3e84a2..0000000 --- a/extension/icons/fa/regular/images.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/keyboard.svg b/extension/icons/fa/regular/keyboard.svg deleted file mode 100644 index 8ccfbfe..0000000 --- a/extension/icons/fa/regular/keyboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/kiss-beam.svg b/extension/icons/fa/regular/kiss-beam.svg deleted file mode 100644 index 5cb95b7..0000000 --- a/extension/icons/fa/regular/kiss-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/kiss-wink-heart.svg b/extension/icons/fa/regular/kiss-wink-heart.svg deleted file mode 100644 index 01b70ae..0000000 --- a/extension/icons/fa/regular/kiss-wink-heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/kiss.svg b/extension/icons/fa/regular/kiss.svg deleted file mode 100644 index e2dcc73..0000000 --- a/extension/icons/fa/regular/kiss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/laugh-beam.svg b/extension/icons/fa/regular/laugh-beam.svg deleted file mode 100644 index b791fd3..0000000 --- a/extension/icons/fa/regular/laugh-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/laugh-squint.svg b/extension/icons/fa/regular/laugh-squint.svg deleted file mode 100644 index d68eb37..0000000 --- a/extension/icons/fa/regular/laugh-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/laugh-wink.svg b/extension/icons/fa/regular/laugh-wink.svg deleted file mode 100644 index 197afd6..0000000 --- a/extension/icons/fa/regular/laugh-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/laugh.svg b/extension/icons/fa/regular/laugh.svg deleted file mode 100644 index 728fbf0..0000000 --- a/extension/icons/fa/regular/laugh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/lemon.svg b/extension/icons/fa/regular/lemon.svg deleted file mode 100644 index b8d9cb2..0000000 --- a/extension/icons/fa/regular/lemon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/life-ring.svg b/extension/icons/fa/regular/life-ring.svg deleted file mode 100644 index d0aeb11..0000000 --- a/extension/icons/fa/regular/life-ring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/lightbulb.svg b/extension/icons/fa/regular/lightbulb.svg deleted file mode 100644 index 1b175db..0000000 --- a/extension/icons/fa/regular/lightbulb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/list-alt.svg b/extension/icons/fa/regular/list-alt.svg deleted file mode 100644 index 5da13df..0000000 --- a/extension/icons/fa/regular/list-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/map.svg b/extension/icons/fa/regular/map.svg deleted file mode 100644 index 185ccce..0000000 --- a/extension/icons/fa/regular/map.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/meh-blank.svg b/extension/icons/fa/regular/meh-blank.svg deleted file mode 100644 index f2c7ee4..0000000 --- a/extension/icons/fa/regular/meh-blank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/meh-rolling-eyes.svg b/extension/icons/fa/regular/meh-rolling-eyes.svg deleted file mode 100644 index f3dab83..0000000 --- a/extension/icons/fa/regular/meh-rolling-eyes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/meh.svg b/extension/icons/fa/regular/meh.svg deleted file mode 100644 index fc6bb6f..0000000 --- a/extension/icons/fa/regular/meh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/minus-square.svg b/extension/icons/fa/regular/minus-square.svg deleted file mode 100644 index bda25dc..0000000 --- a/extension/icons/fa/regular/minus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/money-bill-alt.svg b/extension/icons/fa/regular/money-bill-alt.svg deleted file mode 100644 index 85a8950..0000000 --- a/extension/icons/fa/regular/money-bill-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/moon.svg b/extension/icons/fa/regular/moon.svg deleted file mode 100644 index 54c7853..0000000 --- a/extension/icons/fa/regular/moon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/newspaper.svg b/extension/icons/fa/regular/newspaper.svg deleted file mode 100644 index 84539c8..0000000 --- a/extension/icons/fa/regular/newspaper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/object-group.svg b/extension/icons/fa/regular/object-group.svg deleted file mode 100644 index 0bf19f2..0000000 --- a/extension/icons/fa/regular/object-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/object-ungroup.svg b/extension/icons/fa/regular/object-ungroup.svg deleted file mode 100644 index 6a2b9d4..0000000 --- a/extension/icons/fa/regular/object-ungroup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/paper-plane.svg b/extension/icons/fa/regular/paper-plane.svg deleted file mode 100644 index cef3310..0000000 --- a/extension/icons/fa/regular/paper-plane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/pause-circle.svg b/extension/icons/fa/regular/pause-circle.svg deleted file mode 100644 index 268cec6..0000000 --- a/extension/icons/fa/regular/pause-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/play-circle.svg b/extension/icons/fa/regular/play-circle.svg deleted file mode 100644 index 7030c90..0000000 --- a/extension/icons/fa/regular/play-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/plus-square.svg b/extension/icons/fa/regular/plus-square.svg deleted file mode 100644 index af4512b..0000000 --- a/extension/icons/fa/regular/plus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/question-circle.svg b/extension/icons/fa/regular/question-circle.svg deleted file mode 100644 index a78517d..0000000 --- a/extension/icons/fa/regular/question-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/registered.svg b/extension/icons/fa/regular/registered.svg deleted file mode 100644 index bd060c8..0000000 --- a/extension/icons/fa/regular/registered.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/sad-cry.svg b/extension/icons/fa/regular/sad-cry.svg deleted file mode 100644 index 3193d17..0000000 --- a/extension/icons/fa/regular/sad-cry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/sad-tear.svg b/extension/icons/fa/regular/sad-tear.svg deleted file mode 100644 index 65170d2..0000000 --- a/extension/icons/fa/regular/sad-tear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/save.svg b/extension/icons/fa/regular/save.svg deleted file mode 100644 index cae30ed..0000000 --- a/extension/icons/fa/regular/save.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/share-square.svg b/extension/icons/fa/regular/share-square.svg deleted file mode 100644 index f857aa7..0000000 --- a/extension/icons/fa/regular/share-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/smile-beam.svg b/extension/icons/fa/regular/smile-beam.svg deleted file mode 100644 index a4177dd..0000000 --- a/extension/icons/fa/regular/smile-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/smile-wink.svg b/extension/icons/fa/regular/smile-wink.svg deleted file mode 100644 index 16e2aaa..0000000 --- a/extension/icons/fa/regular/smile-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/smile.svg b/extension/icons/fa/regular/smile.svg deleted file mode 100644 index 7a19897..0000000 --- a/extension/icons/fa/regular/smile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/snowflake.svg b/extension/icons/fa/regular/snowflake.svg deleted file mode 100644 index 21cf78a..0000000 --- a/extension/icons/fa/regular/snowflake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/square.svg b/extension/icons/fa/regular/square.svg deleted file mode 100644 index cb882b9..0000000 --- a/extension/icons/fa/regular/square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/star-half.svg b/extension/icons/fa/regular/star-half.svg deleted file mode 100644 index 92d8f00..0000000 --- a/extension/icons/fa/regular/star-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/star.svg b/extension/icons/fa/regular/star.svg deleted file mode 100644 index c2f3991..0000000 --- a/extension/icons/fa/regular/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/sticky-note.svg b/extension/icons/fa/regular/sticky-note.svg deleted file mode 100644 index 1c0fe53..0000000 --- a/extension/icons/fa/regular/sticky-note.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/stop-circle.svg b/extension/icons/fa/regular/stop-circle.svg deleted file mode 100644 index 34dbeb0..0000000 --- a/extension/icons/fa/regular/stop-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/sun.svg b/extension/icons/fa/regular/sun.svg deleted file mode 100644 index 3691e5d..0000000 --- a/extension/icons/fa/regular/sun.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/surprise.svg b/extension/icons/fa/regular/surprise.svg deleted file mode 100644 index a56e2fd..0000000 --- a/extension/icons/fa/regular/surprise.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/thumbs-down.svg b/extension/icons/fa/regular/thumbs-down.svg deleted file mode 100644 index 3432014..0000000 --- a/extension/icons/fa/regular/thumbs-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/thumbs-up.svg b/extension/icons/fa/regular/thumbs-up.svg deleted file mode 100644 index 689868d..0000000 --- a/extension/icons/fa/regular/thumbs-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/times-circle.svg b/extension/icons/fa/regular/times-circle.svg deleted file mode 100644 index 3fa26ec..0000000 --- a/extension/icons/fa/regular/times-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/tired.svg b/extension/icons/fa/regular/tired.svg deleted file mode 100644 index b6e4a5b..0000000 --- a/extension/icons/fa/regular/tired.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/trash-alt.svg b/extension/icons/fa/regular/trash-alt.svg deleted file mode 100644 index 81ea9b6..0000000 --- a/extension/icons/fa/regular/trash-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/user-circle.svg b/extension/icons/fa/regular/user-circle.svg deleted file mode 100644 index 160702d..0000000 --- a/extension/icons/fa/regular/user-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/user.svg b/extension/icons/fa/regular/user.svg deleted file mode 100644 index 749e58e..0000000 --- a/extension/icons/fa/regular/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/window-close.svg b/extension/icons/fa/regular/window-close.svg deleted file mode 100644 index 8787f67..0000000 --- a/extension/icons/fa/regular/window-close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/window-maximize.svg b/extension/icons/fa/regular/window-maximize.svg deleted file mode 100644 index 8bf6aa9..0000000 --- a/extension/icons/fa/regular/window-maximize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/window-minimize.svg b/extension/icons/fa/regular/window-minimize.svg deleted file mode 100644 index a7ee641..0000000 --- a/extension/icons/fa/regular/window-minimize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/regular/window-restore.svg b/extension/icons/fa/regular/window-restore.svg deleted file mode 100644 index c8c9682..0000000 --- a/extension/icons/fa/regular/window-restore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ad.svg b/extension/icons/fa/solid/ad.svg deleted file mode 100644 index f0de66d..0000000 --- a/extension/icons/fa/solid/ad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/address-book.svg b/extension/icons/fa/solid/address-book.svg deleted file mode 100644 index cdd0ac8..0000000 --- a/extension/icons/fa/solid/address-book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/address-card.svg b/extension/icons/fa/solid/address-card.svg deleted file mode 100644 index 8e40626..0000000 --- a/extension/icons/fa/solid/address-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/adjust.svg b/extension/icons/fa/solid/adjust.svg deleted file mode 100644 index 98426cf..0000000 --- a/extension/icons/fa/solid/adjust.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/air-freshener.svg b/extension/icons/fa/solid/air-freshener.svg deleted file mode 100644 index 0f31bc2..0000000 --- a/extension/icons/fa/solid/air-freshener.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/align-center.svg b/extension/icons/fa/solid/align-center.svg deleted file mode 100644 index c4647c5..0000000 --- a/extension/icons/fa/solid/align-center.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/align-justify.svg b/extension/icons/fa/solid/align-justify.svg deleted file mode 100644 index e0a877f..0000000 --- a/extension/icons/fa/solid/align-justify.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/align-left.svg b/extension/icons/fa/solid/align-left.svg deleted file mode 100644 index a70979b..0000000 --- a/extension/icons/fa/solid/align-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/align-right.svg b/extension/icons/fa/solid/align-right.svg deleted file mode 100644 index 677cf8f..0000000 --- a/extension/icons/fa/solid/align-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/allergies.svg b/extension/icons/fa/solid/allergies.svg deleted file mode 100644 index f036156..0000000 --- a/extension/icons/fa/solid/allergies.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ambulance.svg b/extension/icons/fa/solid/ambulance.svg deleted file mode 100644 index 2876c70..0000000 --- a/extension/icons/fa/solid/ambulance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/american-sign-language-interpreting.svg b/extension/icons/fa/solid/american-sign-language-interpreting.svg deleted file mode 100644 index ab7d2df..0000000 --- a/extension/icons/fa/solid/american-sign-language-interpreting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/anchor.svg b/extension/icons/fa/solid/anchor.svg deleted file mode 100644 index b1db639..0000000 --- a/extension/icons/fa/solid/anchor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-double-down.svg b/extension/icons/fa/solid/angle-double-down.svg deleted file mode 100644 index 66e9f19..0000000 --- a/extension/icons/fa/solid/angle-double-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-double-left.svg b/extension/icons/fa/solid/angle-double-left.svg deleted file mode 100644 index 9b5bb39..0000000 --- a/extension/icons/fa/solid/angle-double-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-double-right.svg b/extension/icons/fa/solid/angle-double-right.svg deleted file mode 100644 index ac3e65c..0000000 --- a/extension/icons/fa/solid/angle-double-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-double-up.svg b/extension/icons/fa/solid/angle-double-up.svg deleted file mode 100644 index 5476e21..0000000 --- a/extension/icons/fa/solid/angle-double-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-down.svg b/extension/icons/fa/solid/angle-down.svg deleted file mode 100644 index c11715d..0000000 --- a/extension/icons/fa/solid/angle-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-left.svg b/extension/icons/fa/solid/angle-left.svg deleted file mode 100644 index 6f5e41d..0000000 --- a/extension/icons/fa/solid/angle-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-right.svg b/extension/icons/fa/solid/angle-right.svg deleted file mode 100644 index 72d3b4c..0000000 --- a/extension/icons/fa/solid/angle-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angle-up.svg b/extension/icons/fa/solid/angle-up.svg deleted file mode 100644 index 75ff9e8..0000000 --- a/extension/icons/fa/solid/angle-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/angry.svg b/extension/icons/fa/solid/angry.svg deleted file mode 100644 index 4bb8107..0000000 --- a/extension/icons/fa/solid/angry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ankh.svg b/extension/icons/fa/solid/ankh.svg deleted file mode 100644 index 62fe16c..0000000 --- a/extension/icons/fa/solid/ankh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/apple-alt.svg b/extension/icons/fa/solid/apple-alt.svg deleted file mode 100644 index a15b708..0000000 --- a/extension/icons/fa/solid/apple-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/archive.svg b/extension/icons/fa/solid/archive.svg deleted file mode 100644 index 85fa70a..0000000 --- a/extension/icons/fa/solid/archive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/archway.svg b/extension/icons/fa/solid/archway.svg deleted file mode 100644 index 996f8b5..0000000 --- a/extension/icons/fa/solid/archway.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-alt-circle-down.svg b/extension/icons/fa/solid/arrow-alt-circle-down.svg deleted file mode 100644 index db33336..0000000 --- a/extension/icons/fa/solid/arrow-alt-circle-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-alt-circle-left.svg b/extension/icons/fa/solid/arrow-alt-circle-left.svg deleted file mode 100644 index 5696696..0000000 --- a/extension/icons/fa/solid/arrow-alt-circle-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-alt-circle-right.svg b/extension/icons/fa/solid/arrow-alt-circle-right.svg deleted file mode 100644 index 8af843c..0000000 --- a/extension/icons/fa/solid/arrow-alt-circle-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-alt-circle-up.svg b/extension/icons/fa/solid/arrow-alt-circle-up.svg deleted file mode 100644 index 677c965..0000000 --- a/extension/icons/fa/solid/arrow-alt-circle-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-circle-down.svg b/extension/icons/fa/solid/arrow-circle-down.svg deleted file mode 100644 index f404179..0000000 --- a/extension/icons/fa/solid/arrow-circle-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-circle-left.svg b/extension/icons/fa/solid/arrow-circle-left.svg deleted file mode 100644 index d908068..0000000 --- a/extension/icons/fa/solid/arrow-circle-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-circle-right.svg b/extension/icons/fa/solid/arrow-circle-right.svg deleted file mode 100644 index 62490f8..0000000 --- a/extension/icons/fa/solid/arrow-circle-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-circle-up.svg b/extension/icons/fa/solid/arrow-circle-up.svg deleted file mode 100644 index 2d0e2e9..0000000 --- a/extension/icons/fa/solid/arrow-circle-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-down.svg b/extension/icons/fa/solid/arrow-down.svg deleted file mode 100644 index 6b213f8..0000000 --- a/extension/icons/fa/solid/arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-left.svg b/extension/icons/fa/solid/arrow-left.svg deleted file mode 100644 index 6530e6c..0000000 --- a/extension/icons/fa/solid/arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-right.svg b/extension/icons/fa/solid/arrow-right.svg deleted file mode 100644 index bd9b115..0000000 --- a/extension/icons/fa/solid/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrow-up.svg b/extension/icons/fa/solid/arrow-up.svg deleted file mode 100644 index 3104e8c..0000000 --- a/extension/icons/fa/solid/arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrows-alt-h.svg b/extension/icons/fa/solid/arrows-alt-h.svg deleted file mode 100644 index 019d217..0000000 --- a/extension/icons/fa/solid/arrows-alt-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrows-alt-v.svg b/extension/icons/fa/solid/arrows-alt-v.svg deleted file mode 100644 index a3a649a..0000000 --- a/extension/icons/fa/solid/arrows-alt-v.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/arrows-alt.svg b/extension/icons/fa/solid/arrows-alt.svg deleted file mode 100644 index 013806c..0000000 --- a/extension/icons/fa/solid/arrows-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/assistive-listening-systems.svg b/extension/icons/fa/solid/assistive-listening-systems.svg deleted file mode 100644 index d7b18eb..0000000 --- a/extension/icons/fa/solid/assistive-listening-systems.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/asterisk.svg b/extension/icons/fa/solid/asterisk.svg deleted file mode 100644 index 0720e20..0000000 --- a/extension/icons/fa/solid/asterisk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/at.svg b/extension/icons/fa/solid/at.svg deleted file mode 100644 index 1804e16..0000000 --- a/extension/icons/fa/solid/at.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/atlas.svg b/extension/icons/fa/solid/atlas.svg deleted file mode 100644 index d43ce2c..0000000 --- a/extension/icons/fa/solid/atlas.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/atom.svg b/extension/icons/fa/solid/atom.svg deleted file mode 100644 index 7c94be7..0000000 --- a/extension/icons/fa/solid/atom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/audio-description.svg b/extension/icons/fa/solid/audio-description.svg deleted file mode 100644 index dd646c5..0000000 --- a/extension/icons/fa/solid/audio-description.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/award.svg b/extension/icons/fa/solid/award.svg deleted file mode 100644 index a62c3e3..0000000 --- a/extension/icons/fa/solid/award.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/baby-carriage.svg b/extension/icons/fa/solid/baby-carriage.svg deleted file mode 100644 index cd55dc5..0000000 --- a/extension/icons/fa/solid/baby-carriage.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/baby.svg b/extension/icons/fa/solid/baby.svg deleted file mode 100644 index f042dd9..0000000 --- a/extension/icons/fa/solid/baby.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/backspace.svg b/extension/icons/fa/solid/backspace.svg deleted file mode 100644 index a0cb5c7..0000000 --- a/extension/icons/fa/solid/backspace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/backward.svg b/extension/icons/fa/solid/backward.svg deleted file mode 100644 index 1bd1a7b..0000000 --- a/extension/icons/fa/solid/backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bacon.svg b/extension/icons/fa/solid/bacon.svg deleted file mode 100644 index 3f0e9aa..0000000 --- a/extension/icons/fa/solid/bacon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bacteria.svg b/extension/icons/fa/solid/bacteria.svg deleted file mode 100644 index c31f192..0000000 --- a/extension/icons/fa/solid/bacteria.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bacterium.svg b/extension/icons/fa/solid/bacterium.svg deleted file mode 100644 index ec9cb5a..0000000 --- a/extension/icons/fa/solid/bacterium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bahai.svg b/extension/icons/fa/solid/bahai.svg deleted file mode 100644 index 2ea14bf..0000000 --- a/extension/icons/fa/solid/bahai.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/balance-scale-left.svg b/extension/icons/fa/solid/balance-scale-left.svg deleted file mode 100644 index 7725085..0000000 --- a/extension/icons/fa/solid/balance-scale-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/balance-scale-right.svg b/extension/icons/fa/solid/balance-scale-right.svg deleted file mode 100644 index 002fd49..0000000 --- a/extension/icons/fa/solid/balance-scale-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/balance-scale.svg b/extension/icons/fa/solid/balance-scale.svg deleted file mode 100644 index 129113b..0000000 --- a/extension/icons/fa/solid/balance-scale.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ban.svg b/extension/icons/fa/solid/ban.svg deleted file mode 100644 index 5bc5065..0000000 --- a/extension/icons/fa/solid/ban.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/band-aid.svg b/extension/icons/fa/solid/band-aid.svg deleted file mode 100644 index 55a7201..0000000 --- a/extension/icons/fa/solid/band-aid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/barcode.svg b/extension/icons/fa/solid/barcode.svg deleted file mode 100644 index eba1e1b..0000000 --- a/extension/icons/fa/solid/barcode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bars.svg b/extension/icons/fa/solid/bars.svg deleted file mode 100644 index d8d9a33..0000000 --- a/extension/icons/fa/solid/bars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/baseball-ball.svg b/extension/icons/fa/solid/baseball-ball.svg deleted file mode 100644 index 1e0a537..0000000 --- a/extension/icons/fa/solid/baseball-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/basketball-ball.svg b/extension/icons/fa/solid/basketball-ball.svg deleted file mode 100644 index aeae88d..0000000 --- a/extension/icons/fa/solid/basketball-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bath.svg b/extension/icons/fa/solid/bath.svg deleted file mode 100644 index 5265cee..0000000 --- a/extension/icons/fa/solid/bath.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/battery-empty.svg b/extension/icons/fa/solid/battery-empty.svg deleted file mode 100644 index f4e2a08..0000000 --- a/extension/icons/fa/solid/battery-empty.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/battery-full.svg b/extension/icons/fa/solid/battery-full.svg deleted file mode 100644 index 11dd736..0000000 --- a/extension/icons/fa/solid/battery-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/battery-half.svg b/extension/icons/fa/solid/battery-half.svg deleted file mode 100644 index a809e29..0000000 --- a/extension/icons/fa/solid/battery-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/battery-quarter.svg b/extension/icons/fa/solid/battery-quarter.svg deleted file mode 100644 index af07161..0000000 --- a/extension/icons/fa/solid/battery-quarter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/battery-three-quarters.svg b/extension/icons/fa/solid/battery-three-quarters.svg deleted file mode 100644 index 0a08fd5..0000000 --- a/extension/icons/fa/solid/battery-three-quarters.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bed.svg b/extension/icons/fa/solid/bed.svg deleted file mode 100644 index 7e7dd09..0000000 --- a/extension/icons/fa/solid/bed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/beer.svg b/extension/icons/fa/solid/beer.svg deleted file mode 100644 index 98195fb..0000000 --- a/extension/icons/fa/solid/beer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bell-slash.svg b/extension/icons/fa/solid/bell-slash.svg deleted file mode 100644 index 9e8f8ba..0000000 --- a/extension/icons/fa/solid/bell-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bell.svg b/extension/icons/fa/solid/bell.svg deleted file mode 100644 index 9e4d09f..0000000 --- a/extension/icons/fa/solid/bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bezier-curve.svg b/extension/icons/fa/solid/bezier-curve.svg deleted file mode 100644 index 66345a0..0000000 --- a/extension/icons/fa/solid/bezier-curve.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bible.svg b/extension/icons/fa/solid/bible.svg deleted file mode 100644 index 0dc81c1..0000000 --- a/extension/icons/fa/solid/bible.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bicycle.svg b/extension/icons/fa/solid/bicycle.svg deleted file mode 100644 index ab94638..0000000 --- a/extension/icons/fa/solid/bicycle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/biking.svg b/extension/icons/fa/solid/biking.svg deleted file mode 100644 index 047dce5..0000000 --- a/extension/icons/fa/solid/biking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/binoculars.svg b/extension/icons/fa/solid/binoculars.svg deleted file mode 100644 index 479ac89..0000000 --- a/extension/icons/fa/solid/binoculars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/biohazard.svg b/extension/icons/fa/solid/biohazard.svg deleted file mode 100644 index 3846475..0000000 --- a/extension/icons/fa/solid/biohazard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/birthday-cake.svg b/extension/icons/fa/solid/birthday-cake.svg deleted file mode 100644 index c1e6767..0000000 --- a/extension/icons/fa/solid/birthday-cake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/blender-phone.svg b/extension/icons/fa/solid/blender-phone.svg deleted file mode 100644 index 58a4d45..0000000 --- a/extension/icons/fa/solid/blender-phone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/blender.svg b/extension/icons/fa/solid/blender.svg deleted file mode 100644 index 2994bb6..0000000 --- a/extension/icons/fa/solid/blender.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/blind.svg b/extension/icons/fa/solid/blind.svg deleted file mode 100644 index 6989bdd..0000000 --- a/extension/icons/fa/solid/blind.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/blog.svg b/extension/icons/fa/solid/blog.svg deleted file mode 100644 index 3664f4d..0000000 --- a/extension/icons/fa/solid/blog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bold.svg b/extension/icons/fa/solid/bold.svg deleted file mode 100644 index 3487df7..0000000 --- a/extension/icons/fa/solid/bold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bolt.svg b/extension/icons/fa/solid/bolt.svg deleted file mode 100644 index c7db1c0..0000000 --- a/extension/icons/fa/solid/bolt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bomb.svg b/extension/icons/fa/solid/bomb.svg deleted file mode 100644 index 48a306d..0000000 --- a/extension/icons/fa/solid/bomb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bone.svg b/extension/icons/fa/solid/bone.svg deleted file mode 100644 index 1870565..0000000 --- a/extension/icons/fa/solid/bone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bong.svg b/extension/icons/fa/solid/bong.svg deleted file mode 100644 index 2b6a591..0000000 --- a/extension/icons/fa/solid/bong.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/book-dead.svg b/extension/icons/fa/solid/book-dead.svg deleted file mode 100644 index ce1a3ad..0000000 --- a/extension/icons/fa/solid/book-dead.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/book-medical.svg b/extension/icons/fa/solid/book-medical.svg deleted file mode 100644 index 4bc81f4..0000000 --- a/extension/icons/fa/solid/book-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/book-open.svg b/extension/icons/fa/solid/book-open.svg deleted file mode 100644 index 709dc24..0000000 --- a/extension/icons/fa/solid/book-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/book-reader.svg b/extension/icons/fa/solid/book-reader.svg deleted file mode 100644 index b321560..0000000 --- a/extension/icons/fa/solid/book-reader.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/book.svg b/extension/icons/fa/solid/book.svg deleted file mode 100644 index 6113c89..0000000 --- a/extension/icons/fa/solid/book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bookmark.svg b/extension/icons/fa/solid/bookmark.svg deleted file mode 100644 index 0138f0d..0000000 --- a/extension/icons/fa/solid/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/border-all.svg b/extension/icons/fa/solid/border-all.svg deleted file mode 100644 index decb5c0..0000000 --- a/extension/icons/fa/solid/border-all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/border-none.svg b/extension/icons/fa/solid/border-none.svg deleted file mode 100644 index 4b916a8..0000000 --- a/extension/icons/fa/solid/border-none.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/border-style.svg b/extension/icons/fa/solid/border-style.svg deleted file mode 100644 index a84ad0d..0000000 --- a/extension/icons/fa/solid/border-style.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bowling-ball.svg b/extension/icons/fa/solid/bowling-ball.svg deleted file mode 100644 index b5ccaae..0000000 --- a/extension/icons/fa/solid/bowling-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/box-open.svg b/extension/icons/fa/solid/box-open.svg deleted file mode 100644 index 93a8273..0000000 --- a/extension/icons/fa/solid/box-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/box-tissue.svg b/extension/icons/fa/solid/box-tissue.svg deleted file mode 100644 index e8d4ef5..0000000 --- a/extension/icons/fa/solid/box-tissue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/box.svg b/extension/icons/fa/solid/box.svg deleted file mode 100644 index 88023d3..0000000 --- a/extension/icons/fa/solid/box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/boxes.svg b/extension/icons/fa/solid/boxes.svg deleted file mode 100644 index 1a6be7b..0000000 --- a/extension/icons/fa/solid/boxes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/braille.svg b/extension/icons/fa/solid/braille.svg deleted file mode 100644 index ff65f60..0000000 --- a/extension/icons/fa/solid/braille.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/brain.svg b/extension/icons/fa/solid/brain.svg deleted file mode 100644 index 276a7db..0000000 --- a/extension/icons/fa/solid/brain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bread-slice.svg b/extension/icons/fa/solid/bread-slice.svg deleted file mode 100644 index aacac25..0000000 --- a/extension/icons/fa/solid/bread-slice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/briefcase-medical.svg b/extension/icons/fa/solid/briefcase-medical.svg deleted file mode 100644 index a83572e..0000000 --- a/extension/icons/fa/solid/briefcase-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/briefcase.svg b/extension/icons/fa/solid/briefcase.svg deleted file mode 100644 index f1485b5..0000000 --- a/extension/icons/fa/solid/briefcase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/broadcast-tower.svg b/extension/icons/fa/solid/broadcast-tower.svg deleted file mode 100644 index 2ab1813..0000000 --- a/extension/icons/fa/solid/broadcast-tower.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/broom.svg b/extension/icons/fa/solid/broom.svg deleted file mode 100644 index bd80eca..0000000 --- a/extension/icons/fa/solid/broom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/brush.svg b/extension/icons/fa/solid/brush.svg deleted file mode 100644 index 1e00d09..0000000 --- a/extension/icons/fa/solid/brush.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bug.svg b/extension/icons/fa/solid/bug.svg deleted file mode 100644 index c7f7487..0000000 --- a/extension/icons/fa/solid/bug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/building.svg b/extension/icons/fa/solid/building.svg deleted file mode 100644 index 49549b1..0000000 --- a/extension/icons/fa/solid/building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bullhorn.svg b/extension/icons/fa/solid/bullhorn.svg deleted file mode 100644 index b241e61..0000000 --- a/extension/icons/fa/solid/bullhorn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bullseye.svg b/extension/icons/fa/solid/bullseye.svg deleted file mode 100644 index 0f0a8ce..0000000 --- a/extension/icons/fa/solid/bullseye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/burn.svg b/extension/icons/fa/solid/burn.svg deleted file mode 100644 index 8c08776..0000000 --- a/extension/icons/fa/solid/burn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bus-alt.svg b/extension/icons/fa/solid/bus-alt.svg deleted file mode 100644 index d84dce8..0000000 --- a/extension/icons/fa/solid/bus-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/bus.svg b/extension/icons/fa/solid/bus.svg deleted file mode 100644 index 06ed8f6..0000000 --- a/extension/icons/fa/solid/bus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/business-time.svg b/extension/icons/fa/solid/business-time.svg deleted file mode 100644 index 143a6d8..0000000 --- a/extension/icons/fa/solid/business-time.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calculator.svg b/extension/icons/fa/solid/calculator.svg deleted file mode 100644 index fff99f3..0000000 --- a/extension/icons/fa/solid/calculator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-alt.svg b/extension/icons/fa/solid/calendar-alt.svg deleted file mode 100644 index 15fb3dc..0000000 --- a/extension/icons/fa/solid/calendar-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-check.svg b/extension/icons/fa/solid/calendar-check.svg deleted file mode 100644 index 98f9bf0..0000000 --- a/extension/icons/fa/solid/calendar-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-day.svg b/extension/icons/fa/solid/calendar-day.svg deleted file mode 100644 index 963fc1c..0000000 --- a/extension/icons/fa/solid/calendar-day.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-minus.svg b/extension/icons/fa/solid/calendar-minus.svg deleted file mode 100644 index 2ff753a..0000000 --- a/extension/icons/fa/solid/calendar-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-plus.svg b/extension/icons/fa/solid/calendar-plus.svg deleted file mode 100644 index aa1cc33..0000000 --- a/extension/icons/fa/solid/calendar-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-times.svg b/extension/icons/fa/solid/calendar-times.svg deleted file mode 100644 index ae8ccfd..0000000 --- a/extension/icons/fa/solid/calendar-times.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar-week.svg b/extension/icons/fa/solid/calendar-week.svg deleted file mode 100644 index 38ea7b0..0000000 --- a/extension/icons/fa/solid/calendar-week.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/calendar.svg b/extension/icons/fa/solid/calendar.svg deleted file mode 100644 index 79d69cd..0000000 --- a/extension/icons/fa/solid/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/camera-retro.svg b/extension/icons/fa/solid/camera-retro.svg deleted file mode 100644 index 9762c1e..0000000 --- a/extension/icons/fa/solid/camera-retro.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/camera.svg b/extension/icons/fa/solid/camera.svg deleted file mode 100644 index beb47e4..0000000 --- a/extension/icons/fa/solid/camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/campground.svg b/extension/icons/fa/solid/campground.svg deleted file mode 100644 index f75f138..0000000 --- a/extension/icons/fa/solid/campground.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/candy-cane.svg b/extension/icons/fa/solid/candy-cane.svg deleted file mode 100644 index 912cd0e..0000000 --- a/extension/icons/fa/solid/candy-cane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cannabis.svg b/extension/icons/fa/solid/cannabis.svg deleted file mode 100644 index cd8ead3..0000000 --- a/extension/icons/fa/solid/cannabis.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/capsules.svg b/extension/icons/fa/solid/capsules.svg deleted file mode 100644 index f5ed54a..0000000 --- a/extension/icons/fa/solid/capsules.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/car-alt.svg b/extension/icons/fa/solid/car-alt.svg deleted file mode 100644 index 16d75a8..0000000 --- a/extension/icons/fa/solid/car-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/car-battery.svg b/extension/icons/fa/solid/car-battery.svg deleted file mode 100644 index 4aaefae..0000000 --- a/extension/icons/fa/solid/car-battery.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/car-crash.svg b/extension/icons/fa/solid/car-crash.svg deleted file mode 100644 index b6fba7c..0000000 --- a/extension/icons/fa/solid/car-crash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/car-side.svg b/extension/icons/fa/solid/car-side.svg deleted file mode 100644 index e4b68ef..0000000 --- a/extension/icons/fa/solid/car-side.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/car.svg b/extension/icons/fa/solid/car.svg deleted file mode 100644 index ba031ed..0000000 --- a/extension/icons/fa/solid/car.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caravan.svg b/extension/icons/fa/solid/caravan.svg deleted file mode 100644 index 04b00fa..0000000 --- a/extension/icons/fa/solid/caravan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-down.svg b/extension/icons/fa/solid/caret-down.svg deleted file mode 100644 index 79c9dc0..0000000 --- a/extension/icons/fa/solid/caret-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-left.svg b/extension/icons/fa/solid/caret-left.svg deleted file mode 100644 index 426c616..0000000 --- a/extension/icons/fa/solid/caret-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-right.svg b/extension/icons/fa/solid/caret-right.svg deleted file mode 100644 index 352bd64..0000000 --- a/extension/icons/fa/solid/caret-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-square-down.svg b/extension/icons/fa/solid/caret-square-down.svg deleted file mode 100644 index 397252f..0000000 --- a/extension/icons/fa/solid/caret-square-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-square-left.svg b/extension/icons/fa/solid/caret-square-left.svg deleted file mode 100644 index fe04870..0000000 --- a/extension/icons/fa/solid/caret-square-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-square-right.svg b/extension/icons/fa/solid/caret-square-right.svg deleted file mode 100644 index 5ec4e6d..0000000 --- a/extension/icons/fa/solid/caret-square-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-square-up.svg b/extension/icons/fa/solid/caret-square-up.svg deleted file mode 100644 index 9808711..0000000 --- a/extension/icons/fa/solid/caret-square-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/caret-up.svg b/extension/icons/fa/solid/caret-up.svg deleted file mode 100644 index 07d1f1d..0000000 --- a/extension/icons/fa/solid/caret-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/carrot.svg b/extension/icons/fa/solid/carrot.svg deleted file mode 100644 index fc772d4..0000000 --- a/extension/icons/fa/solid/carrot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cart-arrow-down.svg b/extension/icons/fa/solid/cart-arrow-down.svg deleted file mode 100644 index d5377b8..0000000 --- a/extension/icons/fa/solid/cart-arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cart-plus.svg b/extension/icons/fa/solid/cart-plus.svg deleted file mode 100644 index 3b8cbf1..0000000 --- a/extension/icons/fa/solid/cart-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cash-register.svg b/extension/icons/fa/solid/cash-register.svg deleted file mode 100644 index 1c41550..0000000 --- a/extension/icons/fa/solid/cash-register.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cat.svg b/extension/icons/fa/solid/cat.svg deleted file mode 100644 index 6470898..0000000 --- a/extension/icons/fa/solid/cat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/certificate.svg b/extension/icons/fa/solid/certificate.svg deleted file mode 100644 index ecb06cf..0000000 --- a/extension/icons/fa/solid/certificate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chair.svg b/extension/icons/fa/solid/chair.svg deleted file mode 100644 index 1bb24b9..0000000 --- a/extension/icons/fa/solid/chair.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chalkboard-teacher.svg b/extension/icons/fa/solid/chalkboard-teacher.svg deleted file mode 100644 index 7867027..0000000 --- a/extension/icons/fa/solid/chalkboard-teacher.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chalkboard.svg b/extension/icons/fa/solid/chalkboard.svg deleted file mode 100644 index d89aa52..0000000 --- a/extension/icons/fa/solid/chalkboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/charging-station.svg b/extension/icons/fa/solid/charging-station.svg deleted file mode 100644 index 29cda81..0000000 --- a/extension/icons/fa/solid/charging-station.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chart-area.svg b/extension/icons/fa/solid/chart-area.svg deleted file mode 100644 index c7ddf48..0000000 --- a/extension/icons/fa/solid/chart-area.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chart-bar.svg b/extension/icons/fa/solid/chart-bar.svg deleted file mode 100644 index abb14f4..0000000 --- a/extension/icons/fa/solid/chart-bar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chart-line.svg b/extension/icons/fa/solid/chart-line.svg deleted file mode 100644 index 47dcaf4..0000000 --- a/extension/icons/fa/solid/chart-line.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chart-pie.svg b/extension/icons/fa/solid/chart-pie.svg deleted file mode 100644 index 05a97d6..0000000 --- a/extension/icons/fa/solid/chart-pie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/check-circle.svg b/extension/icons/fa/solid/check-circle.svg deleted file mode 100644 index 7fb4a28..0000000 --- a/extension/icons/fa/solid/check-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/check-double.svg b/extension/icons/fa/solid/check-double.svg deleted file mode 100644 index 450a95e..0000000 --- a/extension/icons/fa/solid/check-double.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/check-square.svg b/extension/icons/fa/solid/check-square.svg deleted file mode 100644 index 6a3a722..0000000 --- a/extension/icons/fa/solid/check-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/check.svg b/extension/icons/fa/solid/check.svg deleted file mode 100644 index 1402646..0000000 --- a/extension/icons/fa/solid/check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cheese.svg b/extension/icons/fa/solid/cheese.svg deleted file mode 100644 index 08a32d8..0000000 --- a/extension/icons/fa/solid/cheese.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-bishop.svg b/extension/icons/fa/solid/chess-bishop.svg deleted file mode 100644 index 492f9c0..0000000 --- a/extension/icons/fa/solid/chess-bishop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-board.svg b/extension/icons/fa/solid/chess-board.svg deleted file mode 100644 index c26fb7f..0000000 --- a/extension/icons/fa/solid/chess-board.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-king.svg b/extension/icons/fa/solid/chess-king.svg deleted file mode 100644 index 44fda20..0000000 --- a/extension/icons/fa/solid/chess-king.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-knight.svg b/extension/icons/fa/solid/chess-knight.svg deleted file mode 100644 index 3c76389..0000000 --- a/extension/icons/fa/solid/chess-knight.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-pawn.svg b/extension/icons/fa/solid/chess-pawn.svg deleted file mode 100644 index 89c44ef..0000000 --- a/extension/icons/fa/solid/chess-pawn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-queen.svg b/extension/icons/fa/solid/chess-queen.svg deleted file mode 100644 index 33364ed..0000000 --- a/extension/icons/fa/solid/chess-queen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess-rook.svg b/extension/icons/fa/solid/chess-rook.svg deleted file mode 100644 index 51e712a..0000000 --- a/extension/icons/fa/solid/chess-rook.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chess.svg b/extension/icons/fa/solid/chess.svg deleted file mode 100644 index 4801099..0000000 --- a/extension/icons/fa/solid/chess.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-circle-down.svg b/extension/icons/fa/solid/chevron-circle-down.svg deleted file mode 100644 index 20b7ed9..0000000 --- a/extension/icons/fa/solid/chevron-circle-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-circle-left.svg b/extension/icons/fa/solid/chevron-circle-left.svg deleted file mode 100644 index f243628..0000000 --- a/extension/icons/fa/solid/chevron-circle-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-circle-right.svg b/extension/icons/fa/solid/chevron-circle-right.svg deleted file mode 100644 index 2999347..0000000 --- a/extension/icons/fa/solid/chevron-circle-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-circle-up.svg b/extension/icons/fa/solid/chevron-circle-up.svg deleted file mode 100644 index 9f4d1c5..0000000 --- a/extension/icons/fa/solid/chevron-circle-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-down.svg b/extension/icons/fa/solid/chevron-down.svg deleted file mode 100644 index d21fb68..0000000 --- a/extension/icons/fa/solid/chevron-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-left.svg b/extension/icons/fa/solid/chevron-left.svg deleted file mode 100644 index e937531..0000000 --- a/extension/icons/fa/solid/chevron-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-right.svg b/extension/icons/fa/solid/chevron-right.svg deleted file mode 100644 index 8702278..0000000 --- a/extension/icons/fa/solid/chevron-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/chevron-up.svg b/extension/icons/fa/solid/chevron-up.svg deleted file mode 100644 index c92615f..0000000 --- a/extension/icons/fa/solid/chevron-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/child.svg b/extension/icons/fa/solid/child.svg deleted file mode 100644 index e2b1da8..0000000 --- a/extension/icons/fa/solid/child.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/church.svg b/extension/icons/fa/solid/church.svg deleted file mode 100644 index 4ecd69d..0000000 --- a/extension/icons/fa/solid/church.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/circle-notch.svg b/extension/icons/fa/solid/circle-notch.svg deleted file mode 100644 index 8ad3d4a..0000000 --- a/extension/icons/fa/solid/circle-notch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/circle.svg b/extension/icons/fa/solid/circle.svg deleted file mode 100644 index c8dcf52..0000000 --- a/extension/icons/fa/solid/circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/city.svg b/extension/icons/fa/solid/city.svg deleted file mode 100644 index 294ebfd..0000000 --- a/extension/icons/fa/solid/city.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clinic-medical.svg b/extension/icons/fa/solid/clinic-medical.svg deleted file mode 100644 index b3a5ceb..0000000 --- a/extension/icons/fa/solid/clinic-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clipboard-check.svg b/extension/icons/fa/solid/clipboard-check.svg deleted file mode 100644 index e46941c..0000000 --- a/extension/icons/fa/solid/clipboard-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clipboard-list.svg b/extension/icons/fa/solid/clipboard-list.svg deleted file mode 100644 index 013728d..0000000 --- a/extension/icons/fa/solid/clipboard-list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clipboard.svg b/extension/icons/fa/solid/clipboard.svg deleted file mode 100644 index fe2ac09..0000000 --- a/extension/icons/fa/solid/clipboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clock.svg b/extension/icons/fa/solid/clock.svg deleted file mode 100644 index 370e1ab..0000000 --- a/extension/icons/fa/solid/clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/clone.svg b/extension/icons/fa/solid/clone.svg deleted file mode 100644 index 4971195..0000000 --- a/extension/icons/fa/solid/clone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/closed-captioning.svg b/extension/icons/fa/solid/closed-captioning.svg deleted file mode 100644 index 7f8a413..0000000 --- a/extension/icons/fa/solid/closed-captioning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-download-alt.svg b/extension/icons/fa/solid/cloud-download-alt.svg deleted file mode 100644 index 8d5347a..0000000 --- a/extension/icons/fa/solid/cloud-download-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-meatball.svg b/extension/icons/fa/solid/cloud-meatball.svg deleted file mode 100644 index 92b52c1..0000000 --- a/extension/icons/fa/solid/cloud-meatball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-moon-rain.svg b/extension/icons/fa/solid/cloud-moon-rain.svg deleted file mode 100644 index 98cb1a1..0000000 --- a/extension/icons/fa/solid/cloud-moon-rain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-moon.svg b/extension/icons/fa/solid/cloud-moon.svg deleted file mode 100644 index 4b77609..0000000 --- a/extension/icons/fa/solid/cloud-moon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-rain.svg b/extension/icons/fa/solid/cloud-rain.svg deleted file mode 100644 index eb54c89..0000000 --- a/extension/icons/fa/solid/cloud-rain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-showers-heavy.svg b/extension/icons/fa/solid/cloud-showers-heavy.svg deleted file mode 100644 index 95c46b9..0000000 --- a/extension/icons/fa/solid/cloud-showers-heavy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-sun-rain.svg b/extension/icons/fa/solid/cloud-sun-rain.svg deleted file mode 100644 index c61cf48..0000000 --- a/extension/icons/fa/solid/cloud-sun-rain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-sun.svg b/extension/icons/fa/solid/cloud-sun.svg deleted file mode 100644 index bb3524e..0000000 --- a/extension/icons/fa/solid/cloud-sun.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud-upload-alt.svg b/extension/icons/fa/solid/cloud-upload-alt.svg deleted file mode 100644 index d16b0fb..0000000 --- a/extension/icons/fa/solid/cloud-upload-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cloud.svg b/extension/icons/fa/solid/cloud.svg deleted file mode 100644 index 1ee2e10..0000000 --- a/extension/icons/fa/solid/cloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cocktail.svg b/extension/icons/fa/solid/cocktail.svg deleted file mode 100644 index c0af6e5..0000000 --- a/extension/icons/fa/solid/cocktail.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/code-branch.svg b/extension/icons/fa/solid/code-branch.svg deleted file mode 100644 index 149bd23..0000000 --- a/extension/icons/fa/solid/code-branch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/code.svg b/extension/icons/fa/solid/code.svg deleted file mode 100644 index 3d707fa..0000000 --- a/extension/icons/fa/solid/code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/coffee.svg b/extension/icons/fa/solid/coffee.svg deleted file mode 100644 index 1c3cfc4..0000000 --- a/extension/icons/fa/solid/coffee.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cog.svg b/extension/icons/fa/solid/cog.svg deleted file mode 100644 index 94c71a6..0000000 --- a/extension/icons/fa/solid/cog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cogs.svg b/extension/icons/fa/solid/cogs.svg deleted file mode 100644 index 0674204..0000000 --- a/extension/icons/fa/solid/cogs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/coins.svg b/extension/icons/fa/solid/coins.svg deleted file mode 100644 index 55e37ca..0000000 --- a/extension/icons/fa/solid/coins.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/columns.svg b/extension/icons/fa/solid/columns.svg deleted file mode 100644 index 244e11f..0000000 --- a/extension/icons/fa/solid/columns.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment-alt.svg b/extension/icons/fa/solid/comment-alt.svg deleted file mode 100644 index f87c3fe..0000000 --- a/extension/icons/fa/solid/comment-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment-dollar.svg b/extension/icons/fa/solid/comment-dollar.svg deleted file mode 100644 index b691b22..0000000 --- a/extension/icons/fa/solid/comment-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment-dots.svg b/extension/icons/fa/solid/comment-dots.svg deleted file mode 100644 index afda1c6..0000000 --- a/extension/icons/fa/solid/comment-dots.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment-medical.svg b/extension/icons/fa/solid/comment-medical.svg deleted file mode 100644 index 1a3e27e..0000000 --- a/extension/icons/fa/solid/comment-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment-slash.svg b/extension/icons/fa/solid/comment-slash.svg deleted file mode 100644 index 5e8746a..0000000 --- a/extension/icons/fa/solid/comment-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comment.svg b/extension/icons/fa/solid/comment.svg deleted file mode 100644 index 1ad5d4f..0000000 --- a/extension/icons/fa/solid/comment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comments-dollar.svg b/extension/icons/fa/solid/comments-dollar.svg deleted file mode 100644 index 2eaf376..0000000 --- a/extension/icons/fa/solid/comments-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/comments.svg b/extension/icons/fa/solid/comments.svg deleted file mode 100644 index f9856d1..0000000 --- a/extension/icons/fa/solid/comments.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/compact-disc.svg b/extension/icons/fa/solid/compact-disc.svg deleted file mode 100644 index 8eda018..0000000 --- a/extension/icons/fa/solid/compact-disc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/compass.svg b/extension/icons/fa/solid/compass.svg deleted file mode 100644 index e5d449b..0000000 --- a/extension/icons/fa/solid/compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/compress-alt.svg b/extension/icons/fa/solid/compress-alt.svg deleted file mode 100644 index eccb031..0000000 --- a/extension/icons/fa/solid/compress-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/compress-arrows-alt.svg b/extension/icons/fa/solid/compress-arrows-alt.svg deleted file mode 100644 index 7615fe2..0000000 --- a/extension/icons/fa/solid/compress-arrows-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/compress.svg b/extension/icons/fa/solid/compress.svg deleted file mode 100644 index 789981f..0000000 --- a/extension/icons/fa/solid/compress.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/concierge-bell.svg b/extension/icons/fa/solid/concierge-bell.svg deleted file mode 100644 index 3d6baad..0000000 --- a/extension/icons/fa/solid/concierge-bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cookie-bite.svg b/extension/icons/fa/solid/cookie-bite.svg deleted file mode 100644 index 115e6b9..0000000 --- a/extension/icons/fa/solid/cookie-bite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cookie.svg b/extension/icons/fa/solid/cookie.svg deleted file mode 100644 index 2062c99..0000000 --- a/extension/icons/fa/solid/cookie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/copy.svg b/extension/icons/fa/solid/copy.svg deleted file mode 100644 index 37b371f..0000000 --- a/extension/icons/fa/solid/copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/copyright.svg b/extension/icons/fa/solid/copyright.svg deleted file mode 100644 index 6816ce8..0000000 --- a/extension/icons/fa/solid/copyright.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/couch.svg b/extension/icons/fa/solid/couch.svg deleted file mode 100644 index 43107b5..0000000 --- a/extension/icons/fa/solid/couch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/credit-card.svg b/extension/icons/fa/solid/credit-card.svg deleted file mode 100644 index 05b6bff..0000000 --- a/extension/icons/fa/solid/credit-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crop-alt.svg b/extension/icons/fa/solid/crop-alt.svg deleted file mode 100644 index 55b5692..0000000 --- a/extension/icons/fa/solid/crop-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crop.svg b/extension/icons/fa/solid/crop.svg deleted file mode 100644 index 4c3017a..0000000 --- a/extension/icons/fa/solid/crop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cross.svg b/extension/icons/fa/solid/cross.svg deleted file mode 100644 index 8395de6..0000000 --- a/extension/icons/fa/solid/cross.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crosshairs.svg b/extension/icons/fa/solid/crosshairs.svg deleted file mode 100644 index 0958e65..0000000 --- a/extension/icons/fa/solid/crosshairs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crow.svg b/extension/icons/fa/solid/crow.svg deleted file mode 100644 index f8841f9..0000000 --- a/extension/icons/fa/solid/crow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crown.svg b/extension/icons/fa/solid/crown.svg deleted file mode 100644 index 2d5f74c..0000000 --- a/extension/icons/fa/solid/crown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/crutch.svg b/extension/icons/fa/solid/crutch.svg deleted file mode 100644 index 93e0ed1..0000000 --- a/extension/icons/fa/solid/crutch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cube.svg b/extension/icons/fa/solid/cube.svg deleted file mode 100644 index c27f11b..0000000 --- a/extension/icons/fa/solid/cube.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cubes.svg b/extension/icons/fa/solid/cubes.svg deleted file mode 100644 index 0d60bb6..0000000 --- a/extension/icons/fa/solid/cubes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/cut.svg b/extension/icons/fa/solid/cut.svg deleted file mode 100644 index d48394c..0000000 --- a/extension/icons/fa/solid/cut.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/database.svg b/extension/icons/fa/solid/database.svg deleted file mode 100644 index 0be3835..0000000 --- a/extension/icons/fa/solid/database.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/deaf.svg b/extension/icons/fa/solid/deaf.svg deleted file mode 100644 index 047b166..0000000 --- a/extension/icons/fa/solid/deaf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/democrat.svg b/extension/icons/fa/solid/democrat.svg deleted file mode 100644 index 7a002f4..0000000 --- a/extension/icons/fa/solid/democrat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/desktop.svg b/extension/icons/fa/solid/desktop.svg deleted file mode 100644 index 1ef8702..0000000 --- a/extension/icons/fa/solid/desktop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dharmachakra.svg b/extension/icons/fa/solid/dharmachakra.svg deleted file mode 100644 index 8bc7ae3..0000000 --- a/extension/icons/fa/solid/dharmachakra.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/diagnoses.svg b/extension/icons/fa/solid/diagnoses.svg deleted file mode 100644 index bf0ab85..0000000 --- a/extension/icons/fa/solid/diagnoses.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-d20.svg b/extension/icons/fa/solid/dice-d20.svg deleted file mode 100644 index cc454b9..0000000 --- a/extension/icons/fa/solid/dice-d20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-d6.svg b/extension/icons/fa/solid/dice-d6.svg deleted file mode 100644 index 7f3b6d0..0000000 --- a/extension/icons/fa/solid/dice-d6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-five.svg b/extension/icons/fa/solid/dice-five.svg deleted file mode 100644 index 13df1e6..0000000 --- a/extension/icons/fa/solid/dice-five.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-four.svg b/extension/icons/fa/solid/dice-four.svg deleted file mode 100644 index 312c3ae..0000000 --- a/extension/icons/fa/solid/dice-four.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-one.svg b/extension/icons/fa/solid/dice-one.svg deleted file mode 100644 index d35d940..0000000 --- a/extension/icons/fa/solid/dice-one.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-six.svg b/extension/icons/fa/solid/dice-six.svg deleted file mode 100644 index daac299..0000000 --- a/extension/icons/fa/solid/dice-six.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-three.svg b/extension/icons/fa/solid/dice-three.svg deleted file mode 100644 index cb7a8cf..0000000 --- a/extension/icons/fa/solid/dice-three.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice-two.svg b/extension/icons/fa/solid/dice-two.svg deleted file mode 100644 index fb7b879..0000000 --- a/extension/icons/fa/solid/dice-two.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dice.svg b/extension/icons/fa/solid/dice.svg deleted file mode 100644 index c9dc962..0000000 --- a/extension/icons/fa/solid/dice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/digital-tachograph.svg b/extension/icons/fa/solid/digital-tachograph.svg deleted file mode 100644 index 800a063..0000000 --- a/extension/icons/fa/solid/digital-tachograph.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/directions.svg b/extension/icons/fa/solid/directions.svg deleted file mode 100644 index c030d70..0000000 --- a/extension/icons/fa/solid/directions.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/disease.svg b/extension/icons/fa/solid/disease.svg deleted file mode 100644 index 90ee444..0000000 --- a/extension/icons/fa/solid/disease.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/divide.svg b/extension/icons/fa/solid/divide.svg deleted file mode 100644 index 57dc99a..0000000 --- a/extension/icons/fa/solid/divide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dizzy.svg b/extension/icons/fa/solid/dizzy.svg deleted file mode 100644 index c45cd95..0000000 --- a/extension/icons/fa/solid/dizzy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dna.svg b/extension/icons/fa/solid/dna.svg deleted file mode 100644 index c3e14df..0000000 --- a/extension/icons/fa/solid/dna.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dog.svg b/extension/icons/fa/solid/dog.svg deleted file mode 100644 index d8dea42..0000000 --- a/extension/icons/fa/solid/dog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dollar-sign.svg b/extension/icons/fa/solid/dollar-sign.svg deleted file mode 100644 index e9be15d..0000000 --- a/extension/icons/fa/solid/dollar-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dolly-flatbed.svg b/extension/icons/fa/solid/dolly-flatbed.svg deleted file mode 100644 index 50fe911..0000000 --- a/extension/icons/fa/solid/dolly-flatbed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dolly.svg b/extension/icons/fa/solid/dolly.svg deleted file mode 100644 index a66bb37..0000000 --- a/extension/icons/fa/solid/dolly.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/donate.svg b/extension/icons/fa/solid/donate.svg deleted file mode 100644 index 829459e..0000000 --- a/extension/icons/fa/solid/donate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/door-closed.svg b/extension/icons/fa/solid/door-closed.svg deleted file mode 100644 index f9453eb..0000000 --- a/extension/icons/fa/solid/door-closed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/door-open.svg b/extension/icons/fa/solid/door-open.svg deleted file mode 100644 index 834aee9..0000000 --- a/extension/icons/fa/solid/door-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dot-circle.svg b/extension/icons/fa/solid/dot-circle.svg deleted file mode 100644 index 4d5e72f..0000000 --- a/extension/icons/fa/solid/dot-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dove.svg b/extension/icons/fa/solid/dove.svg deleted file mode 100644 index f64d79c..0000000 --- a/extension/icons/fa/solid/dove.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/download.svg b/extension/icons/fa/solid/download.svg deleted file mode 100644 index cddd1f1..0000000 --- a/extension/icons/fa/solid/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/drafting-compass.svg b/extension/icons/fa/solid/drafting-compass.svg deleted file mode 100644 index 7d19e54..0000000 --- a/extension/icons/fa/solid/drafting-compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dragon.svg b/extension/icons/fa/solid/dragon.svg deleted file mode 100644 index 20812ab..0000000 --- a/extension/icons/fa/solid/dragon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/draw-polygon.svg b/extension/icons/fa/solid/draw-polygon.svg deleted file mode 100644 index 17308f2..0000000 --- a/extension/icons/fa/solid/draw-polygon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/drum-steelpan.svg b/extension/icons/fa/solid/drum-steelpan.svg deleted file mode 100644 index 2616195..0000000 --- a/extension/icons/fa/solid/drum-steelpan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/drum.svg b/extension/icons/fa/solid/drum.svg deleted file mode 100644 index e6a9329..0000000 --- a/extension/icons/fa/solid/drum.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/drumstick-bite.svg b/extension/icons/fa/solid/drumstick-bite.svg deleted file mode 100644 index 34a0e93..0000000 --- a/extension/icons/fa/solid/drumstick-bite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dumbbell.svg b/extension/icons/fa/solid/dumbbell.svg deleted file mode 100644 index 66641c7..0000000 --- a/extension/icons/fa/solid/dumbbell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dumpster-fire.svg b/extension/icons/fa/solid/dumpster-fire.svg deleted file mode 100644 index 18e9b92..0000000 --- a/extension/icons/fa/solid/dumpster-fire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dumpster.svg b/extension/icons/fa/solid/dumpster.svg deleted file mode 100644 index eca48f4..0000000 --- a/extension/icons/fa/solid/dumpster.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/dungeon.svg b/extension/icons/fa/solid/dungeon.svg deleted file mode 100644 index 2bfe33d..0000000 --- a/extension/icons/fa/solid/dungeon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/edit.svg b/extension/icons/fa/solid/edit.svg deleted file mode 100644 index 58f1316..0000000 --- a/extension/icons/fa/solid/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/egg.svg b/extension/icons/fa/solid/egg.svg deleted file mode 100644 index ebc8831..0000000 --- a/extension/icons/fa/solid/egg.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/eject.svg b/extension/icons/fa/solid/eject.svg deleted file mode 100644 index 3d052e6..0000000 --- a/extension/icons/fa/solid/eject.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ellipsis-h.svg b/extension/icons/fa/solid/ellipsis-h.svg deleted file mode 100644 index 3aa4998..0000000 --- a/extension/icons/fa/solid/ellipsis-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ellipsis-v.svg b/extension/icons/fa/solid/ellipsis-v.svg deleted file mode 100644 index 6970f9f..0000000 --- a/extension/icons/fa/solid/ellipsis-v.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/envelope-open-text.svg b/extension/icons/fa/solid/envelope-open-text.svg deleted file mode 100644 index 9cad5bc..0000000 --- a/extension/icons/fa/solid/envelope-open-text.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/envelope-open.svg b/extension/icons/fa/solid/envelope-open.svg deleted file mode 100644 index 3fde5c7..0000000 --- a/extension/icons/fa/solid/envelope-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/envelope-square.svg b/extension/icons/fa/solid/envelope-square.svg deleted file mode 100644 index 9cca742..0000000 --- a/extension/icons/fa/solid/envelope-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/envelope.svg b/extension/icons/fa/solid/envelope.svg deleted file mode 100644 index 3c5dad5..0000000 --- a/extension/icons/fa/solid/envelope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/equals.svg b/extension/icons/fa/solid/equals.svg deleted file mode 100644 index e0428f4..0000000 --- a/extension/icons/fa/solid/equals.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/eraser.svg b/extension/icons/fa/solid/eraser.svg deleted file mode 100644 index 9ae861d..0000000 --- a/extension/icons/fa/solid/eraser.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ethernet.svg b/extension/icons/fa/solid/ethernet.svg deleted file mode 100644 index a42abb3..0000000 --- a/extension/icons/fa/solid/ethernet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/euro-sign.svg b/extension/icons/fa/solid/euro-sign.svg deleted file mode 100644 index 052ca9f..0000000 --- a/extension/icons/fa/solid/euro-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/exchange-alt.svg b/extension/icons/fa/solid/exchange-alt.svg deleted file mode 100644 index c7141c9..0000000 --- a/extension/icons/fa/solid/exchange-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/exclamation-circle.svg b/extension/icons/fa/solid/exclamation-circle.svg deleted file mode 100644 index 453c619..0000000 --- a/extension/icons/fa/solid/exclamation-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/exclamation-triangle.svg b/extension/icons/fa/solid/exclamation-triangle.svg deleted file mode 100644 index 07fa809..0000000 --- a/extension/icons/fa/solid/exclamation-triangle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/exclamation.svg b/extension/icons/fa/solid/exclamation.svg deleted file mode 100644 index 79b496b..0000000 --- a/extension/icons/fa/solid/exclamation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/expand-alt.svg b/extension/icons/fa/solid/expand-alt.svg deleted file mode 100644 index 25d1b0d..0000000 --- a/extension/icons/fa/solid/expand-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/expand-arrows-alt.svg b/extension/icons/fa/solid/expand-arrows-alt.svg deleted file mode 100644 index 5e45476..0000000 --- a/extension/icons/fa/solid/expand-arrows-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/expand.svg b/extension/icons/fa/solid/expand.svg deleted file mode 100644 index 2a6eba0..0000000 --- a/extension/icons/fa/solid/expand.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/external-link-alt.svg b/extension/icons/fa/solid/external-link-alt.svg deleted file mode 100644 index db33273..0000000 --- a/extension/icons/fa/solid/external-link-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/external-link-square-alt.svg b/extension/icons/fa/solid/external-link-square-alt.svg deleted file mode 100644 index e2b6e07..0000000 --- a/extension/icons/fa/solid/external-link-square-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/eye-dropper.svg b/extension/icons/fa/solid/eye-dropper.svg deleted file mode 100644 index 6da0f73..0000000 --- a/extension/icons/fa/solid/eye-dropper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/eye-slash.svg b/extension/icons/fa/solid/eye-slash.svg deleted file mode 100644 index 9ca2b8a..0000000 --- a/extension/icons/fa/solid/eye-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/eye.svg b/extension/icons/fa/solid/eye.svg deleted file mode 100644 index 6730c3c..0000000 --- a/extension/icons/fa/solid/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fan.svg b/extension/icons/fa/solid/fan.svg deleted file mode 100644 index cafcb7e..0000000 --- a/extension/icons/fa/solid/fan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fast-backward.svg b/extension/icons/fa/solid/fast-backward.svg deleted file mode 100644 index 24d8bbc..0000000 --- a/extension/icons/fa/solid/fast-backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fast-forward.svg b/extension/icons/fa/solid/fast-forward.svg deleted file mode 100644 index 3bb6115..0000000 --- a/extension/icons/fa/solid/fast-forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/faucet.svg b/extension/icons/fa/solid/faucet.svg deleted file mode 100644 index 69a6f0c..0000000 --- a/extension/icons/fa/solid/faucet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fax.svg b/extension/icons/fa/solid/fax.svg deleted file mode 100644 index 085bc3a..0000000 --- a/extension/icons/fa/solid/fax.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/feather-alt.svg b/extension/icons/fa/solid/feather-alt.svg deleted file mode 100644 index ed512b5..0000000 --- a/extension/icons/fa/solid/feather-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/feather.svg b/extension/icons/fa/solid/feather.svg deleted file mode 100644 index 6f2c84f..0000000 --- a/extension/icons/fa/solid/feather.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/female.svg b/extension/icons/fa/solid/female.svg deleted file mode 100644 index fc540b0..0000000 --- a/extension/icons/fa/solid/female.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fighter-jet.svg b/extension/icons/fa/solid/fighter-jet.svg deleted file mode 100644 index 9b54eb5..0000000 --- a/extension/icons/fa/solid/fighter-jet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-alt.svg b/extension/icons/fa/solid/file-alt.svg deleted file mode 100644 index 532098b..0000000 --- a/extension/icons/fa/solid/file-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-archive.svg b/extension/icons/fa/solid/file-archive.svg deleted file mode 100644 index 5334b52..0000000 --- a/extension/icons/fa/solid/file-archive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-audio.svg b/extension/icons/fa/solid/file-audio.svg deleted file mode 100644 index 6b886d5..0000000 --- a/extension/icons/fa/solid/file-audio.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-code.svg b/extension/icons/fa/solid/file-code.svg deleted file mode 100644 index 2acdaad..0000000 --- a/extension/icons/fa/solid/file-code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-contract.svg b/extension/icons/fa/solid/file-contract.svg deleted file mode 100644 index e8695d0..0000000 --- a/extension/icons/fa/solid/file-contract.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-csv.svg b/extension/icons/fa/solid/file-csv.svg deleted file mode 100644 index cf48085..0000000 --- a/extension/icons/fa/solid/file-csv.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-download.svg b/extension/icons/fa/solid/file-download.svg deleted file mode 100644 index be5c532..0000000 --- a/extension/icons/fa/solid/file-download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-excel.svg b/extension/icons/fa/solid/file-excel.svg deleted file mode 100644 index 8cedd05..0000000 --- a/extension/icons/fa/solid/file-excel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-export.svg b/extension/icons/fa/solid/file-export.svg deleted file mode 100644 index e42f115..0000000 --- a/extension/icons/fa/solid/file-export.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-image.svg b/extension/icons/fa/solid/file-image.svg deleted file mode 100644 index 1ba0bdf..0000000 --- a/extension/icons/fa/solid/file-image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-import.svg b/extension/icons/fa/solid/file-import.svg deleted file mode 100644 index 4a0ed7d..0000000 --- a/extension/icons/fa/solid/file-import.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-invoice-dollar.svg b/extension/icons/fa/solid/file-invoice-dollar.svg deleted file mode 100644 index f7ac1e5..0000000 --- a/extension/icons/fa/solid/file-invoice-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-invoice.svg b/extension/icons/fa/solid/file-invoice.svg deleted file mode 100644 index 6c9277d..0000000 --- a/extension/icons/fa/solid/file-invoice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-medical-alt.svg b/extension/icons/fa/solid/file-medical-alt.svg deleted file mode 100644 index db5ec5c..0000000 --- a/extension/icons/fa/solid/file-medical-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-medical.svg b/extension/icons/fa/solid/file-medical.svg deleted file mode 100644 index bd2b6f0..0000000 --- a/extension/icons/fa/solid/file-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-pdf.svg b/extension/icons/fa/solid/file-pdf.svg deleted file mode 100644 index ad70bf6..0000000 --- a/extension/icons/fa/solid/file-pdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-powerpoint.svg b/extension/icons/fa/solid/file-powerpoint.svg deleted file mode 100644 index 1c32bd1..0000000 --- a/extension/icons/fa/solid/file-powerpoint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-prescription.svg b/extension/icons/fa/solid/file-prescription.svg deleted file mode 100644 index f535de5..0000000 --- a/extension/icons/fa/solid/file-prescription.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-signature.svg b/extension/icons/fa/solid/file-signature.svg deleted file mode 100644 index 16b681e..0000000 --- a/extension/icons/fa/solid/file-signature.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-upload.svg b/extension/icons/fa/solid/file-upload.svg deleted file mode 100644 index 8e90af2..0000000 --- a/extension/icons/fa/solid/file-upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-video.svg b/extension/icons/fa/solid/file-video.svg deleted file mode 100644 index d222a6a..0000000 --- a/extension/icons/fa/solid/file-video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file-word.svg b/extension/icons/fa/solid/file-word.svg deleted file mode 100644 index 4853a66..0000000 --- a/extension/icons/fa/solid/file-word.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/file.svg b/extension/icons/fa/solid/file.svg deleted file mode 100644 index 48145b8..0000000 --- a/extension/icons/fa/solid/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fill-drip.svg b/extension/icons/fa/solid/fill-drip.svg deleted file mode 100644 index e2f0b4c..0000000 --- a/extension/icons/fa/solid/fill-drip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fill.svg b/extension/icons/fa/solid/fill.svg deleted file mode 100644 index 0853901..0000000 --- a/extension/icons/fa/solid/fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/film.svg b/extension/icons/fa/solid/film.svg deleted file mode 100644 index 2d11aae..0000000 --- a/extension/icons/fa/solid/film.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/filter.svg b/extension/icons/fa/solid/filter.svg deleted file mode 100644 index fb82689..0000000 --- a/extension/icons/fa/solid/filter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fingerprint.svg b/extension/icons/fa/solid/fingerprint.svg deleted file mode 100644 index 5972220..0000000 --- a/extension/icons/fa/solid/fingerprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fire-alt.svg b/extension/icons/fa/solid/fire-alt.svg deleted file mode 100644 index aec6fc4..0000000 --- a/extension/icons/fa/solid/fire-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fire-extinguisher.svg b/extension/icons/fa/solid/fire-extinguisher.svg deleted file mode 100644 index d37cb6a..0000000 --- a/extension/icons/fa/solid/fire-extinguisher.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fire.svg b/extension/icons/fa/solid/fire.svg deleted file mode 100644 index 6af2b31..0000000 --- a/extension/icons/fa/solid/fire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/first-aid.svg b/extension/icons/fa/solid/first-aid.svg deleted file mode 100644 index be30b5a..0000000 --- a/extension/icons/fa/solid/first-aid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fish.svg b/extension/icons/fa/solid/fish.svg deleted file mode 100644 index 097f752..0000000 --- a/extension/icons/fa/solid/fish.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/fist-raised.svg b/extension/icons/fa/solid/fist-raised.svg deleted file mode 100644 index ee2dad3..0000000 --- a/extension/icons/fa/solid/fist-raised.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/flag-checkered.svg b/extension/icons/fa/solid/flag-checkered.svg deleted file mode 100644 index dd3d381..0000000 --- a/extension/icons/fa/solid/flag-checkered.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/flag-usa.svg b/extension/icons/fa/solid/flag-usa.svg deleted file mode 100644 index 35a5697..0000000 --- a/extension/icons/fa/solid/flag-usa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/flag.svg b/extension/icons/fa/solid/flag.svg deleted file mode 100644 index 531e091..0000000 --- a/extension/icons/fa/solid/flag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/flask.svg b/extension/icons/fa/solid/flask.svg deleted file mode 100644 index 8a9043c..0000000 --- a/extension/icons/fa/solid/flask.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/flushed.svg b/extension/icons/fa/solid/flushed.svg deleted file mode 100644 index f70abf9..0000000 --- a/extension/icons/fa/solid/flushed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/folder-minus.svg b/extension/icons/fa/solid/folder-minus.svg deleted file mode 100644 index 88dec0d..0000000 --- a/extension/icons/fa/solid/folder-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/folder-open.svg b/extension/icons/fa/solid/folder-open.svg deleted file mode 100644 index 84cad94..0000000 --- a/extension/icons/fa/solid/folder-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/folder-plus.svg b/extension/icons/fa/solid/folder-plus.svg deleted file mode 100644 index 8060d41..0000000 --- a/extension/icons/fa/solid/folder-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/folder.svg b/extension/icons/fa/solid/folder.svg deleted file mode 100644 index a1514f0..0000000 --- a/extension/icons/fa/solid/folder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/font-awesome-logo-full.svg b/extension/icons/fa/solid/font-awesome-logo-full.svg deleted file mode 100644 index 812bbc0..0000000 --- a/extension/icons/fa/solid/font-awesome-logo-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/font.svg b/extension/icons/fa/solid/font.svg deleted file mode 100644 index 9c52afd..0000000 --- a/extension/icons/fa/solid/font.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/football-ball.svg b/extension/icons/fa/solid/football-ball.svg deleted file mode 100644 index db699a4..0000000 --- a/extension/icons/fa/solid/football-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/forward.svg b/extension/icons/fa/solid/forward.svg deleted file mode 100644 index 7d98c78..0000000 --- a/extension/icons/fa/solid/forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/frog.svg b/extension/icons/fa/solid/frog.svg deleted file mode 100644 index 5952e25..0000000 --- a/extension/icons/fa/solid/frog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/frown-open.svg b/extension/icons/fa/solid/frown-open.svg deleted file mode 100644 index 2f7c442..0000000 --- a/extension/icons/fa/solid/frown-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/frown.svg b/extension/icons/fa/solid/frown.svg deleted file mode 100644 index 9762377..0000000 --- a/extension/icons/fa/solid/frown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/funnel-dollar.svg b/extension/icons/fa/solid/funnel-dollar.svg deleted file mode 100644 index 6878777..0000000 --- a/extension/icons/fa/solid/funnel-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/futbol.svg b/extension/icons/fa/solid/futbol.svg deleted file mode 100644 index 5648791..0000000 --- a/extension/icons/fa/solid/futbol.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gamepad.svg b/extension/icons/fa/solid/gamepad.svg deleted file mode 100644 index 8122f14..0000000 --- a/extension/icons/fa/solid/gamepad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gas-pump.svg b/extension/icons/fa/solid/gas-pump.svg deleted file mode 100644 index 0656346..0000000 --- a/extension/icons/fa/solid/gas-pump.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gavel.svg b/extension/icons/fa/solid/gavel.svg deleted file mode 100644 index 5154b4d..0000000 --- a/extension/icons/fa/solid/gavel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gem.svg b/extension/icons/fa/solid/gem.svg deleted file mode 100644 index f7e61a0..0000000 --- a/extension/icons/fa/solid/gem.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/genderless.svg b/extension/icons/fa/solid/genderless.svg deleted file mode 100644 index d10617b..0000000 --- a/extension/icons/fa/solid/genderless.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ghost.svg b/extension/icons/fa/solid/ghost.svg deleted file mode 100644 index d9c0999..0000000 --- a/extension/icons/fa/solid/ghost.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gift.svg b/extension/icons/fa/solid/gift.svg deleted file mode 100644 index 8a9bc81..0000000 --- a/extension/icons/fa/solid/gift.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gifts.svg b/extension/icons/fa/solid/gifts.svg deleted file mode 100644 index 29d980d..0000000 --- a/extension/icons/fa/solid/gifts.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/glass-cheers.svg b/extension/icons/fa/solid/glass-cheers.svg deleted file mode 100644 index be634f8..0000000 --- a/extension/icons/fa/solid/glass-cheers.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/glass-martini-alt.svg b/extension/icons/fa/solid/glass-martini-alt.svg deleted file mode 100644 index c2c25c7..0000000 --- a/extension/icons/fa/solid/glass-martini-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/glass-martini.svg b/extension/icons/fa/solid/glass-martini.svg deleted file mode 100644 index f60b20e..0000000 --- a/extension/icons/fa/solid/glass-martini.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/glass-whiskey.svg b/extension/icons/fa/solid/glass-whiskey.svg deleted file mode 100644 index eb869fd..0000000 --- a/extension/icons/fa/solid/glass-whiskey.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/glasses.svg b/extension/icons/fa/solid/glasses.svg deleted file mode 100644 index e1f9a62..0000000 --- a/extension/icons/fa/solid/glasses.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/globe-africa.svg b/extension/icons/fa/solid/globe-africa.svg deleted file mode 100644 index c29e5dc..0000000 --- a/extension/icons/fa/solid/globe-africa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/globe-americas.svg b/extension/icons/fa/solid/globe-americas.svg deleted file mode 100644 index d0def04..0000000 --- a/extension/icons/fa/solid/globe-americas.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/globe-asia.svg b/extension/icons/fa/solid/globe-asia.svg deleted file mode 100644 index c55a8df..0000000 --- a/extension/icons/fa/solid/globe-asia.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/globe-europe.svg b/extension/icons/fa/solid/globe-europe.svg deleted file mode 100644 index 345e899..0000000 --- a/extension/icons/fa/solid/globe-europe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/globe.svg b/extension/icons/fa/solid/globe.svg deleted file mode 100644 index a60ff20..0000000 --- a/extension/icons/fa/solid/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/golf-ball.svg b/extension/icons/fa/solid/golf-ball.svg deleted file mode 100644 index 7b585e4..0000000 --- a/extension/icons/fa/solid/golf-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/gopuram.svg b/extension/icons/fa/solid/gopuram.svg deleted file mode 100644 index 50ce211..0000000 --- a/extension/icons/fa/solid/gopuram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/graduation-cap.svg b/extension/icons/fa/solid/graduation-cap.svg deleted file mode 100644 index 894af4a..0000000 --- a/extension/icons/fa/solid/graduation-cap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/greater-than-equal.svg b/extension/icons/fa/solid/greater-than-equal.svg deleted file mode 100644 index 01e81ce..0000000 --- a/extension/icons/fa/solid/greater-than-equal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/greater-than.svg b/extension/icons/fa/solid/greater-than.svg deleted file mode 100644 index 3bc5cde..0000000 --- a/extension/icons/fa/solid/greater-than.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grimace.svg b/extension/icons/fa/solid/grimace.svg deleted file mode 100644 index d2d5d18..0000000 --- a/extension/icons/fa/solid/grimace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-alt.svg b/extension/icons/fa/solid/grin-alt.svg deleted file mode 100644 index de5eb7b..0000000 --- a/extension/icons/fa/solid/grin-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-beam-sweat.svg b/extension/icons/fa/solid/grin-beam-sweat.svg deleted file mode 100644 index a5272f5..0000000 --- a/extension/icons/fa/solid/grin-beam-sweat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-beam.svg b/extension/icons/fa/solid/grin-beam.svg deleted file mode 100644 index 2eba6c4..0000000 --- a/extension/icons/fa/solid/grin-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-hearts.svg b/extension/icons/fa/solid/grin-hearts.svg deleted file mode 100644 index 3298c80..0000000 --- a/extension/icons/fa/solid/grin-hearts.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-squint-tears.svg b/extension/icons/fa/solid/grin-squint-tears.svg deleted file mode 100644 index e62f22e..0000000 --- a/extension/icons/fa/solid/grin-squint-tears.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-squint.svg b/extension/icons/fa/solid/grin-squint.svg deleted file mode 100644 index 312dcce..0000000 --- a/extension/icons/fa/solid/grin-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-stars.svg b/extension/icons/fa/solid/grin-stars.svg deleted file mode 100644 index 0f178c5..0000000 --- a/extension/icons/fa/solid/grin-stars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-tears.svg b/extension/icons/fa/solid/grin-tears.svg deleted file mode 100644 index 7d22a23..0000000 --- a/extension/icons/fa/solid/grin-tears.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-tongue-squint.svg b/extension/icons/fa/solid/grin-tongue-squint.svg deleted file mode 100644 index d3f2b79..0000000 --- a/extension/icons/fa/solid/grin-tongue-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-tongue-wink.svg b/extension/icons/fa/solid/grin-tongue-wink.svg deleted file mode 100644 index ee92a09..0000000 --- a/extension/icons/fa/solid/grin-tongue-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-tongue.svg b/extension/icons/fa/solid/grin-tongue.svg deleted file mode 100644 index e567d35..0000000 --- a/extension/icons/fa/solid/grin-tongue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin-wink.svg b/extension/icons/fa/solid/grin-wink.svg deleted file mode 100644 index 0f217ae..0000000 --- a/extension/icons/fa/solid/grin-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grin.svg b/extension/icons/fa/solid/grin.svg deleted file mode 100644 index 468e379..0000000 --- a/extension/icons/fa/solid/grin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grip-horizontal.svg b/extension/icons/fa/solid/grip-horizontal.svg deleted file mode 100644 index 1d9f746..0000000 --- a/extension/icons/fa/solid/grip-horizontal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grip-lines-vertical.svg b/extension/icons/fa/solid/grip-lines-vertical.svg deleted file mode 100644 index 6ec6d0c..0000000 --- a/extension/icons/fa/solid/grip-lines-vertical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grip-lines.svg b/extension/icons/fa/solid/grip-lines.svg deleted file mode 100644 index 204734d..0000000 --- a/extension/icons/fa/solid/grip-lines.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/grip-vertical.svg b/extension/icons/fa/solid/grip-vertical.svg deleted file mode 100644 index 7026b5b..0000000 --- a/extension/icons/fa/solid/grip-vertical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/guitar.svg b/extension/icons/fa/solid/guitar.svg deleted file mode 100644 index af5038c..0000000 --- a/extension/icons/fa/solid/guitar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/h-square.svg b/extension/icons/fa/solid/h-square.svg deleted file mode 100644 index 57b967c..0000000 --- a/extension/icons/fa/solid/h-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hamburger.svg b/extension/icons/fa/solid/hamburger.svg deleted file mode 100644 index 81be7b0..0000000 --- a/extension/icons/fa/solid/hamburger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hammer.svg b/extension/icons/fa/solid/hammer.svg deleted file mode 100644 index aef176b..0000000 --- a/extension/icons/fa/solid/hammer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hamsa.svg b/extension/icons/fa/solid/hamsa.svg deleted file mode 100644 index fac0b8a..0000000 --- a/extension/icons/fa/solid/hamsa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-holding-heart.svg b/extension/icons/fa/solid/hand-holding-heart.svg deleted file mode 100644 index d0b9b3b..0000000 --- a/extension/icons/fa/solid/hand-holding-heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-holding-medical.svg b/extension/icons/fa/solid/hand-holding-medical.svg deleted file mode 100644 index 0075230..0000000 --- a/extension/icons/fa/solid/hand-holding-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-holding-usd.svg b/extension/icons/fa/solid/hand-holding-usd.svg deleted file mode 100644 index 7e0a1e8..0000000 --- a/extension/icons/fa/solid/hand-holding-usd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-holding-water.svg b/extension/icons/fa/solid/hand-holding-water.svg deleted file mode 100644 index ab4969e..0000000 --- a/extension/icons/fa/solid/hand-holding-water.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-holding.svg b/extension/icons/fa/solid/hand-holding.svg deleted file mode 100644 index c1c6b56..0000000 --- a/extension/icons/fa/solid/hand-holding.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-lizard.svg b/extension/icons/fa/solid/hand-lizard.svg deleted file mode 100644 index 7b525a2..0000000 --- a/extension/icons/fa/solid/hand-lizard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-middle-finger.svg b/extension/icons/fa/solid/hand-middle-finger.svg deleted file mode 100644 index a0ad26a..0000000 --- a/extension/icons/fa/solid/hand-middle-finger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-paper.svg b/extension/icons/fa/solid/hand-paper.svg deleted file mode 100644 index f5d817f..0000000 --- a/extension/icons/fa/solid/hand-paper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-peace.svg b/extension/icons/fa/solid/hand-peace.svg deleted file mode 100644 index 647b94b..0000000 --- a/extension/icons/fa/solid/hand-peace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-point-down.svg b/extension/icons/fa/solid/hand-point-down.svg deleted file mode 100644 index 66044fe..0000000 --- a/extension/icons/fa/solid/hand-point-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-point-left.svg b/extension/icons/fa/solid/hand-point-left.svg deleted file mode 100644 index 52a1047..0000000 --- a/extension/icons/fa/solid/hand-point-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-point-right.svg b/extension/icons/fa/solid/hand-point-right.svg deleted file mode 100644 index e347adf..0000000 --- a/extension/icons/fa/solid/hand-point-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-point-up.svg b/extension/icons/fa/solid/hand-point-up.svg deleted file mode 100644 index 56225f4..0000000 --- a/extension/icons/fa/solid/hand-point-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-pointer.svg b/extension/icons/fa/solid/hand-pointer.svg deleted file mode 100644 index d3c6332..0000000 --- a/extension/icons/fa/solid/hand-pointer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-rock.svg b/extension/icons/fa/solid/hand-rock.svg deleted file mode 100644 index 5648a7b..0000000 --- a/extension/icons/fa/solid/hand-rock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-scissors.svg b/extension/icons/fa/solid/hand-scissors.svg deleted file mode 100644 index 2a8a622..0000000 --- a/extension/icons/fa/solid/hand-scissors.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-sparkles.svg b/extension/icons/fa/solid/hand-sparkles.svg deleted file mode 100644 index cfa39e4..0000000 --- a/extension/icons/fa/solid/hand-sparkles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hand-spock.svg b/extension/icons/fa/solid/hand-spock.svg deleted file mode 100644 index c93c29e..0000000 --- a/extension/icons/fa/solid/hand-spock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hands-helping.svg b/extension/icons/fa/solid/hands-helping.svg deleted file mode 100644 index cb16eb1..0000000 --- a/extension/icons/fa/solid/hands-helping.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hands-wash.svg b/extension/icons/fa/solid/hands-wash.svg deleted file mode 100644 index 139c4e9..0000000 --- a/extension/icons/fa/solid/hands-wash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hands.svg b/extension/icons/fa/solid/hands.svg deleted file mode 100644 index c97cada..0000000 --- a/extension/icons/fa/solid/hands.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/handshake-alt-slash.svg b/extension/icons/fa/solid/handshake-alt-slash.svg deleted file mode 100644 index 73550f5..0000000 --- a/extension/icons/fa/solid/handshake-alt-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/handshake-slash.svg b/extension/icons/fa/solid/handshake-slash.svg deleted file mode 100644 index f7e9e24..0000000 --- a/extension/icons/fa/solid/handshake-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/handshake.svg b/extension/icons/fa/solid/handshake.svg deleted file mode 100644 index f3d318a..0000000 --- a/extension/icons/fa/solid/handshake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hanukiah.svg b/extension/icons/fa/solid/hanukiah.svg deleted file mode 100644 index 8ff979c..0000000 --- a/extension/icons/fa/solid/hanukiah.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hard-hat.svg b/extension/icons/fa/solid/hard-hat.svg deleted file mode 100644 index f3b9613..0000000 --- a/extension/icons/fa/solid/hard-hat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hashtag.svg b/extension/icons/fa/solid/hashtag.svg deleted file mode 100644 index cc01bb0..0000000 --- a/extension/icons/fa/solid/hashtag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hat-cowboy-side.svg b/extension/icons/fa/solid/hat-cowboy-side.svg deleted file mode 100644 index 14bed17..0000000 --- a/extension/icons/fa/solid/hat-cowboy-side.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hat-cowboy.svg b/extension/icons/fa/solid/hat-cowboy.svg deleted file mode 100644 index 18ea585..0000000 --- a/extension/icons/fa/solid/hat-cowboy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hat-wizard.svg b/extension/icons/fa/solid/hat-wizard.svg deleted file mode 100644 index 1ed1a85..0000000 --- a/extension/icons/fa/solid/hat-wizard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hdd.svg b/extension/icons/fa/solid/hdd.svg deleted file mode 100644 index 41036aa..0000000 --- a/extension/icons/fa/solid/hdd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/head-side-cough-slash.svg b/extension/icons/fa/solid/head-side-cough-slash.svg deleted file mode 100644 index a32c4f4..0000000 --- a/extension/icons/fa/solid/head-side-cough-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/head-side-cough.svg b/extension/icons/fa/solid/head-side-cough.svg deleted file mode 100644 index e253b69..0000000 --- a/extension/icons/fa/solid/head-side-cough.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/head-side-mask.svg b/extension/icons/fa/solid/head-side-mask.svg deleted file mode 100644 index 57be2fa..0000000 --- a/extension/icons/fa/solid/head-side-mask.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/head-side-virus.svg b/extension/icons/fa/solid/head-side-virus.svg deleted file mode 100644 index 19fc646..0000000 --- a/extension/icons/fa/solid/head-side-virus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/heading.svg b/extension/icons/fa/solid/heading.svg deleted file mode 100644 index 1a0507c..0000000 --- a/extension/icons/fa/solid/heading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/headphones-alt.svg b/extension/icons/fa/solid/headphones-alt.svg deleted file mode 100644 index 7b1d5e3..0000000 --- a/extension/icons/fa/solid/headphones-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/headphones.svg b/extension/icons/fa/solid/headphones.svg deleted file mode 100644 index 89c409e..0000000 --- a/extension/icons/fa/solid/headphones.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/headset.svg b/extension/icons/fa/solid/headset.svg deleted file mode 100644 index 8498042..0000000 --- a/extension/icons/fa/solid/headset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/heart-broken.svg b/extension/icons/fa/solid/heart-broken.svg deleted file mode 100644 index b54a3af..0000000 --- a/extension/icons/fa/solid/heart-broken.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/heart.svg b/extension/icons/fa/solid/heart.svg deleted file mode 100644 index 1b1127f..0000000 --- a/extension/icons/fa/solid/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/heartbeat.svg b/extension/icons/fa/solid/heartbeat.svg deleted file mode 100644 index 9b366c5..0000000 --- a/extension/icons/fa/solid/heartbeat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/helicopter.svg b/extension/icons/fa/solid/helicopter.svg deleted file mode 100644 index 20ed5c3..0000000 --- a/extension/icons/fa/solid/helicopter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/highlighter.svg b/extension/icons/fa/solid/highlighter.svg deleted file mode 100644 index 3dc8d9c..0000000 --- a/extension/icons/fa/solid/highlighter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hiking.svg b/extension/icons/fa/solid/hiking.svg deleted file mode 100644 index 7842899..0000000 --- a/extension/icons/fa/solid/hiking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hippo.svg b/extension/icons/fa/solid/hippo.svg deleted file mode 100644 index 460d5ee..0000000 --- a/extension/icons/fa/solid/hippo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/history.svg b/extension/icons/fa/solid/history.svg deleted file mode 100644 index dc368d2..0000000 --- a/extension/icons/fa/solid/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hockey-puck.svg b/extension/icons/fa/solid/hockey-puck.svg deleted file mode 100644 index 2e2ced2..0000000 --- a/extension/icons/fa/solid/hockey-puck.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/holly-berry.svg b/extension/icons/fa/solid/holly-berry.svg deleted file mode 100644 index 1bbcb24..0000000 --- a/extension/icons/fa/solid/holly-berry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/home.svg b/extension/icons/fa/solid/home.svg deleted file mode 100644 index f0f69f2..0000000 --- a/extension/icons/fa/solid/home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/horse-head.svg b/extension/icons/fa/solid/horse-head.svg deleted file mode 100644 index 23e0d35..0000000 --- a/extension/icons/fa/solid/horse-head.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/horse.svg b/extension/icons/fa/solid/horse.svg deleted file mode 100644 index 85e629a..0000000 --- a/extension/icons/fa/solid/horse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hospital-alt.svg b/extension/icons/fa/solid/hospital-alt.svg deleted file mode 100644 index 39ebea5..0000000 --- a/extension/icons/fa/solid/hospital-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hospital-symbol.svg b/extension/icons/fa/solid/hospital-symbol.svg deleted file mode 100644 index 1585279..0000000 --- a/extension/icons/fa/solid/hospital-symbol.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hospital-user.svg b/extension/icons/fa/solid/hospital-user.svg deleted file mode 100644 index 9943a7a..0000000 --- a/extension/icons/fa/solid/hospital-user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hospital.svg b/extension/icons/fa/solid/hospital.svg deleted file mode 100644 index dcc1082..0000000 --- a/extension/icons/fa/solid/hospital.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hot-tub.svg b/extension/icons/fa/solid/hot-tub.svg deleted file mode 100644 index 2d8c2f8..0000000 --- a/extension/icons/fa/solid/hot-tub.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hotdog.svg b/extension/icons/fa/solid/hotdog.svg deleted file mode 100644 index 38bdd0b..0000000 --- a/extension/icons/fa/solid/hotdog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hotel.svg b/extension/icons/fa/solid/hotel.svg deleted file mode 100644 index 61d1f63..0000000 --- a/extension/icons/fa/solid/hotel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hourglass-end.svg b/extension/icons/fa/solid/hourglass-end.svg deleted file mode 100644 index 6d8712c..0000000 --- a/extension/icons/fa/solid/hourglass-end.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hourglass-half.svg b/extension/icons/fa/solid/hourglass-half.svg deleted file mode 100644 index b2f3e6f..0000000 --- a/extension/icons/fa/solid/hourglass-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hourglass-start.svg b/extension/icons/fa/solid/hourglass-start.svg deleted file mode 100644 index af26280..0000000 --- a/extension/icons/fa/solid/hourglass-start.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hourglass.svg b/extension/icons/fa/solid/hourglass.svg deleted file mode 100644 index 8ee7ccb..0000000 --- a/extension/icons/fa/solid/hourglass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/house-damage.svg b/extension/icons/fa/solid/house-damage.svg deleted file mode 100644 index fb5eb9a..0000000 --- a/extension/icons/fa/solid/house-damage.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/house-user.svg b/extension/icons/fa/solid/house-user.svg deleted file mode 100644 index b739c2b..0000000 --- a/extension/icons/fa/solid/house-user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/hryvnia.svg b/extension/icons/fa/solid/hryvnia.svg deleted file mode 100644 index 7b01842..0000000 --- a/extension/icons/fa/solid/hryvnia.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/i-cursor.svg b/extension/icons/fa/solid/i-cursor.svg deleted file mode 100644 index 74e0a2e..0000000 --- a/extension/icons/fa/solid/i-cursor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ice-cream.svg b/extension/icons/fa/solid/ice-cream.svg deleted file mode 100644 index 208b8ae..0000000 --- a/extension/icons/fa/solid/ice-cream.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/icicles.svg b/extension/icons/fa/solid/icicles.svg deleted file mode 100644 index b24a38a..0000000 --- a/extension/icons/fa/solid/icicles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/icons.svg b/extension/icons/fa/solid/icons.svg deleted file mode 100644 index 23af950..0000000 --- a/extension/icons/fa/solid/icons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/id-badge.svg b/extension/icons/fa/solid/id-badge.svg deleted file mode 100644 index eedf468..0000000 --- a/extension/icons/fa/solid/id-badge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/id-card-alt.svg b/extension/icons/fa/solid/id-card-alt.svg deleted file mode 100644 index f0c4028..0000000 --- a/extension/icons/fa/solid/id-card-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/id-card.svg b/extension/icons/fa/solid/id-card.svg deleted file mode 100644 index 3a0e47e..0000000 --- a/extension/icons/fa/solid/id-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/igloo.svg b/extension/icons/fa/solid/igloo.svg deleted file mode 100644 index 6d68696..0000000 --- a/extension/icons/fa/solid/igloo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/image.svg b/extension/icons/fa/solid/image.svg deleted file mode 100644 index 758dca2..0000000 --- a/extension/icons/fa/solid/image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/images.svg b/extension/icons/fa/solid/images.svg deleted file mode 100644 index e70bc2c..0000000 --- a/extension/icons/fa/solid/images.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/inbox.svg b/extension/icons/fa/solid/inbox.svg deleted file mode 100644 index d53b3ca..0000000 --- a/extension/icons/fa/solid/inbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/indent.svg b/extension/icons/fa/solid/indent.svg deleted file mode 100644 index 0c9078a..0000000 --- a/extension/icons/fa/solid/indent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/industry.svg b/extension/icons/fa/solid/industry.svg deleted file mode 100644 index dc04e57..0000000 --- a/extension/icons/fa/solid/industry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/infinity.svg b/extension/icons/fa/solid/infinity.svg deleted file mode 100644 index cb8df11..0000000 --- a/extension/icons/fa/solid/infinity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/info-circle.svg b/extension/icons/fa/solid/info-circle.svg deleted file mode 100644 index fb43104..0000000 --- a/extension/icons/fa/solid/info-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/info.svg b/extension/icons/fa/solid/info.svg deleted file mode 100644 index 36652fb..0000000 --- a/extension/icons/fa/solid/info.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/italic.svg b/extension/icons/fa/solid/italic.svg deleted file mode 100644 index cdd7887..0000000 --- a/extension/icons/fa/solid/italic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/jedi.svg b/extension/icons/fa/solid/jedi.svg deleted file mode 100644 index d92672f..0000000 --- a/extension/icons/fa/solid/jedi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/joint.svg b/extension/icons/fa/solid/joint.svg deleted file mode 100644 index 31f6b71..0000000 --- a/extension/icons/fa/solid/joint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/journal-whills.svg b/extension/icons/fa/solid/journal-whills.svg deleted file mode 100644 index 443817e..0000000 --- a/extension/icons/fa/solid/journal-whills.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/kaaba.svg b/extension/icons/fa/solid/kaaba.svg deleted file mode 100644 index 279b1e0..0000000 --- a/extension/icons/fa/solid/kaaba.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/key.svg b/extension/icons/fa/solid/key.svg deleted file mode 100644 index b0f4ff7..0000000 --- a/extension/icons/fa/solid/key.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/keyboard.svg b/extension/icons/fa/solid/keyboard.svg deleted file mode 100644 index 9a01374..0000000 --- a/extension/icons/fa/solid/keyboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/khanda.svg b/extension/icons/fa/solid/khanda.svg deleted file mode 100644 index 1c109dc..0000000 --- a/extension/icons/fa/solid/khanda.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/kiss-beam.svg b/extension/icons/fa/solid/kiss-beam.svg deleted file mode 100644 index 35dc7f4..0000000 --- a/extension/icons/fa/solid/kiss-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/kiss-wink-heart.svg b/extension/icons/fa/solid/kiss-wink-heart.svg deleted file mode 100644 index addc1a5..0000000 --- a/extension/icons/fa/solid/kiss-wink-heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/kiss.svg b/extension/icons/fa/solid/kiss.svg deleted file mode 100644 index 7d17041..0000000 --- a/extension/icons/fa/solid/kiss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/kiwi-bird.svg b/extension/icons/fa/solid/kiwi-bird.svg deleted file mode 100644 index 8aa5e0a..0000000 --- a/extension/icons/fa/solid/kiwi-bird.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/landmark.svg b/extension/icons/fa/solid/landmark.svg deleted file mode 100644 index 19d5e49..0000000 --- a/extension/icons/fa/solid/landmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/language.svg b/extension/icons/fa/solid/language.svg deleted file mode 100644 index 1123e55..0000000 --- a/extension/icons/fa/solid/language.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laptop-code.svg b/extension/icons/fa/solid/laptop-code.svg deleted file mode 100644 index 102b4bc..0000000 --- a/extension/icons/fa/solid/laptop-code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laptop-house.svg b/extension/icons/fa/solid/laptop-house.svg deleted file mode 100644 index 7520508..0000000 --- a/extension/icons/fa/solid/laptop-house.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laptop-medical.svg b/extension/icons/fa/solid/laptop-medical.svg deleted file mode 100644 index e132bef..0000000 --- a/extension/icons/fa/solid/laptop-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laptop.svg b/extension/icons/fa/solid/laptop.svg deleted file mode 100644 index 8d3aacf..0000000 --- a/extension/icons/fa/solid/laptop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laugh-beam.svg b/extension/icons/fa/solid/laugh-beam.svg deleted file mode 100644 index c577210..0000000 --- a/extension/icons/fa/solid/laugh-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laugh-squint.svg b/extension/icons/fa/solid/laugh-squint.svg deleted file mode 100644 index bb7f5fc..0000000 --- a/extension/icons/fa/solid/laugh-squint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laugh-wink.svg b/extension/icons/fa/solid/laugh-wink.svg deleted file mode 100644 index 5854bb5..0000000 --- a/extension/icons/fa/solid/laugh-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/laugh.svg b/extension/icons/fa/solid/laugh.svg deleted file mode 100644 index 25fd6c7..0000000 --- a/extension/icons/fa/solid/laugh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/layer-group.svg b/extension/icons/fa/solid/layer-group.svg deleted file mode 100644 index ffdc26b..0000000 --- a/extension/icons/fa/solid/layer-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/leaf.svg b/extension/icons/fa/solid/leaf.svg deleted file mode 100644 index 09f5865..0000000 --- a/extension/icons/fa/solid/leaf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lemon.svg b/extension/icons/fa/solid/lemon.svg deleted file mode 100644 index 4d91c51..0000000 --- a/extension/icons/fa/solid/lemon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/less-than-equal.svg b/extension/icons/fa/solid/less-than-equal.svg deleted file mode 100644 index 6c35784..0000000 --- a/extension/icons/fa/solid/less-than-equal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/less-than.svg b/extension/icons/fa/solid/less-than.svg deleted file mode 100644 index 3820c7e..0000000 --- a/extension/icons/fa/solid/less-than.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/level-down-alt.svg b/extension/icons/fa/solid/level-down-alt.svg deleted file mode 100644 index 3a8c427..0000000 --- a/extension/icons/fa/solid/level-down-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/level-up-alt.svg b/extension/icons/fa/solid/level-up-alt.svg deleted file mode 100644 index e476d6e..0000000 --- a/extension/icons/fa/solid/level-up-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/life-ring.svg b/extension/icons/fa/solid/life-ring.svg deleted file mode 100644 index 5c0690f..0000000 --- a/extension/icons/fa/solid/life-ring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lightbulb.svg b/extension/icons/fa/solid/lightbulb.svg deleted file mode 100644 index 0a45a72..0000000 --- a/extension/icons/fa/solid/lightbulb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/link.svg b/extension/icons/fa/solid/link.svg deleted file mode 100644 index d6e92de..0000000 --- a/extension/icons/fa/solid/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lira-sign.svg b/extension/icons/fa/solid/lira-sign.svg deleted file mode 100644 index 3373420..0000000 --- a/extension/icons/fa/solid/lira-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/list-alt.svg b/extension/icons/fa/solid/list-alt.svg deleted file mode 100644 index bd76b4e..0000000 --- a/extension/icons/fa/solid/list-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/list-ol.svg b/extension/icons/fa/solid/list-ol.svg deleted file mode 100644 index dcd6795..0000000 --- a/extension/icons/fa/solid/list-ol.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/list-ul.svg b/extension/icons/fa/solid/list-ul.svg deleted file mode 100644 index 03a820c..0000000 --- a/extension/icons/fa/solid/list-ul.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/list.svg b/extension/icons/fa/solid/list.svg deleted file mode 100644 index 8075448..0000000 --- a/extension/icons/fa/solid/list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/location-arrow.svg b/extension/icons/fa/solid/location-arrow.svg deleted file mode 100644 index 51db3be..0000000 --- a/extension/icons/fa/solid/location-arrow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lock-open.svg b/extension/icons/fa/solid/lock-open.svg deleted file mode 100644 index 828d358..0000000 --- a/extension/icons/fa/solid/lock-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lock.svg b/extension/icons/fa/solid/lock.svg deleted file mode 100644 index 91924f7..0000000 --- a/extension/icons/fa/solid/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/long-arrow-alt-down.svg b/extension/icons/fa/solid/long-arrow-alt-down.svg deleted file mode 100644 index 60b13b0..0000000 --- a/extension/icons/fa/solid/long-arrow-alt-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/long-arrow-alt-left.svg b/extension/icons/fa/solid/long-arrow-alt-left.svg deleted file mode 100644 index aaca03a..0000000 --- a/extension/icons/fa/solid/long-arrow-alt-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/long-arrow-alt-right.svg b/extension/icons/fa/solid/long-arrow-alt-right.svg deleted file mode 100644 index c158bfd..0000000 --- a/extension/icons/fa/solid/long-arrow-alt-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/long-arrow-alt-up.svg b/extension/icons/fa/solid/long-arrow-alt-up.svg deleted file mode 100644 index af9bbf4..0000000 --- a/extension/icons/fa/solid/long-arrow-alt-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/low-vision.svg b/extension/icons/fa/solid/low-vision.svg deleted file mode 100644 index 126fb1d..0000000 --- a/extension/icons/fa/solid/low-vision.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/luggage-cart.svg b/extension/icons/fa/solid/luggage-cart.svg deleted file mode 100644 index 5e022f0..0000000 --- a/extension/icons/fa/solid/luggage-cart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lungs-virus.svg b/extension/icons/fa/solid/lungs-virus.svg deleted file mode 100644 index 9dbe87d..0000000 --- a/extension/icons/fa/solid/lungs-virus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/lungs.svg b/extension/icons/fa/solid/lungs.svg deleted file mode 100644 index 61bb0e7..0000000 --- a/extension/icons/fa/solid/lungs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/magic.svg b/extension/icons/fa/solid/magic.svg deleted file mode 100644 index 4df345f..0000000 --- a/extension/icons/fa/solid/magic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/magnet.svg b/extension/icons/fa/solid/magnet.svg deleted file mode 100644 index 763fe43..0000000 --- a/extension/icons/fa/solid/magnet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mail-bulk.svg b/extension/icons/fa/solid/mail-bulk.svg deleted file mode 100644 index e507fbc..0000000 --- a/extension/icons/fa/solid/mail-bulk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/male.svg b/extension/icons/fa/solid/male.svg deleted file mode 100644 index c167f0b..0000000 --- a/extension/icons/fa/solid/male.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-marked-alt.svg b/extension/icons/fa/solid/map-marked-alt.svg deleted file mode 100644 index c291458..0000000 --- a/extension/icons/fa/solid/map-marked-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-marked.svg b/extension/icons/fa/solid/map-marked.svg deleted file mode 100644 index 9655d42..0000000 --- a/extension/icons/fa/solid/map-marked.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-marker-alt.svg b/extension/icons/fa/solid/map-marker-alt.svg deleted file mode 100644 index 693c571..0000000 --- a/extension/icons/fa/solid/map-marker-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-marker.svg b/extension/icons/fa/solid/map-marker.svg deleted file mode 100644 index 6a53472..0000000 --- a/extension/icons/fa/solid/map-marker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-pin.svg b/extension/icons/fa/solid/map-pin.svg deleted file mode 100644 index 8d61129..0000000 --- a/extension/icons/fa/solid/map-pin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map-signs.svg b/extension/icons/fa/solid/map-signs.svg deleted file mode 100644 index 27bae75..0000000 --- a/extension/icons/fa/solid/map-signs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/map.svg b/extension/icons/fa/solid/map.svg deleted file mode 100644 index a799576..0000000 --- a/extension/icons/fa/solid/map.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/marker.svg b/extension/icons/fa/solid/marker.svg deleted file mode 100644 index 3f39215..0000000 --- a/extension/icons/fa/solid/marker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mars-double.svg b/extension/icons/fa/solid/mars-double.svg deleted file mode 100644 index 5e50ea5..0000000 --- a/extension/icons/fa/solid/mars-double.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mars-stroke-h.svg b/extension/icons/fa/solid/mars-stroke-h.svg deleted file mode 100644 index 20b11d0..0000000 --- a/extension/icons/fa/solid/mars-stroke-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mars-stroke-v.svg b/extension/icons/fa/solid/mars-stroke-v.svg deleted file mode 100644 index f709688..0000000 --- a/extension/icons/fa/solid/mars-stroke-v.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mars-stroke.svg b/extension/icons/fa/solid/mars-stroke.svg deleted file mode 100644 index 23277dd..0000000 --- a/extension/icons/fa/solid/mars-stroke.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mars.svg b/extension/icons/fa/solid/mars.svg deleted file mode 100644 index 0b5985f..0000000 --- a/extension/icons/fa/solid/mars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mask.svg b/extension/icons/fa/solid/mask.svg deleted file mode 100644 index 2bc34a4..0000000 --- a/extension/icons/fa/solid/mask.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/medal.svg b/extension/icons/fa/solid/medal.svg deleted file mode 100644 index cb1c85d..0000000 --- a/extension/icons/fa/solid/medal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/medkit.svg b/extension/icons/fa/solid/medkit.svg deleted file mode 100644 index 7d92b7c..0000000 --- a/extension/icons/fa/solid/medkit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/meh-blank.svg b/extension/icons/fa/solid/meh-blank.svg deleted file mode 100644 index 3445a16..0000000 --- a/extension/icons/fa/solid/meh-blank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/meh-rolling-eyes.svg b/extension/icons/fa/solid/meh-rolling-eyes.svg deleted file mode 100644 index 95423b7..0000000 --- a/extension/icons/fa/solid/meh-rolling-eyes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/meh.svg b/extension/icons/fa/solid/meh.svg deleted file mode 100644 index bb903c3..0000000 --- a/extension/icons/fa/solid/meh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/memory.svg b/extension/icons/fa/solid/memory.svg deleted file mode 100644 index 358a93b..0000000 --- a/extension/icons/fa/solid/memory.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/menorah.svg b/extension/icons/fa/solid/menorah.svg deleted file mode 100644 index 5e20b9f..0000000 --- a/extension/icons/fa/solid/menorah.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mercury.svg b/extension/icons/fa/solid/mercury.svg deleted file mode 100644 index e19c29c..0000000 --- a/extension/icons/fa/solid/mercury.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/meteor.svg b/extension/icons/fa/solid/meteor.svg deleted file mode 100644 index c2f41f4..0000000 --- a/extension/icons/fa/solid/meteor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microchip.svg b/extension/icons/fa/solid/microchip.svg deleted file mode 100644 index ec83855..0000000 --- a/extension/icons/fa/solid/microchip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microphone-alt-slash.svg b/extension/icons/fa/solid/microphone-alt-slash.svg deleted file mode 100644 index b08962b..0000000 --- a/extension/icons/fa/solid/microphone-alt-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microphone-alt.svg b/extension/icons/fa/solid/microphone-alt.svg deleted file mode 100644 index 986282a..0000000 --- a/extension/icons/fa/solid/microphone-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microphone-slash.svg b/extension/icons/fa/solid/microphone-slash.svg deleted file mode 100644 index 9c1926e..0000000 --- a/extension/icons/fa/solid/microphone-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microphone.svg b/extension/icons/fa/solid/microphone.svg deleted file mode 100644 index 0026b1f..0000000 --- a/extension/icons/fa/solid/microphone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/microscope.svg b/extension/icons/fa/solid/microscope.svg deleted file mode 100644 index 09a62f6..0000000 --- a/extension/icons/fa/solid/microscope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/minus-circle.svg b/extension/icons/fa/solid/minus-circle.svg deleted file mode 100644 index 9a5b75f..0000000 --- a/extension/icons/fa/solid/minus-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/minus-square.svg b/extension/icons/fa/solid/minus-square.svg deleted file mode 100644 index ecf3adb..0000000 --- a/extension/icons/fa/solid/minus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/minus.svg b/extension/icons/fa/solid/minus.svg deleted file mode 100644 index 02f4526..0000000 --- a/extension/icons/fa/solid/minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mitten.svg b/extension/icons/fa/solid/mitten.svg deleted file mode 100644 index 156f105..0000000 --- a/extension/icons/fa/solid/mitten.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mobile-alt.svg b/extension/icons/fa/solid/mobile-alt.svg deleted file mode 100644 index 214bb86..0000000 --- a/extension/icons/fa/solid/mobile-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mobile.svg b/extension/icons/fa/solid/mobile.svg deleted file mode 100644 index 1fb21f8..0000000 --- a/extension/icons/fa/solid/mobile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-bill-alt.svg b/extension/icons/fa/solid/money-bill-alt.svg deleted file mode 100644 index 4298ecf..0000000 --- a/extension/icons/fa/solid/money-bill-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-bill-wave-alt.svg b/extension/icons/fa/solid/money-bill-wave-alt.svg deleted file mode 100644 index 1e9ed23..0000000 --- a/extension/icons/fa/solid/money-bill-wave-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-bill-wave.svg b/extension/icons/fa/solid/money-bill-wave.svg deleted file mode 100644 index 2c53769..0000000 --- a/extension/icons/fa/solid/money-bill-wave.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-bill.svg b/extension/icons/fa/solid/money-bill.svg deleted file mode 100644 index d4c0c6c..0000000 --- a/extension/icons/fa/solid/money-bill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-check-alt.svg b/extension/icons/fa/solid/money-check-alt.svg deleted file mode 100644 index 037c554..0000000 --- a/extension/icons/fa/solid/money-check-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/money-check.svg b/extension/icons/fa/solid/money-check.svg deleted file mode 100644 index e44f53c..0000000 --- a/extension/icons/fa/solid/money-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/monument.svg b/extension/icons/fa/solid/monument.svg deleted file mode 100644 index 4a47be2..0000000 --- a/extension/icons/fa/solid/monument.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/moon.svg b/extension/icons/fa/solid/moon.svg deleted file mode 100644 index 5092cd6..0000000 --- a/extension/icons/fa/solid/moon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mortar-pestle.svg b/extension/icons/fa/solid/mortar-pestle.svg deleted file mode 100644 index 90191e0..0000000 --- a/extension/icons/fa/solid/mortar-pestle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mosque.svg b/extension/icons/fa/solid/mosque.svg deleted file mode 100644 index ef42dd3..0000000 --- a/extension/icons/fa/solid/mosque.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/motorcycle.svg b/extension/icons/fa/solid/motorcycle.svg deleted file mode 100644 index 01f0c50..0000000 --- a/extension/icons/fa/solid/motorcycle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mountain.svg b/extension/icons/fa/solid/mountain.svg deleted file mode 100644 index 4fbc443..0000000 --- a/extension/icons/fa/solid/mountain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mouse-pointer.svg b/extension/icons/fa/solid/mouse-pointer.svg deleted file mode 100644 index 51c0860..0000000 --- a/extension/icons/fa/solid/mouse-pointer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mouse.svg b/extension/icons/fa/solid/mouse.svg deleted file mode 100644 index c585a4d..0000000 --- a/extension/icons/fa/solid/mouse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/mug-hot.svg b/extension/icons/fa/solid/mug-hot.svg deleted file mode 100644 index 0fffe99..0000000 --- a/extension/icons/fa/solid/mug-hot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/music.svg b/extension/icons/fa/solid/music.svg deleted file mode 100644 index a54e15b..0000000 --- a/extension/icons/fa/solid/music.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/network-wired.svg b/extension/icons/fa/solid/network-wired.svg deleted file mode 100644 index 78b5be7..0000000 --- a/extension/icons/fa/solid/network-wired.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/neuter.svg b/extension/icons/fa/solid/neuter.svg deleted file mode 100644 index 774a50e..0000000 --- a/extension/icons/fa/solid/neuter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/newspaper.svg b/extension/icons/fa/solid/newspaper.svg deleted file mode 100644 index 54f0860..0000000 --- a/extension/icons/fa/solid/newspaper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/not-equal.svg b/extension/icons/fa/solid/not-equal.svg deleted file mode 100644 index ca9b316..0000000 --- a/extension/icons/fa/solid/not-equal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/notes-medical.svg b/extension/icons/fa/solid/notes-medical.svg deleted file mode 100644 index f060125..0000000 --- a/extension/icons/fa/solid/notes-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/object-group.svg b/extension/icons/fa/solid/object-group.svg deleted file mode 100644 index 2689b1a..0000000 --- a/extension/icons/fa/solid/object-group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/object-ungroup.svg b/extension/icons/fa/solid/object-ungroup.svg deleted file mode 100644 index 5fc418c..0000000 --- a/extension/icons/fa/solid/object-ungroup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/oil-can.svg b/extension/icons/fa/solid/oil-can.svg deleted file mode 100644 index e2c01b8..0000000 --- a/extension/icons/fa/solid/oil-can.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/om.svg b/extension/icons/fa/solid/om.svg deleted file mode 100644 index 4a752ee..0000000 --- a/extension/icons/fa/solid/om.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/otter.svg b/extension/icons/fa/solid/otter.svg deleted file mode 100644 index aa029e7..0000000 --- a/extension/icons/fa/solid/otter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/outdent.svg b/extension/icons/fa/solid/outdent.svg deleted file mode 100644 index 03cc41c..0000000 --- a/extension/icons/fa/solid/outdent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pager.svg b/extension/icons/fa/solid/pager.svg deleted file mode 100644 index 9512a24..0000000 --- a/extension/icons/fa/solid/pager.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paint-brush.svg b/extension/icons/fa/solid/paint-brush.svg deleted file mode 100644 index a0d8892..0000000 --- a/extension/icons/fa/solid/paint-brush.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paint-roller.svg b/extension/icons/fa/solid/paint-roller.svg deleted file mode 100644 index 80578be..0000000 --- a/extension/icons/fa/solid/paint-roller.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/palette.svg b/extension/icons/fa/solid/palette.svg deleted file mode 100644 index 27d0449..0000000 --- a/extension/icons/fa/solid/palette.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pallet.svg b/extension/icons/fa/solid/pallet.svg deleted file mode 100644 index 33a1df7..0000000 --- a/extension/icons/fa/solid/pallet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paper-plane.svg b/extension/icons/fa/solid/paper-plane.svg deleted file mode 100644 index 286de0c..0000000 --- a/extension/icons/fa/solid/paper-plane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paperclip.svg b/extension/icons/fa/solid/paperclip.svg deleted file mode 100644 index a36c8ec..0000000 --- a/extension/icons/fa/solid/paperclip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/parachute-box.svg b/extension/icons/fa/solid/parachute-box.svg deleted file mode 100644 index ec8d75e..0000000 --- a/extension/icons/fa/solid/parachute-box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paragraph.svg b/extension/icons/fa/solid/paragraph.svg deleted file mode 100644 index e3fa43e..0000000 --- a/extension/icons/fa/solid/paragraph.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/parking.svg b/extension/icons/fa/solid/parking.svg deleted file mode 100644 index 30670de..0000000 --- a/extension/icons/fa/solid/parking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/passport.svg b/extension/icons/fa/solid/passport.svg deleted file mode 100644 index b952ff7..0000000 --- a/extension/icons/fa/solid/passport.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pastafarianism.svg b/extension/icons/fa/solid/pastafarianism.svg deleted file mode 100644 index 5c7b748..0000000 --- a/extension/icons/fa/solid/pastafarianism.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paste.svg b/extension/icons/fa/solid/paste.svg deleted file mode 100644 index 7c16460..0000000 --- a/extension/icons/fa/solid/paste.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pause-circle.svg b/extension/icons/fa/solid/pause-circle.svg deleted file mode 100644 index ef45b05..0000000 --- a/extension/icons/fa/solid/pause-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pause.svg b/extension/icons/fa/solid/pause.svg deleted file mode 100644 index 3e017c4..0000000 --- a/extension/icons/fa/solid/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/paw.svg b/extension/icons/fa/solid/paw.svg deleted file mode 100644 index 12d81d4..0000000 --- a/extension/icons/fa/solid/paw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/peace.svg b/extension/icons/fa/solid/peace.svg deleted file mode 100644 index 3e305bb..0000000 --- a/extension/icons/fa/solid/peace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pen-alt.svg b/extension/icons/fa/solid/pen-alt.svg deleted file mode 100644 index ae8eaeb..0000000 --- a/extension/icons/fa/solid/pen-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pen-fancy.svg b/extension/icons/fa/solid/pen-fancy.svg deleted file mode 100644 index 6ae7074..0000000 --- a/extension/icons/fa/solid/pen-fancy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pen-nib.svg b/extension/icons/fa/solid/pen-nib.svg deleted file mode 100644 index a9982cb..0000000 --- a/extension/icons/fa/solid/pen-nib.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pen-square.svg b/extension/icons/fa/solid/pen-square.svg deleted file mode 100644 index 9e2b8d4..0000000 --- a/extension/icons/fa/solid/pen-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pen.svg b/extension/icons/fa/solid/pen.svg deleted file mode 100644 index e41fc67..0000000 --- a/extension/icons/fa/solid/pen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pencil-alt.svg b/extension/icons/fa/solid/pencil-alt.svg deleted file mode 100644 index 52e85a5..0000000 --- a/extension/icons/fa/solid/pencil-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pencil-ruler.svg b/extension/icons/fa/solid/pencil-ruler.svg deleted file mode 100644 index 7beac5a..0000000 --- a/extension/icons/fa/solid/pencil-ruler.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/people-arrows.svg b/extension/icons/fa/solid/people-arrows.svg deleted file mode 100644 index ac9ab4e..0000000 --- a/extension/icons/fa/solid/people-arrows.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/people-carry.svg b/extension/icons/fa/solid/people-carry.svg deleted file mode 100644 index 5ab3683..0000000 --- a/extension/icons/fa/solid/people-carry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pepper-hot.svg b/extension/icons/fa/solid/pepper-hot.svg deleted file mode 100644 index 7f3a7ff..0000000 --- a/extension/icons/fa/solid/pepper-hot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/percent.svg b/extension/icons/fa/solid/percent.svg deleted file mode 100644 index 86d5bb7..0000000 --- a/extension/icons/fa/solid/percent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/percentage.svg b/extension/icons/fa/solid/percentage.svg deleted file mode 100644 index 46e4430..0000000 --- a/extension/icons/fa/solid/percentage.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/person-booth.svg b/extension/icons/fa/solid/person-booth.svg deleted file mode 100644 index 8273208..0000000 --- a/extension/icons/fa/solid/person-booth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone-alt.svg b/extension/icons/fa/solid/phone-alt.svg deleted file mode 100644 index 6bc2f35..0000000 --- a/extension/icons/fa/solid/phone-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone-slash.svg b/extension/icons/fa/solid/phone-slash.svg deleted file mode 100644 index 3219427..0000000 --- a/extension/icons/fa/solid/phone-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone-square-alt.svg b/extension/icons/fa/solid/phone-square-alt.svg deleted file mode 100644 index ad6875e..0000000 --- a/extension/icons/fa/solid/phone-square-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone-square.svg b/extension/icons/fa/solid/phone-square.svg deleted file mode 100644 index d727736..0000000 --- a/extension/icons/fa/solid/phone-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone-volume.svg b/extension/icons/fa/solid/phone-volume.svg deleted file mode 100644 index f68d043..0000000 --- a/extension/icons/fa/solid/phone-volume.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/phone.svg b/extension/icons/fa/solid/phone.svg deleted file mode 100644 index 8514b7a..0000000 --- a/extension/icons/fa/solid/phone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/photo-video.svg b/extension/icons/fa/solid/photo-video.svg deleted file mode 100644 index a2ced8c..0000000 --- a/extension/icons/fa/solid/photo-video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/piggy-bank.svg b/extension/icons/fa/solid/piggy-bank.svg deleted file mode 100644 index e9b7c7e..0000000 --- a/extension/icons/fa/solid/piggy-bank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pills.svg b/extension/icons/fa/solid/pills.svg deleted file mode 100644 index 744667b..0000000 --- a/extension/icons/fa/solid/pills.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pizza-slice.svg b/extension/icons/fa/solid/pizza-slice.svg deleted file mode 100644 index b35f167..0000000 --- a/extension/icons/fa/solid/pizza-slice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/place-of-worship.svg b/extension/icons/fa/solid/place-of-worship.svg deleted file mode 100644 index d4bcd8b..0000000 --- a/extension/icons/fa/solid/place-of-worship.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plane-arrival.svg b/extension/icons/fa/solid/plane-arrival.svg deleted file mode 100644 index 9b04945..0000000 --- a/extension/icons/fa/solid/plane-arrival.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plane-departure.svg b/extension/icons/fa/solid/plane-departure.svg deleted file mode 100644 index d66a8ae..0000000 --- a/extension/icons/fa/solid/plane-departure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plane-slash.svg b/extension/icons/fa/solid/plane-slash.svg deleted file mode 100644 index e3c70fc..0000000 --- a/extension/icons/fa/solid/plane-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plane.svg b/extension/icons/fa/solid/plane.svg deleted file mode 100644 index c440e1e..0000000 --- a/extension/icons/fa/solid/plane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/play-circle.svg b/extension/icons/fa/solid/play-circle.svg deleted file mode 100644 index 7c3f4fd..0000000 --- a/extension/icons/fa/solid/play-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/play.svg b/extension/icons/fa/solid/play.svg deleted file mode 100644 index 66f183c..0000000 --- a/extension/icons/fa/solid/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plug.svg b/extension/icons/fa/solid/plug.svg deleted file mode 100644 index 3a5f287..0000000 --- a/extension/icons/fa/solid/plug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plus-circle.svg b/extension/icons/fa/solid/plus-circle.svg deleted file mode 100644 index 2937656..0000000 --- a/extension/icons/fa/solid/plus-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plus-square.svg b/extension/icons/fa/solid/plus-square.svg deleted file mode 100644 index a5d2379..0000000 --- a/extension/icons/fa/solid/plus-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/plus.svg b/extension/icons/fa/solid/plus.svg deleted file mode 100644 index 7c3a62c..0000000 --- a/extension/icons/fa/solid/plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/podcast.svg b/extension/icons/fa/solid/podcast.svg deleted file mode 100644 index 9665811..0000000 --- a/extension/icons/fa/solid/podcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/poll-h.svg b/extension/icons/fa/solid/poll-h.svg deleted file mode 100644 index 456fa2e..0000000 --- a/extension/icons/fa/solid/poll-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/poll.svg b/extension/icons/fa/solid/poll.svg deleted file mode 100644 index 43d82e9..0000000 --- a/extension/icons/fa/solid/poll.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/poo-storm.svg b/extension/icons/fa/solid/poo-storm.svg deleted file mode 100644 index 729438b..0000000 --- a/extension/icons/fa/solid/poo-storm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/poo.svg b/extension/icons/fa/solid/poo.svg deleted file mode 100644 index 00920ee..0000000 --- a/extension/icons/fa/solid/poo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/poop.svg b/extension/icons/fa/solid/poop.svg deleted file mode 100644 index 63ae888..0000000 --- a/extension/icons/fa/solid/poop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/portrait.svg b/extension/icons/fa/solid/portrait.svg deleted file mode 100644 index c7367a4..0000000 --- a/extension/icons/fa/solid/portrait.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pound-sign.svg b/extension/icons/fa/solid/pound-sign.svg deleted file mode 100644 index 47b1069..0000000 --- a/extension/icons/fa/solid/pound-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/power-off.svg b/extension/icons/fa/solid/power-off.svg deleted file mode 100644 index 248f8c6..0000000 --- a/extension/icons/fa/solid/power-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pray.svg b/extension/icons/fa/solid/pray.svg deleted file mode 100644 index 9cdfbf0..0000000 --- a/extension/icons/fa/solid/pray.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/praying-hands.svg b/extension/icons/fa/solid/praying-hands.svg deleted file mode 100644 index 0463d49..0000000 --- a/extension/icons/fa/solid/praying-hands.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/prescription-bottle-alt.svg b/extension/icons/fa/solid/prescription-bottle-alt.svg deleted file mode 100644 index edfe599..0000000 --- a/extension/icons/fa/solid/prescription-bottle-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/prescription-bottle.svg b/extension/icons/fa/solid/prescription-bottle.svg deleted file mode 100644 index c53fd9a..0000000 --- a/extension/icons/fa/solid/prescription-bottle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/prescription.svg b/extension/icons/fa/solid/prescription.svg deleted file mode 100644 index 35b5e02..0000000 --- a/extension/icons/fa/solid/prescription.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/print.svg b/extension/icons/fa/solid/print.svg deleted file mode 100644 index ee41d98..0000000 --- a/extension/icons/fa/solid/print.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/procedures.svg b/extension/icons/fa/solid/procedures.svg deleted file mode 100644 index a82cca2..0000000 --- a/extension/icons/fa/solid/procedures.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/project-diagram.svg b/extension/icons/fa/solid/project-diagram.svg deleted file mode 100644 index f100969..0000000 --- a/extension/icons/fa/solid/project-diagram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pump-medical.svg b/extension/icons/fa/solid/pump-medical.svg deleted file mode 100644 index f1c0226..0000000 --- a/extension/icons/fa/solid/pump-medical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/pump-soap.svg b/extension/icons/fa/solid/pump-soap.svg deleted file mode 100644 index 6c4f0f4..0000000 --- a/extension/icons/fa/solid/pump-soap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/puzzle-piece.svg b/extension/icons/fa/solid/puzzle-piece.svg deleted file mode 100644 index a146cd8..0000000 --- a/extension/icons/fa/solid/puzzle-piece.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/qrcode.svg b/extension/icons/fa/solid/qrcode.svg deleted file mode 100644 index cb8d41a..0000000 --- a/extension/icons/fa/solid/qrcode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/question-circle.svg b/extension/icons/fa/solid/question-circle.svg deleted file mode 100644 index f710b11..0000000 --- a/extension/icons/fa/solid/question-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/question.svg b/extension/icons/fa/solid/question.svg deleted file mode 100644 index cc928ba..0000000 --- a/extension/icons/fa/solid/question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/quidditch.svg b/extension/icons/fa/solid/quidditch.svg deleted file mode 100644 index d9ed78e..0000000 --- a/extension/icons/fa/solid/quidditch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/quote-left.svg b/extension/icons/fa/solid/quote-left.svg deleted file mode 100644 index 60e1a48..0000000 --- a/extension/icons/fa/solid/quote-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/quote-right.svg b/extension/icons/fa/solid/quote-right.svg deleted file mode 100644 index 104bbcf..0000000 --- a/extension/icons/fa/solid/quote-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/quran.svg b/extension/icons/fa/solid/quran.svg deleted file mode 100644 index 8169b94..0000000 --- a/extension/icons/fa/solid/quran.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/radiation-alt.svg b/extension/icons/fa/solid/radiation-alt.svg deleted file mode 100644 index 710445e..0000000 --- a/extension/icons/fa/solid/radiation-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/radiation.svg b/extension/icons/fa/solid/radiation.svg deleted file mode 100644 index 7b59180..0000000 --- a/extension/icons/fa/solid/radiation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/rainbow.svg b/extension/icons/fa/solid/rainbow.svg deleted file mode 100644 index d4bbf87..0000000 --- a/extension/icons/fa/solid/rainbow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/random.svg b/extension/icons/fa/solid/random.svg deleted file mode 100644 index 792fbf8..0000000 --- a/extension/icons/fa/solid/random.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/receipt.svg b/extension/icons/fa/solid/receipt.svg deleted file mode 100644 index 7a14c5c..0000000 --- a/extension/icons/fa/solid/receipt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/record-vinyl.svg b/extension/icons/fa/solid/record-vinyl.svg deleted file mode 100644 index 69ecec0..0000000 --- a/extension/icons/fa/solid/record-vinyl.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/recycle.svg b/extension/icons/fa/solid/recycle.svg deleted file mode 100644 index 19cea09..0000000 --- a/extension/icons/fa/solid/recycle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/redo-alt.svg b/extension/icons/fa/solid/redo-alt.svg deleted file mode 100644 index 78c2460..0000000 --- a/extension/icons/fa/solid/redo-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/redo.svg b/extension/icons/fa/solid/redo.svg deleted file mode 100644 index 2f38034..0000000 --- a/extension/icons/fa/solid/redo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/registered.svg b/extension/icons/fa/solid/registered.svg deleted file mode 100644 index 3e98c64..0000000 --- a/extension/icons/fa/solid/registered.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/remove-format.svg b/extension/icons/fa/solid/remove-format.svg deleted file mode 100644 index 4a096a8..0000000 --- a/extension/icons/fa/solid/remove-format.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/reply-all.svg b/extension/icons/fa/solid/reply-all.svg deleted file mode 100644 index 437b79d..0000000 --- a/extension/icons/fa/solid/reply-all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/reply.svg b/extension/icons/fa/solid/reply.svg deleted file mode 100644 index 7468ec6..0000000 --- a/extension/icons/fa/solid/reply.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/republican.svg b/extension/icons/fa/solid/republican.svg deleted file mode 100644 index 9798017..0000000 --- a/extension/icons/fa/solid/republican.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/restroom.svg b/extension/icons/fa/solid/restroom.svg deleted file mode 100644 index 8631c6f..0000000 --- a/extension/icons/fa/solid/restroom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/retweet.svg b/extension/icons/fa/solid/retweet.svg deleted file mode 100644 index 6d0e125..0000000 --- a/extension/icons/fa/solid/retweet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ribbon.svg b/extension/icons/fa/solid/ribbon.svg deleted file mode 100644 index 49c7e6a..0000000 --- a/extension/icons/fa/solid/ribbon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ring.svg b/extension/icons/fa/solid/ring.svg deleted file mode 100644 index 1326f2d..0000000 --- a/extension/icons/fa/solid/ring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/road.svg b/extension/icons/fa/solid/road.svg deleted file mode 100644 index 96dc849..0000000 --- a/extension/icons/fa/solid/road.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/robot.svg b/extension/icons/fa/solid/robot.svg deleted file mode 100644 index 1c7cdf1..0000000 --- a/extension/icons/fa/solid/robot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/rocket.svg b/extension/icons/fa/solid/rocket.svg deleted file mode 100644 index 83550fa..0000000 --- a/extension/icons/fa/solid/rocket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/route.svg b/extension/icons/fa/solid/route.svg deleted file mode 100644 index 367dfa0..0000000 --- a/extension/icons/fa/solid/route.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/rss-square.svg b/extension/icons/fa/solid/rss-square.svg deleted file mode 100644 index 519b43a..0000000 --- a/extension/icons/fa/solid/rss-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/rss.svg b/extension/icons/fa/solid/rss.svg deleted file mode 100644 index a714abd..0000000 --- a/extension/icons/fa/solid/rss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ruble-sign.svg b/extension/icons/fa/solid/ruble-sign.svg deleted file mode 100644 index 722dab0..0000000 --- a/extension/icons/fa/solid/ruble-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ruler-combined.svg b/extension/icons/fa/solid/ruler-combined.svg deleted file mode 100644 index f67d7ff..0000000 --- a/extension/icons/fa/solid/ruler-combined.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ruler-horizontal.svg b/extension/icons/fa/solid/ruler-horizontal.svg deleted file mode 100644 index 2acf430..0000000 --- a/extension/icons/fa/solid/ruler-horizontal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ruler-vertical.svg b/extension/icons/fa/solid/ruler-vertical.svg deleted file mode 100644 index b5151ad..0000000 --- a/extension/icons/fa/solid/ruler-vertical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ruler.svg b/extension/icons/fa/solid/ruler.svg deleted file mode 100644 index afd0e9d..0000000 --- a/extension/icons/fa/solid/ruler.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/running.svg b/extension/icons/fa/solid/running.svg deleted file mode 100644 index 340ca96..0000000 --- a/extension/icons/fa/solid/running.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/rupee-sign.svg b/extension/icons/fa/solid/rupee-sign.svg deleted file mode 100644 index 00ee43d..0000000 --- a/extension/icons/fa/solid/rupee-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sad-cry.svg b/extension/icons/fa/solid/sad-cry.svg deleted file mode 100644 index 7faff41..0000000 --- a/extension/icons/fa/solid/sad-cry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sad-tear.svg b/extension/icons/fa/solid/sad-tear.svg deleted file mode 100644 index 06230a4..0000000 --- a/extension/icons/fa/solid/sad-tear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/satellite-dish.svg b/extension/icons/fa/solid/satellite-dish.svg deleted file mode 100644 index be5bd8e..0000000 --- a/extension/icons/fa/solid/satellite-dish.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/satellite.svg b/extension/icons/fa/solid/satellite.svg deleted file mode 100644 index 3a33125..0000000 --- a/extension/icons/fa/solid/satellite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/save.svg b/extension/icons/fa/solid/save.svg deleted file mode 100644 index d889133..0000000 --- a/extension/icons/fa/solid/save.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/school.svg b/extension/icons/fa/solid/school.svg deleted file mode 100644 index 1d4eaa0..0000000 --- a/extension/icons/fa/solid/school.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/screwdriver.svg b/extension/icons/fa/solid/screwdriver.svg deleted file mode 100644 index 38213e6..0000000 --- a/extension/icons/fa/solid/screwdriver.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/scroll.svg b/extension/icons/fa/solid/scroll.svg deleted file mode 100644 index bfd453a..0000000 --- a/extension/icons/fa/solid/scroll.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sd-card.svg b/extension/icons/fa/solid/sd-card.svg deleted file mode 100644 index 89bd127..0000000 --- a/extension/icons/fa/solid/sd-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/search-dollar.svg b/extension/icons/fa/solid/search-dollar.svg deleted file mode 100644 index fab29b9..0000000 --- a/extension/icons/fa/solid/search-dollar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/search-location.svg b/extension/icons/fa/solid/search-location.svg deleted file mode 100644 index 25d2fc0..0000000 --- a/extension/icons/fa/solid/search-location.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/search-minus.svg b/extension/icons/fa/solid/search-minus.svg deleted file mode 100644 index be80375..0000000 --- a/extension/icons/fa/solid/search-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/search-plus.svg b/extension/icons/fa/solid/search-plus.svg deleted file mode 100644 index 6ec2a0c..0000000 --- a/extension/icons/fa/solid/search-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/search.svg b/extension/icons/fa/solid/search.svg deleted file mode 100644 index 8df2064..0000000 --- a/extension/icons/fa/solid/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/seedling.svg b/extension/icons/fa/solid/seedling.svg deleted file mode 100644 index 30ecd06..0000000 --- a/extension/icons/fa/solid/seedling.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/server.svg b/extension/icons/fa/solid/server.svg deleted file mode 100644 index 22b2738..0000000 --- a/extension/icons/fa/solid/server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shapes.svg b/extension/icons/fa/solid/shapes.svg deleted file mode 100644 index bc5750a..0000000 --- a/extension/icons/fa/solid/shapes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/share-alt-square.svg b/extension/icons/fa/solid/share-alt-square.svg deleted file mode 100644 index 88065e6..0000000 --- a/extension/icons/fa/solid/share-alt-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/share-alt.svg b/extension/icons/fa/solid/share-alt.svg deleted file mode 100644 index b2c7284..0000000 --- a/extension/icons/fa/solid/share-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/share-square.svg b/extension/icons/fa/solid/share-square.svg deleted file mode 100644 index d28dbfc..0000000 --- a/extension/icons/fa/solid/share-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/share.svg b/extension/icons/fa/solid/share.svg deleted file mode 100644 index b3fe974..0000000 --- a/extension/icons/fa/solid/share.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shekel-sign.svg b/extension/icons/fa/solid/shekel-sign.svg deleted file mode 100644 index 28944e6..0000000 --- a/extension/icons/fa/solid/shekel-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shield-alt.svg b/extension/icons/fa/solid/shield-alt.svg deleted file mode 100644 index c0fabe9..0000000 --- a/extension/icons/fa/solid/shield-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shield-virus.svg b/extension/icons/fa/solid/shield-virus.svg deleted file mode 100644 index fc42520..0000000 --- a/extension/icons/fa/solid/shield-virus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ship.svg b/extension/icons/fa/solid/ship.svg deleted file mode 100644 index 6139bc4..0000000 --- a/extension/icons/fa/solid/ship.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shipping-fast.svg b/extension/icons/fa/solid/shipping-fast.svg deleted file mode 100644 index acab2c5..0000000 --- a/extension/icons/fa/solid/shipping-fast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shoe-prints.svg b/extension/icons/fa/solid/shoe-prints.svg deleted file mode 100644 index e965519..0000000 --- a/extension/icons/fa/solid/shoe-prints.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shopping-bag.svg b/extension/icons/fa/solid/shopping-bag.svg deleted file mode 100644 index 0bfb62e..0000000 --- a/extension/icons/fa/solid/shopping-bag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shopping-basket.svg b/extension/icons/fa/solid/shopping-basket.svg deleted file mode 100644 index 8a1376c..0000000 --- a/extension/icons/fa/solid/shopping-basket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shopping-cart.svg b/extension/icons/fa/solid/shopping-cart.svg deleted file mode 100644 index f0ad439..0000000 --- a/extension/icons/fa/solid/shopping-cart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shower.svg b/extension/icons/fa/solid/shower.svg deleted file mode 100644 index 56926bc..0000000 --- a/extension/icons/fa/solid/shower.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/shuttle-van.svg b/extension/icons/fa/solid/shuttle-van.svg deleted file mode 100644 index bd65a8e..0000000 --- a/extension/icons/fa/solid/shuttle-van.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sign-in-alt.svg b/extension/icons/fa/solid/sign-in-alt.svg deleted file mode 100644 index faedc73..0000000 --- a/extension/icons/fa/solid/sign-in-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sign-language.svg b/extension/icons/fa/solid/sign-language.svg deleted file mode 100644 index 1614787..0000000 --- a/extension/icons/fa/solid/sign-language.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sign-out-alt.svg b/extension/icons/fa/solid/sign-out-alt.svg deleted file mode 100644 index 9852a4c..0000000 --- a/extension/icons/fa/solid/sign-out-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sign.svg b/extension/icons/fa/solid/sign.svg deleted file mode 100644 index c42755a..0000000 --- a/extension/icons/fa/solid/sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/signal.svg b/extension/icons/fa/solid/signal.svg deleted file mode 100644 index 5289ca4..0000000 --- a/extension/icons/fa/solid/signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/signature.svg b/extension/icons/fa/solid/signature.svg deleted file mode 100644 index 8b13f82..0000000 --- a/extension/icons/fa/solid/signature.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sim-card.svg b/extension/icons/fa/solid/sim-card.svg deleted file mode 100644 index 18edc5f..0000000 --- a/extension/icons/fa/solid/sim-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sink.svg b/extension/icons/fa/solid/sink.svg deleted file mode 100644 index 73c8e35..0000000 --- a/extension/icons/fa/solid/sink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sitemap.svg b/extension/icons/fa/solid/sitemap.svg deleted file mode 100644 index 430e524..0000000 --- a/extension/icons/fa/solid/sitemap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/skating.svg b/extension/icons/fa/solid/skating.svg deleted file mode 100644 index dc88b3c..0000000 --- a/extension/icons/fa/solid/skating.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/skiing-nordic.svg b/extension/icons/fa/solid/skiing-nordic.svg deleted file mode 100644 index 158c418..0000000 --- a/extension/icons/fa/solid/skiing-nordic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/skiing.svg b/extension/icons/fa/solid/skiing.svg deleted file mode 100644 index 7b7d312..0000000 --- a/extension/icons/fa/solid/skiing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/skull-crossbones.svg b/extension/icons/fa/solid/skull-crossbones.svg deleted file mode 100644 index b9231f0..0000000 --- a/extension/icons/fa/solid/skull-crossbones.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/skull.svg b/extension/icons/fa/solid/skull.svg deleted file mode 100644 index af1d3ac..0000000 --- a/extension/icons/fa/solid/skull.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/slash.svg b/extension/icons/fa/solid/slash.svg deleted file mode 100644 index 6ebf699..0000000 --- a/extension/icons/fa/solid/slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sleigh.svg b/extension/icons/fa/solid/sleigh.svg deleted file mode 100644 index 2ec4a0d..0000000 --- a/extension/icons/fa/solid/sleigh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sliders-h.svg b/extension/icons/fa/solid/sliders-h.svg deleted file mode 100644 index aa1ce5d..0000000 --- a/extension/icons/fa/solid/sliders-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smile-beam.svg b/extension/icons/fa/solid/smile-beam.svg deleted file mode 100644 index 2349a66..0000000 --- a/extension/icons/fa/solid/smile-beam.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smile-wink.svg b/extension/icons/fa/solid/smile-wink.svg deleted file mode 100644 index 560fbb5..0000000 --- a/extension/icons/fa/solid/smile-wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smile.svg b/extension/icons/fa/solid/smile.svg deleted file mode 100644 index d889dad..0000000 --- a/extension/icons/fa/solid/smile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smog.svg b/extension/icons/fa/solid/smog.svg deleted file mode 100644 index 9767d1e..0000000 --- a/extension/icons/fa/solid/smog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smoking-ban.svg b/extension/icons/fa/solid/smoking-ban.svg deleted file mode 100644 index 9f8a094..0000000 --- a/extension/icons/fa/solid/smoking-ban.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/smoking.svg b/extension/icons/fa/solid/smoking.svg deleted file mode 100644 index 8f29ab4..0000000 --- a/extension/icons/fa/solid/smoking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sms.svg b/extension/icons/fa/solid/sms.svg deleted file mode 100644 index f171909..0000000 --- a/extension/icons/fa/solid/sms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/snowboarding.svg b/extension/icons/fa/solid/snowboarding.svg deleted file mode 100644 index e52a0cc..0000000 --- a/extension/icons/fa/solid/snowboarding.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/snowflake.svg b/extension/icons/fa/solid/snowflake.svg deleted file mode 100644 index 1a1ca1f..0000000 --- a/extension/icons/fa/solid/snowflake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/snowman.svg b/extension/icons/fa/solid/snowman.svg deleted file mode 100644 index 2925ae5..0000000 --- a/extension/icons/fa/solid/snowman.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/snowplow.svg b/extension/icons/fa/solid/snowplow.svg deleted file mode 100644 index 4fff3fb..0000000 --- a/extension/icons/fa/solid/snowplow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/soap.svg b/extension/icons/fa/solid/soap.svg deleted file mode 100644 index 3a9611e..0000000 --- a/extension/icons/fa/solid/soap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/socks.svg b/extension/icons/fa/solid/socks.svg deleted file mode 100644 index b2198c9..0000000 --- a/extension/icons/fa/solid/socks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/solar-panel.svg b/extension/icons/fa/solid/solar-panel.svg deleted file mode 100644 index 9142858..0000000 --- a/extension/icons/fa/solid/solar-panel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-alpha-down-alt.svg b/extension/icons/fa/solid/sort-alpha-down-alt.svg deleted file mode 100644 index 901aa66..0000000 --- a/extension/icons/fa/solid/sort-alpha-down-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-alpha-down.svg b/extension/icons/fa/solid/sort-alpha-down.svg deleted file mode 100644 index 0f6625f..0000000 --- a/extension/icons/fa/solid/sort-alpha-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-alpha-up-alt.svg b/extension/icons/fa/solid/sort-alpha-up-alt.svg deleted file mode 100644 index 886f6db..0000000 --- a/extension/icons/fa/solid/sort-alpha-up-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-alpha-up.svg b/extension/icons/fa/solid/sort-alpha-up.svg deleted file mode 100644 index 8813401..0000000 --- a/extension/icons/fa/solid/sort-alpha-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-amount-down-alt.svg b/extension/icons/fa/solid/sort-amount-down-alt.svg deleted file mode 100644 index efa6a12..0000000 --- a/extension/icons/fa/solid/sort-amount-down-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-amount-down.svg b/extension/icons/fa/solid/sort-amount-down.svg deleted file mode 100644 index 40c6b2c..0000000 --- a/extension/icons/fa/solid/sort-amount-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-amount-up-alt.svg b/extension/icons/fa/solid/sort-amount-up-alt.svg deleted file mode 100644 index 1a274e3..0000000 --- a/extension/icons/fa/solid/sort-amount-up-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-amount-up.svg b/extension/icons/fa/solid/sort-amount-up.svg deleted file mode 100644 index cf28c69..0000000 --- a/extension/icons/fa/solid/sort-amount-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-down.svg b/extension/icons/fa/solid/sort-down.svg deleted file mode 100644 index 58a08d6..0000000 --- a/extension/icons/fa/solid/sort-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-numeric-down-alt.svg b/extension/icons/fa/solid/sort-numeric-down-alt.svg deleted file mode 100644 index 90f2ac3..0000000 --- a/extension/icons/fa/solid/sort-numeric-down-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-numeric-down.svg b/extension/icons/fa/solid/sort-numeric-down.svg deleted file mode 100644 index 906d2e0..0000000 --- a/extension/icons/fa/solid/sort-numeric-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-numeric-up-alt.svg b/extension/icons/fa/solid/sort-numeric-up-alt.svg deleted file mode 100644 index 39e7b9d..0000000 --- a/extension/icons/fa/solid/sort-numeric-up-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-numeric-up.svg b/extension/icons/fa/solid/sort-numeric-up.svg deleted file mode 100644 index 31efad6..0000000 --- a/extension/icons/fa/solid/sort-numeric-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort-up.svg b/extension/icons/fa/solid/sort-up.svg deleted file mode 100644 index 8189a98..0000000 --- a/extension/icons/fa/solid/sort-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sort.svg b/extension/icons/fa/solid/sort.svg deleted file mode 100644 index a4cc554..0000000 --- a/extension/icons/fa/solid/sort.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/spa.svg b/extension/icons/fa/solid/spa.svg deleted file mode 100644 index 831b1fc..0000000 --- a/extension/icons/fa/solid/spa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/space-shuttle.svg b/extension/icons/fa/solid/space-shuttle.svg deleted file mode 100644 index 730d71d..0000000 --- a/extension/icons/fa/solid/space-shuttle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/spell-check.svg b/extension/icons/fa/solid/spell-check.svg deleted file mode 100644 index 025730f..0000000 --- a/extension/icons/fa/solid/spell-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/spider.svg b/extension/icons/fa/solid/spider.svg deleted file mode 100644 index b2fee2a..0000000 --- a/extension/icons/fa/solid/spider.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/spinner.svg b/extension/icons/fa/solid/spinner.svg deleted file mode 100644 index cdab759..0000000 --- a/extension/icons/fa/solid/spinner.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/splotch.svg b/extension/icons/fa/solid/splotch.svg deleted file mode 100644 index 30b6dc1..0000000 --- a/extension/icons/fa/solid/splotch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/spray-can.svg b/extension/icons/fa/solid/spray-can.svg deleted file mode 100644 index 39ccdb5..0000000 --- a/extension/icons/fa/solid/spray-can.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/square-full.svg b/extension/icons/fa/solid/square-full.svg deleted file mode 100644 index 832fb1f..0000000 --- a/extension/icons/fa/solid/square-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/square-root-alt.svg b/extension/icons/fa/solid/square-root-alt.svg deleted file mode 100644 index 4b42a2c..0000000 --- a/extension/icons/fa/solid/square-root-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/square.svg b/extension/icons/fa/solid/square.svg deleted file mode 100644 index fa2463f..0000000 --- a/extension/icons/fa/solid/square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stamp.svg b/extension/icons/fa/solid/stamp.svg deleted file mode 100644 index 86fe452..0000000 --- a/extension/icons/fa/solid/stamp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star-and-crescent.svg b/extension/icons/fa/solid/star-and-crescent.svg deleted file mode 100644 index d5cb685..0000000 --- a/extension/icons/fa/solid/star-and-crescent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star-half-alt.svg b/extension/icons/fa/solid/star-half-alt.svg deleted file mode 100644 index d30c956..0000000 --- a/extension/icons/fa/solid/star-half-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star-half.svg b/extension/icons/fa/solid/star-half.svg deleted file mode 100644 index 7797b9e..0000000 --- a/extension/icons/fa/solid/star-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star-of-david.svg b/extension/icons/fa/solid/star-of-david.svg deleted file mode 100644 index 61a51ef..0000000 --- a/extension/icons/fa/solid/star-of-david.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star-of-life.svg b/extension/icons/fa/solid/star-of-life.svg deleted file mode 100644 index af7cee6..0000000 --- a/extension/icons/fa/solid/star-of-life.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/star.svg b/extension/icons/fa/solid/star.svg deleted file mode 100644 index c79e0cb..0000000 --- a/extension/icons/fa/solid/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/step-backward.svg b/extension/icons/fa/solid/step-backward.svg deleted file mode 100644 index 98f0cdb..0000000 --- a/extension/icons/fa/solid/step-backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/step-forward.svg b/extension/icons/fa/solid/step-forward.svg deleted file mode 100644 index a64eceb..0000000 --- a/extension/icons/fa/solid/step-forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stethoscope.svg b/extension/icons/fa/solid/stethoscope.svg deleted file mode 100644 index 0219b9e..0000000 --- a/extension/icons/fa/solid/stethoscope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sticky-note.svg b/extension/icons/fa/solid/sticky-note.svg deleted file mode 100644 index 8a23100..0000000 --- a/extension/icons/fa/solid/sticky-note.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stop-circle.svg b/extension/icons/fa/solid/stop-circle.svg deleted file mode 100644 index 8f95f0e..0000000 --- a/extension/icons/fa/solid/stop-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stop.svg b/extension/icons/fa/solid/stop.svg deleted file mode 100644 index fa2463f..0000000 --- a/extension/icons/fa/solid/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stopwatch-20.svg b/extension/icons/fa/solid/stopwatch-20.svg deleted file mode 100644 index cc6680e..0000000 --- a/extension/icons/fa/solid/stopwatch-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stopwatch.svg b/extension/icons/fa/solid/stopwatch.svg deleted file mode 100644 index 66f0297..0000000 --- a/extension/icons/fa/solid/stopwatch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/store-alt-slash.svg b/extension/icons/fa/solid/store-alt-slash.svg deleted file mode 100644 index 171b2b8..0000000 --- a/extension/icons/fa/solid/store-alt-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/store-alt.svg b/extension/icons/fa/solid/store-alt.svg deleted file mode 100644 index c4d375c..0000000 --- a/extension/icons/fa/solid/store-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/store-slash.svg b/extension/icons/fa/solid/store-slash.svg deleted file mode 100644 index 6154d9b..0000000 --- a/extension/icons/fa/solid/store-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/store.svg b/extension/icons/fa/solid/store.svg deleted file mode 100644 index a68cbd7..0000000 --- a/extension/icons/fa/solid/store.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stream.svg b/extension/icons/fa/solid/stream.svg deleted file mode 100644 index a2f074b..0000000 --- a/extension/icons/fa/solid/stream.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/street-view.svg b/extension/icons/fa/solid/street-view.svg deleted file mode 100644 index 23ed9db..0000000 --- a/extension/icons/fa/solid/street-view.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/strikethrough.svg b/extension/icons/fa/solid/strikethrough.svg deleted file mode 100644 index bcdc35a..0000000 --- a/extension/icons/fa/solid/strikethrough.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/stroopwafel.svg b/extension/icons/fa/solid/stroopwafel.svg deleted file mode 100644 index cc7507d..0000000 --- a/extension/icons/fa/solid/stroopwafel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/subscript.svg b/extension/icons/fa/solid/subscript.svg deleted file mode 100644 index 0a38b93..0000000 --- a/extension/icons/fa/solid/subscript.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/subway.svg b/extension/icons/fa/solid/subway.svg deleted file mode 100644 index 76836d9..0000000 --- a/extension/icons/fa/solid/subway.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/suitcase-rolling.svg b/extension/icons/fa/solid/suitcase-rolling.svg deleted file mode 100644 index 6419319..0000000 --- a/extension/icons/fa/solid/suitcase-rolling.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/suitcase.svg b/extension/icons/fa/solid/suitcase.svg deleted file mode 100644 index 9157fce..0000000 --- a/extension/icons/fa/solid/suitcase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sun.svg b/extension/icons/fa/solid/sun.svg deleted file mode 100644 index 82729fd..0000000 --- a/extension/icons/fa/solid/sun.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/superscript.svg b/extension/icons/fa/solid/superscript.svg deleted file mode 100644 index 25d5fb6..0000000 --- a/extension/icons/fa/solid/superscript.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/surprise.svg b/extension/icons/fa/solid/surprise.svg deleted file mode 100644 index 1e8b9e8..0000000 --- a/extension/icons/fa/solid/surprise.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/swatchbook.svg b/extension/icons/fa/solid/swatchbook.svg deleted file mode 100644 index 4f00eeb..0000000 --- a/extension/icons/fa/solid/swatchbook.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/swimmer.svg b/extension/icons/fa/solid/swimmer.svg deleted file mode 100644 index e466760..0000000 --- a/extension/icons/fa/solid/swimmer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/swimming-pool.svg b/extension/icons/fa/solid/swimming-pool.svg deleted file mode 100644 index 98c2a2f..0000000 --- a/extension/icons/fa/solid/swimming-pool.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/synagogue.svg b/extension/icons/fa/solid/synagogue.svg deleted file mode 100644 index cd8a349..0000000 --- a/extension/icons/fa/solid/synagogue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sync-alt.svg b/extension/icons/fa/solid/sync-alt.svg deleted file mode 100644 index 634aec4..0000000 --- a/extension/icons/fa/solid/sync-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/sync.svg b/extension/icons/fa/solid/sync.svg deleted file mode 100644 index 1bb8851..0000000 --- a/extension/icons/fa/solid/sync.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/syringe.svg b/extension/icons/fa/solid/syringe.svg deleted file mode 100644 index c97f09f..0000000 --- a/extension/icons/fa/solid/syringe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/table-tennis.svg b/extension/icons/fa/solid/table-tennis.svg deleted file mode 100644 index 376c60c..0000000 --- a/extension/icons/fa/solid/table-tennis.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/table.svg b/extension/icons/fa/solid/table.svg deleted file mode 100644 index 611709a..0000000 --- a/extension/icons/fa/solid/table.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tablet-alt.svg b/extension/icons/fa/solid/tablet-alt.svg deleted file mode 100644 index 756fa2f..0000000 --- a/extension/icons/fa/solid/tablet-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tablet.svg b/extension/icons/fa/solid/tablet.svg deleted file mode 100644 index 5744791..0000000 --- a/extension/icons/fa/solid/tablet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tablets.svg b/extension/icons/fa/solid/tablets.svg deleted file mode 100644 index d0217c9..0000000 --- a/extension/icons/fa/solid/tablets.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tachometer-alt.svg b/extension/icons/fa/solid/tachometer-alt.svg deleted file mode 100644 index a773281..0000000 --- a/extension/icons/fa/solid/tachometer-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tag.svg b/extension/icons/fa/solid/tag.svg deleted file mode 100644 index 4bbefc5..0000000 --- a/extension/icons/fa/solid/tag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tags.svg b/extension/icons/fa/solid/tags.svg deleted file mode 100644 index 68459e4..0000000 --- a/extension/icons/fa/solid/tags.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tape.svg b/extension/icons/fa/solid/tape.svg deleted file mode 100644 index 18bc560..0000000 --- a/extension/icons/fa/solid/tape.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tasks.svg b/extension/icons/fa/solid/tasks.svg deleted file mode 100644 index 9aa3387..0000000 --- a/extension/icons/fa/solid/tasks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/taxi.svg b/extension/icons/fa/solid/taxi.svg deleted file mode 100644 index bc7a348..0000000 --- a/extension/icons/fa/solid/taxi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/teeth-open.svg b/extension/icons/fa/solid/teeth-open.svg deleted file mode 100644 index cd48096..0000000 --- a/extension/icons/fa/solid/teeth-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/teeth.svg b/extension/icons/fa/solid/teeth.svg deleted file mode 100644 index c0237ef..0000000 --- a/extension/icons/fa/solid/teeth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/temperature-high.svg b/extension/icons/fa/solid/temperature-high.svg deleted file mode 100644 index 27b4f92..0000000 --- a/extension/icons/fa/solid/temperature-high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/temperature-low.svg b/extension/icons/fa/solid/temperature-low.svg deleted file mode 100644 index b1b4c2d..0000000 --- a/extension/icons/fa/solid/temperature-low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tenge.svg b/extension/icons/fa/solid/tenge.svg deleted file mode 100644 index 90664b9..0000000 --- a/extension/icons/fa/solid/tenge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/terminal.svg b/extension/icons/fa/solid/terminal.svg deleted file mode 100644 index e9bb259..0000000 --- a/extension/icons/fa/solid/terminal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/text-height.svg b/extension/icons/fa/solid/text-height.svg deleted file mode 100644 index 1e6cbf1..0000000 --- a/extension/icons/fa/solid/text-height.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/text-width.svg b/extension/icons/fa/solid/text-width.svg deleted file mode 100644 index 9a5e331..0000000 --- a/extension/icons/fa/solid/text-width.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/th-large.svg b/extension/icons/fa/solid/th-large.svg deleted file mode 100644 index 7afc87f..0000000 --- a/extension/icons/fa/solid/th-large.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/th-list.svg b/extension/icons/fa/solid/th-list.svg deleted file mode 100644 index a188b26..0000000 --- a/extension/icons/fa/solid/th-list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/th.svg b/extension/icons/fa/solid/th.svg deleted file mode 100644 index 04ccd2e..0000000 --- a/extension/icons/fa/solid/th.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/theater-masks.svg b/extension/icons/fa/solid/theater-masks.svg deleted file mode 100644 index 5c985c4..0000000 --- a/extension/icons/fa/solid/theater-masks.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer-empty.svg b/extension/icons/fa/solid/thermometer-empty.svg deleted file mode 100644 index 0b63ae6..0000000 --- a/extension/icons/fa/solid/thermometer-empty.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer-full.svg b/extension/icons/fa/solid/thermometer-full.svg deleted file mode 100644 index 6686f6d..0000000 --- a/extension/icons/fa/solid/thermometer-full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer-half.svg b/extension/icons/fa/solid/thermometer-half.svg deleted file mode 100644 index 05d0bdb..0000000 --- a/extension/icons/fa/solid/thermometer-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer-quarter.svg b/extension/icons/fa/solid/thermometer-quarter.svg deleted file mode 100644 index e837bfc..0000000 --- a/extension/icons/fa/solid/thermometer-quarter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer-three-quarters.svg b/extension/icons/fa/solid/thermometer-three-quarters.svg deleted file mode 100644 index 93b5eb9..0000000 --- a/extension/icons/fa/solid/thermometer-three-quarters.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thermometer.svg b/extension/icons/fa/solid/thermometer.svg deleted file mode 100644 index d6d572a..0000000 --- a/extension/icons/fa/solid/thermometer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thumbs-down.svg b/extension/icons/fa/solid/thumbs-down.svg deleted file mode 100644 index 5f68aba..0000000 --- a/extension/icons/fa/solid/thumbs-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thumbs-up.svg b/extension/icons/fa/solid/thumbs-up.svg deleted file mode 100644 index e07a53a..0000000 --- a/extension/icons/fa/solid/thumbs-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/thumbtack.svg b/extension/icons/fa/solid/thumbtack.svg deleted file mode 100644 index 36e8ab2..0000000 --- a/extension/icons/fa/solid/thumbtack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/ticket-alt.svg b/extension/icons/fa/solid/ticket-alt.svg deleted file mode 100644 index 1a6f4c7..0000000 --- a/extension/icons/fa/solid/ticket-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/times-circle.svg b/extension/icons/fa/solid/times-circle.svg deleted file mode 100644 index c18dcb4..0000000 --- a/extension/icons/fa/solid/times-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/times.svg b/extension/icons/fa/solid/times.svg deleted file mode 100644 index 2dce37c..0000000 --- a/extension/icons/fa/solid/times.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tint-slash.svg b/extension/icons/fa/solid/tint-slash.svg deleted file mode 100644 index eaa286e..0000000 --- a/extension/icons/fa/solid/tint-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tint.svg b/extension/icons/fa/solid/tint.svg deleted file mode 100644 index ec7a5cc..0000000 --- a/extension/icons/fa/solid/tint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tired.svg b/extension/icons/fa/solid/tired.svg deleted file mode 100644 index dbdabbb..0000000 --- a/extension/icons/fa/solid/tired.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toggle-off.svg b/extension/icons/fa/solid/toggle-off.svg deleted file mode 100644 index af5425b..0000000 --- a/extension/icons/fa/solid/toggle-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toggle-on.svg b/extension/icons/fa/solid/toggle-on.svg deleted file mode 100644 index fa568a9..0000000 --- a/extension/icons/fa/solid/toggle-on.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toilet-paper-slash.svg b/extension/icons/fa/solid/toilet-paper-slash.svg deleted file mode 100644 index 5f1d845..0000000 --- a/extension/icons/fa/solid/toilet-paper-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toilet-paper.svg b/extension/icons/fa/solid/toilet-paper.svg deleted file mode 100644 index 923275c..0000000 --- a/extension/icons/fa/solid/toilet-paper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toilet.svg b/extension/icons/fa/solid/toilet.svg deleted file mode 100644 index d4fd312..0000000 --- a/extension/icons/fa/solid/toilet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/toolbox.svg b/extension/icons/fa/solid/toolbox.svg deleted file mode 100644 index c3089fa..0000000 --- a/extension/icons/fa/solid/toolbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tools.svg b/extension/icons/fa/solid/tools.svg deleted file mode 100644 index 92bc895..0000000 --- a/extension/icons/fa/solid/tools.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tooth.svg b/extension/icons/fa/solid/tooth.svg deleted file mode 100644 index 9d53406..0000000 --- a/extension/icons/fa/solid/tooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/torah.svg b/extension/icons/fa/solid/torah.svg deleted file mode 100644 index d776bad..0000000 --- a/extension/icons/fa/solid/torah.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/torii-gate.svg b/extension/icons/fa/solid/torii-gate.svg deleted file mode 100644 index 5f96578..0000000 --- a/extension/icons/fa/solid/torii-gate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tractor.svg b/extension/icons/fa/solid/tractor.svg deleted file mode 100644 index 57e3d06..0000000 --- a/extension/icons/fa/solid/tractor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trademark.svg b/extension/icons/fa/solid/trademark.svg deleted file mode 100644 index 0ea1670..0000000 --- a/extension/icons/fa/solid/trademark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/traffic-light.svg b/extension/icons/fa/solid/traffic-light.svg deleted file mode 100644 index 369068d..0000000 --- a/extension/icons/fa/solid/traffic-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trailer.svg b/extension/icons/fa/solid/trailer.svg deleted file mode 100644 index d60fde7..0000000 --- a/extension/icons/fa/solid/trailer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/train.svg b/extension/icons/fa/solid/train.svg deleted file mode 100644 index 8b57d56..0000000 --- a/extension/icons/fa/solid/train.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tram.svg b/extension/icons/fa/solid/tram.svg deleted file mode 100644 index 1e128c2..0000000 --- a/extension/icons/fa/solid/tram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/transgender-alt.svg b/extension/icons/fa/solid/transgender-alt.svg deleted file mode 100644 index 2d412cf..0000000 --- a/extension/icons/fa/solid/transgender-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/transgender.svg b/extension/icons/fa/solid/transgender.svg deleted file mode 100644 index 0fc809d..0000000 --- a/extension/icons/fa/solid/transgender.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trash-alt.svg b/extension/icons/fa/solid/trash-alt.svg deleted file mode 100644 index 81f1cc3..0000000 --- a/extension/icons/fa/solid/trash-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trash-restore-alt.svg b/extension/icons/fa/solid/trash-restore-alt.svg deleted file mode 100644 index ebd7b1b..0000000 --- a/extension/icons/fa/solid/trash-restore-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trash-restore.svg b/extension/icons/fa/solid/trash-restore.svg deleted file mode 100644 index 1881179..0000000 --- a/extension/icons/fa/solid/trash-restore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trash.svg b/extension/icons/fa/solid/trash.svg deleted file mode 100644 index af15cfc..0000000 --- a/extension/icons/fa/solid/trash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tree.svg b/extension/icons/fa/solid/tree.svg deleted file mode 100644 index 9036d93..0000000 --- a/extension/icons/fa/solid/tree.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/trophy.svg b/extension/icons/fa/solid/trophy.svg deleted file mode 100644 index 55d28b7..0000000 --- a/extension/icons/fa/solid/trophy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/truck-loading.svg b/extension/icons/fa/solid/truck-loading.svg deleted file mode 100644 index d186f99..0000000 --- a/extension/icons/fa/solid/truck-loading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/truck-monster.svg b/extension/icons/fa/solid/truck-monster.svg deleted file mode 100644 index ff4a997..0000000 --- a/extension/icons/fa/solid/truck-monster.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/truck-moving.svg b/extension/icons/fa/solid/truck-moving.svg deleted file mode 100644 index 8bcc776..0000000 --- a/extension/icons/fa/solid/truck-moving.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/truck-pickup.svg b/extension/icons/fa/solid/truck-pickup.svg deleted file mode 100644 index cff923c..0000000 --- a/extension/icons/fa/solid/truck-pickup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/truck.svg b/extension/icons/fa/solid/truck.svg deleted file mode 100644 index e42800b..0000000 --- a/extension/icons/fa/solid/truck.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tshirt.svg b/extension/icons/fa/solid/tshirt.svg deleted file mode 100644 index 72e95cc..0000000 --- a/extension/icons/fa/solid/tshirt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tty.svg b/extension/icons/fa/solid/tty.svg deleted file mode 100644 index 595fdbb..0000000 --- a/extension/icons/fa/solid/tty.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/tv.svg b/extension/icons/fa/solid/tv.svg deleted file mode 100644 index 453027e..0000000 --- a/extension/icons/fa/solid/tv.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/umbrella-beach.svg b/extension/icons/fa/solid/umbrella-beach.svg deleted file mode 100644 index 2f03ae0..0000000 --- a/extension/icons/fa/solid/umbrella-beach.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/umbrella.svg b/extension/icons/fa/solid/umbrella.svg deleted file mode 100644 index c83ff89..0000000 --- a/extension/icons/fa/solid/umbrella.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/underline.svg b/extension/icons/fa/solid/underline.svg deleted file mode 100644 index 0d5888b..0000000 --- a/extension/icons/fa/solid/underline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/undo-alt.svg b/extension/icons/fa/solid/undo-alt.svg deleted file mode 100644 index 3d659f6..0000000 --- a/extension/icons/fa/solid/undo-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/undo.svg b/extension/icons/fa/solid/undo.svg deleted file mode 100644 index 68bca90..0000000 --- a/extension/icons/fa/solid/undo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/universal-access.svg b/extension/icons/fa/solid/universal-access.svg deleted file mode 100644 index 5f624ca..0000000 --- a/extension/icons/fa/solid/universal-access.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/university.svg b/extension/icons/fa/solid/university.svg deleted file mode 100644 index 5d39d1e..0000000 --- a/extension/icons/fa/solid/university.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/unlink.svg b/extension/icons/fa/solid/unlink.svg deleted file mode 100644 index c572ca4..0000000 --- a/extension/icons/fa/solid/unlink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/unlock-alt.svg b/extension/icons/fa/solid/unlock-alt.svg deleted file mode 100644 index 4d99d74..0000000 --- a/extension/icons/fa/solid/unlock-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/unlock.svg b/extension/icons/fa/solid/unlock.svg deleted file mode 100644 index 45265d8..0000000 --- a/extension/icons/fa/solid/unlock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/upload.svg b/extension/icons/fa/solid/upload.svg deleted file mode 100644 index 3f0d22c..0000000 --- a/extension/icons/fa/solid/upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-alt-slash.svg b/extension/icons/fa/solid/user-alt-slash.svg deleted file mode 100644 index 87cb90c..0000000 --- a/extension/icons/fa/solid/user-alt-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-alt.svg b/extension/icons/fa/solid/user-alt.svg deleted file mode 100644 index 3c57379..0000000 --- a/extension/icons/fa/solid/user-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-astronaut.svg b/extension/icons/fa/solid/user-astronaut.svg deleted file mode 100644 index 1d1d9ed..0000000 --- a/extension/icons/fa/solid/user-astronaut.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-check.svg b/extension/icons/fa/solid/user-check.svg deleted file mode 100644 index b4d12b9..0000000 --- a/extension/icons/fa/solid/user-check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-circle.svg b/extension/icons/fa/solid/user-circle.svg deleted file mode 100644 index 8fad113..0000000 --- a/extension/icons/fa/solid/user-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-clock.svg b/extension/icons/fa/solid/user-clock.svg deleted file mode 100644 index 31d9419..0000000 --- a/extension/icons/fa/solid/user-clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-cog.svg b/extension/icons/fa/solid/user-cog.svg deleted file mode 100644 index 4d15d95..0000000 --- a/extension/icons/fa/solid/user-cog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-edit.svg b/extension/icons/fa/solid/user-edit.svg deleted file mode 100644 index 086af97..0000000 --- a/extension/icons/fa/solid/user-edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-friends.svg b/extension/icons/fa/solid/user-friends.svg deleted file mode 100644 index 1654dfc..0000000 --- a/extension/icons/fa/solid/user-friends.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-graduate.svg b/extension/icons/fa/solid/user-graduate.svg deleted file mode 100644 index abd06b2..0000000 --- a/extension/icons/fa/solid/user-graduate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-injured.svg b/extension/icons/fa/solid/user-injured.svg deleted file mode 100644 index 8108fb7..0000000 --- a/extension/icons/fa/solid/user-injured.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-lock.svg b/extension/icons/fa/solid/user-lock.svg deleted file mode 100644 index 8ee7d1b..0000000 --- a/extension/icons/fa/solid/user-lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-md.svg b/extension/icons/fa/solid/user-md.svg deleted file mode 100644 index 1c7d082..0000000 --- a/extension/icons/fa/solid/user-md.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-minus.svg b/extension/icons/fa/solid/user-minus.svg deleted file mode 100644 index 30a36f0..0000000 --- a/extension/icons/fa/solid/user-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-ninja.svg b/extension/icons/fa/solid/user-ninja.svg deleted file mode 100644 index 1b76635..0000000 --- a/extension/icons/fa/solid/user-ninja.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-nurse.svg b/extension/icons/fa/solid/user-nurse.svg deleted file mode 100644 index c84b11e..0000000 --- a/extension/icons/fa/solid/user-nurse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-plus.svg b/extension/icons/fa/solid/user-plus.svg deleted file mode 100644 index f1e5501..0000000 --- a/extension/icons/fa/solid/user-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-secret.svg b/extension/icons/fa/solid/user-secret.svg deleted file mode 100644 index 26d5853..0000000 --- a/extension/icons/fa/solid/user-secret.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-shield.svg b/extension/icons/fa/solid/user-shield.svg deleted file mode 100644 index e51054f..0000000 --- a/extension/icons/fa/solid/user-shield.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-slash.svg b/extension/icons/fa/solid/user-slash.svg deleted file mode 100644 index 9c1e1a6..0000000 --- a/extension/icons/fa/solid/user-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-tag.svg b/extension/icons/fa/solid/user-tag.svg deleted file mode 100644 index 38b6c2c..0000000 --- a/extension/icons/fa/solid/user-tag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-tie.svg b/extension/icons/fa/solid/user-tie.svg deleted file mode 100644 index f925189..0000000 --- a/extension/icons/fa/solid/user-tie.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user-times.svg b/extension/icons/fa/solid/user-times.svg deleted file mode 100644 index 0472932..0000000 --- a/extension/icons/fa/solid/user-times.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/user.svg b/extension/icons/fa/solid/user.svg deleted file mode 100644 index 12df6d2..0000000 --- a/extension/icons/fa/solid/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/users-cog.svg b/extension/icons/fa/solid/users-cog.svg deleted file mode 100644 index 5a70c5e..0000000 --- a/extension/icons/fa/solid/users-cog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/users-slash.svg b/extension/icons/fa/solid/users-slash.svg deleted file mode 100644 index 6670de2..0000000 --- a/extension/icons/fa/solid/users-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/users.svg b/extension/icons/fa/solid/users.svg deleted file mode 100644 index b09a846..0000000 --- a/extension/icons/fa/solid/users.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/utensil-spoon.svg b/extension/icons/fa/solid/utensil-spoon.svg deleted file mode 100644 index d1878fb..0000000 --- a/extension/icons/fa/solid/utensil-spoon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/utensils.svg b/extension/icons/fa/solid/utensils.svg deleted file mode 100644 index d9221fb..0000000 --- a/extension/icons/fa/solid/utensils.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vector-square.svg b/extension/icons/fa/solid/vector-square.svg deleted file mode 100644 index dd4fb72..0000000 --- a/extension/icons/fa/solid/vector-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/venus-double.svg b/extension/icons/fa/solid/venus-double.svg deleted file mode 100644 index 57c56d3..0000000 --- a/extension/icons/fa/solid/venus-double.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/venus-mars.svg b/extension/icons/fa/solid/venus-mars.svg deleted file mode 100644 index 26a3a88..0000000 --- a/extension/icons/fa/solid/venus-mars.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/venus.svg b/extension/icons/fa/solid/venus.svg deleted file mode 100644 index 66c763a..0000000 --- a/extension/icons/fa/solid/venus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vest-patches.svg b/extension/icons/fa/solid/vest-patches.svg deleted file mode 100644 index 70c9ec4..0000000 --- a/extension/icons/fa/solid/vest-patches.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vest.svg b/extension/icons/fa/solid/vest.svg deleted file mode 100644 index 2024fa4..0000000 --- a/extension/icons/fa/solid/vest.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vial.svg b/extension/icons/fa/solid/vial.svg deleted file mode 100644 index b3e8695..0000000 --- a/extension/icons/fa/solid/vial.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vials.svg b/extension/icons/fa/solid/vials.svg deleted file mode 100644 index a3f9cd1..0000000 --- a/extension/icons/fa/solid/vials.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/video-slash.svg b/extension/icons/fa/solid/video-slash.svg deleted file mode 100644 index b2ed896..0000000 --- a/extension/icons/fa/solid/video-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/video.svg b/extension/icons/fa/solid/video.svg deleted file mode 100644 index acee049..0000000 --- a/extension/icons/fa/solid/video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vihara.svg b/extension/icons/fa/solid/vihara.svg deleted file mode 100644 index c165788..0000000 --- a/extension/icons/fa/solid/vihara.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/virus-slash.svg b/extension/icons/fa/solid/virus-slash.svg deleted file mode 100644 index be99b0c..0000000 --- a/extension/icons/fa/solid/virus-slash.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/virus.svg b/extension/icons/fa/solid/virus.svg deleted file mode 100644 index a85517e..0000000 --- a/extension/icons/fa/solid/virus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/viruses.svg b/extension/icons/fa/solid/viruses.svg deleted file mode 100644 index d0e5456..0000000 --- a/extension/icons/fa/solid/viruses.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/voicemail.svg b/extension/icons/fa/solid/voicemail.svg deleted file mode 100644 index eee2e55..0000000 --- a/extension/icons/fa/solid/voicemail.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/volleyball-ball.svg b/extension/icons/fa/solid/volleyball-ball.svg deleted file mode 100644 index f54ad96..0000000 --- a/extension/icons/fa/solid/volleyball-ball.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/volume-down.svg b/extension/icons/fa/solid/volume-down.svg deleted file mode 100644 index 8ee997c..0000000 --- a/extension/icons/fa/solid/volume-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/volume-mute.svg b/extension/icons/fa/solid/volume-mute.svg deleted file mode 100644 index daf3159..0000000 --- a/extension/icons/fa/solid/volume-mute.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/volume-off.svg b/extension/icons/fa/solid/volume-off.svg deleted file mode 100644 index 745b85d..0000000 --- a/extension/icons/fa/solid/volume-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/volume-up.svg b/extension/icons/fa/solid/volume-up.svg deleted file mode 100644 index c965bff..0000000 --- a/extension/icons/fa/solid/volume-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vote-yea.svg b/extension/icons/fa/solid/vote-yea.svg deleted file mode 100644 index ed64d6e..0000000 --- a/extension/icons/fa/solid/vote-yea.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/vr-cardboard.svg b/extension/icons/fa/solid/vr-cardboard.svg deleted file mode 100644 index 48853e1..0000000 --- a/extension/icons/fa/solid/vr-cardboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/walking.svg b/extension/icons/fa/solid/walking.svg deleted file mode 100644 index 51de2ba..0000000 --- a/extension/icons/fa/solid/walking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wallet.svg b/extension/icons/fa/solid/wallet.svg deleted file mode 100644 index b12c112..0000000 --- a/extension/icons/fa/solid/wallet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/warehouse.svg b/extension/icons/fa/solid/warehouse.svg deleted file mode 100644 index 2dfa7a7..0000000 --- a/extension/icons/fa/solid/warehouse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/water.svg b/extension/icons/fa/solid/water.svg deleted file mode 100644 index 80e375b..0000000 --- a/extension/icons/fa/solid/water.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wave-square.svg b/extension/icons/fa/solid/wave-square.svg deleted file mode 100644 index 92b069c..0000000 --- a/extension/icons/fa/solid/wave-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/weight-hanging.svg b/extension/icons/fa/solid/weight-hanging.svg deleted file mode 100644 index 61bb28d..0000000 --- a/extension/icons/fa/solid/weight-hanging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/weight.svg b/extension/icons/fa/solid/weight.svg deleted file mode 100644 index f38f342..0000000 --- a/extension/icons/fa/solid/weight.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wheelchair.svg b/extension/icons/fa/solid/wheelchair.svg deleted file mode 100644 index 9766284..0000000 --- a/extension/icons/fa/solid/wheelchair.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wifi.svg b/extension/icons/fa/solid/wifi.svg deleted file mode 100644 index 3cf6472..0000000 --- a/extension/icons/fa/solid/wifi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wind.svg b/extension/icons/fa/solid/wind.svg deleted file mode 100644 index dac4345..0000000 --- a/extension/icons/fa/solid/wind.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/window-close.svg b/extension/icons/fa/solid/window-close.svg deleted file mode 100644 index 4599e60..0000000 --- a/extension/icons/fa/solid/window-close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/window-maximize.svg b/extension/icons/fa/solid/window-maximize.svg deleted file mode 100644 index 5930c1c..0000000 --- a/extension/icons/fa/solid/window-maximize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/window-minimize.svg b/extension/icons/fa/solid/window-minimize.svg deleted file mode 100644 index 65507dd..0000000 --- a/extension/icons/fa/solid/window-minimize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/window-restore.svg b/extension/icons/fa/solid/window-restore.svg deleted file mode 100644 index 1c5ebc0..0000000 --- a/extension/icons/fa/solid/window-restore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wine-bottle.svg b/extension/icons/fa/solid/wine-bottle.svg deleted file mode 100644 index a4afab1..0000000 --- a/extension/icons/fa/solid/wine-bottle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wine-glass-alt.svg b/extension/icons/fa/solid/wine-glass-alt.svg deleted file mode 100644 index 7c17eef..0000000 --- a/extension/icons/fa/solid/wine-glass-alt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wine-glass.svg b/extension/icons/fa/solid/wine-glass.svg deleted file mode 100644 index f75cba7..0000000 --- a/extension/icons/fa/solid/wine-glass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/won-sign.svg b/extension/icons/fa/solid/won-sign.svg deleted file mode 100644 index 265d33f..0000000 --- a/extension/icons/fa/solid/won-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/wrench.svg b/extension/icons/fa/solid/wrench.svg deleted file mode 100644 index 55e68b7..0000000 --- a/extension/icons/fa/solid/wrench.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/x-ray.svg b/extension/icons/fa/solid/x-ray.svg deleted file mode 100644 index 1844a0a..0000000 --- a/extension/icons/fa/solid/x-ray.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/yen-sign.svg b/extension/icons/fa/solid/yen-sign.svg deleted file mode 100644 index a71e372..0000000 --- a/extension/icons/fa/solid/yen-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/fa/solid/yin-yang.svg b/extension/icons/fa/solid/yin-yang.svg deleted file mode 100644 index d2604b9..0000000 --- a/extension/icons/fa/solid/yin-yang.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/extension/icons/monstr/party.svg b/extension/icons/monstr/party.svg deleted file mode 100644 index ff65557..0000000 --- a/extension/icons/monstr/party.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/extension/manifest.json b/extension/manifest.json index e198185..e772872 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,16 +1,18 @@ { + "manifest_version": 3, "name": "notion-enhancer", + "version": "0.11.0-dev", "author": "dragonwocky (https://dragonwocky.me/)", "description": "an enhancer/customiser for the all-in-one productivity workspace notion.so", "homepage_url": "https://notion-enhancer.github.io", - "version": "0.11.0", "icons": { "16": "icons/colour-x16.png", "32": "icons/colour-x32.png", "48": "icons/colour-x48.png", - "128": "icons/colour-x128.png" + "128": "icons/colour-x128.png", + "256": "icons/colour-x256.png", + "512": "icons/colour-x512.png" }, - "manifest_version": 3, "action": {}, "background": { "service_worker": "worker.js" }, "options_page": "repo/menu@a6621988-551d-495a-97d8-3c568bca2e9e/menu.html", @@ -26,6 +28,6 @@ "js": ["launcher.js"] } ], - "permissions": ["storage", "tabs"], - "host_permissions": ["https://*.notion.so/*"] + "permissions": ["tabs", "storage", "unlimitedStorage"], + "host_permissions": ["https://*.notion.so/*", ""] }