diff --git a/.github/ci-gradle.properties b/.github/ci-gradle.properties index 98c100bf..e716081b 100644 --- a/.github/ci-gradle.properties +++ b/.github/ci-gradle.properties @@ -1,8 +1,3 @@ org.gradle.daemon=true org.gradle.parallel=true -org.gradle.workers.max=2 -org.gradle.jvmargs=-Xmx6G -org.gradle.caching=true -org.gradle.configureondemand=true -# parallel kapt -kapt.use.worker.api=true +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=2048m diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d84668e3..9df537b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,32 +13,24 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 100 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v4 with: - java-version: '11' - java-package: jdk - - - name: Validate gradle wrapper - uses: gradle/wrapper-validation-action@v1 + distribution: 'zulu' + java-version: | + 17 - name: Copy CI gradle.properties run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties - - name: Checkout Gradle Build Cache - if: ${{ steps.self_hosted.outputs.FLAG != 'self-hosted' }} - uses: actions/cache@v2 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - !~/.gradle/wrapper/dists/**/gradle*.zip - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} - restore-keys: | - gradle-${{ runner.os }}- + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 + + - name: Validate gradle wrapper + uses: gradle/actions/wrapper-validation@v5 - name: Build Debug run: ./gradlew clean app:assembleDebug @@ -79,26 +71,20 @@ jobs: if: startsWith(github.ref, 'refs/tags/') run: ./gradlew app:assembleRelease app:bundleRelease - - name: Prepare Sonatype Gradle properties - if: startsWith(github.ref, 'refs/tags/') - run: | - echo "${{ secrets.SONATYPE_GPG_FILE }}" > opensource.gpg.asc - gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch "opensource.gpg.asc" > "$HOME/.gradle/opensource.gpg" - echo "sonatype.gpg.key=${{ secrets.SONATYPE_GPG_KEY }}" >> ~/.gradle/gradle.properties - echo "sonatype.gpg.password=${{ secrets.SONATYPE_GPG_PASS }}" >> ~/.gradle/gradle.properties - echo "sonatype.gpg.secretKeyRingFile=$HOME/.gradle/opensource.gpg" >> ~/.gradle/gradle.properties - - name: Relase Sonatype if: startsWith(github.ref, 'refs/tags/') run: | ./gradlew build -x test -x lint - ./gradlew publishReleasePublicationToSonatypeRepository -x test -x lint -Plibrarytypefaceonly --no-configure-on-demand --no-parallel - ./gradlew publishReleasePublicationToSonatypeRepository -x test -x lint -Plibrarycoreonly --no-configure-on-demand --no-parallel - ./gradlew publishReleasePublicationToSonatypeRepository -x test -x lint -Plibraryviewsonly --no-configure-on-demand --no-parallel - ./gradlew publishReleasePublicationToSonatypeRepository -x test -x lint -Plibrarycomposeonly --no-configure-on-demand --no-parallel + ./gradlew :iconics-core:publishToMavenCentral -x test -x lint --no-configure-on-demand --no-parallel + ./gradlew :iconics-typeface-api:publishToMavenCentral -x test -x lint --no-configure-on-demand --no-parallel + ./gradlew :iconics-views:publishToMavenCentral -x test -x lint --no-configure-on-demand --no-parallel + ./gradlew :iconics-compose:publishToMavenCentral -x test -x lint --no-configure-on-demand --no-parallel env: - NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} - NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_USERNAME }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PASSWORD }} + ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }} + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_PRIVATE_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PASSWORD }} - name: Collect artifacts run: | @@ -108,14 +94,14 @@ jobs: find . -name "*.aab" -type f -exec cp {} "artifacts" \; - name: Archive Artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: "App-Artifacts" path: artifacts/* - name: Build Changelog id: github_release - uses: mikepenz/release-changelog-builder-action@v1 + uses: mikepenz/release-changelog-builder-action@v4 if: startsWith(github.ref, 'refs/tags/') with: configuration: ".github/config/configuration.json" @@ -124,7 +110,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Release - uses: softprops/action-gh-release@91409e712cf565ce9eff10c87a8d1b11b81757ae + uses: softprops/action-gh-release@69320dbe05506a9a39fc8ae11030b214ec2d1f87 if: startsWith(github.ref, 'refs/tags/') with: body: ${{steps.github_release.outputs.changelog}} diff --git a/.gitignore b/.gitignore index 31d20cc0..9810628b 100644 --- a/.gitignore +++ b/.gitignore @@ -29,4 +29,5 @@ proguard/ *.log functiongraphic.psd -vendor/* \ No newline at end of file +vendor/* +.kotlin \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 8bf8da73..aae0954d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -58,7 +58,7 @@ GEM faraday-patron (1.0.0) faraday-rack (1.0.0) faraday-retry (1.0.3) - git (1.12.0) + git (1.13.0) addressable (~> 2.8) rchardet (~> 1.8) kramdown (2.4.0) @@ -75,9 +75,10 @@ GEM ast ruby-ll (~> 2.1) open4 (1.3.4) - public_suffix (5.0.0) + public_suffix (5.0.1) rchardet (1.8.0) - rexml (3.2.5) + rexml (3.2.8) + strscan (>= 3.0.9) ruby-ll (2.1.2) ansi ast @@ -85,6 +86,7 @@ GEM sawyer (0.9.2) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) + strscan (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) unicode-display_width (2.3.0) diff --git a/README.md b/README.md index ad0df73d..cf357ee0 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ **Already available fonts** - [Google Material Design Icons](https://github.com/google/material-design-icons) +- [Google Material Symbols](https://github.com/google/material-design-icons) - [Material Design Iconic Font](http://zavoloklom.github.io/material-design-iconic-font) - [Fontawesome](https://fontawesome.com/) - [Meteocons](http://www.alessioatzeni.com/meteocons/) @@ -53,10 +54,7 @@ ## Latest releases 🛠 -- Kotlin Next Gen | [v5.4.0](https://github.com/mikepenz/Android-Iconics/tree/v5.4.0) -- Kotlin | [v4.0.2](https://github.com/mikepenz/Android-Iconics/tree/v4.0.2) -- Java AndroidX | [v3.2.5](https://github.com/mikepenz/Android-Iconics/tree/v3.2.5) -- Java Appcompat | [v3.0.4](https://github.com/mikepenz/Android-Iconics/tree/v3.0.4) +- Kotlin | [v5.5.0](https://github.com/mikepenz/Android-Iconics/tree/v5.5.0) ## 1. Provide the gradle dependency ```gradle @@ -75,35 +73,48 @@ implementation "com.mikepenz:iconics-views:${latestAndroidIconicsRelease}" ## 2. Choose your desired fonts -> Note: Fonts ending with `-kotlin` require at least v4.x of Android-Iconics -> Note: v5.1.x or newer requires the latest font versions +> [!NOTE] +> Fonts ending with `-kotlin` require at least v4.x of Android-Iconics +> v5.1.x or newer requires the latest font versions ```gradle -implementation 'com.mikepenz:google-material-typeface:4.0.0.2-kotlin@aar' -implementation 'com.mikepenz:google-material-typeface-{outlined|rounded|sharp}:4.0.0.1-kotlin@aar' -implementation 'com.mikepenz:material-design-iconic-typeface:2.2.0.8-kotlin@aar' -implementation 'com.mikepenz:fontawesome-typeface:5.9.0.2-kotlin@aar' -implementation 'com.mikepenz:octicons-typeface:11.1.0.0-kotlin@aar' -implementation 'com.mikepenz:meteocons-typeface:1.1.0.7-kotlin@aar' -implementation 'com.mikepenz:community-material-typeface:7.0.96.0-kotlin@aar' // note 5.3.45.1 and newer alphabetically sorts, and merges in 3 sections -implementation 'com.mikepenz:weather-icons-typeface:2.0.10.7-kotlin@aar' -implementation 'com.mikepenz:typeicons-typeface:2.0.7.7-kotlin@aar' -implementation 'com.mikepenz:entypo-typeface:1.0.0.7-kotlin@aar' -implementation 'com.mikepenz:devicon-typeface:2.0.0.7-kotlin@aar' -implementation 'com.mikepenz:foundation-icons-typeface:3.0.0.7-kotlin@aar' -implementation 'com.mikepenz:ionicons-typeface:2.0.1.7-kotlin@aar' -implementation 'com.mikepenz:pixeden-7-stroke-typeface:1.2.0.5-kotlin@aar' -implementation 'com.mikepenz:material-design-icons-dx-typeface:5.0.1.2-kotlin@aar' -implementation 'com.mikepenz:phosphor-typeface:1.0.0.0-kotlin@aar' -implementation 'com.mikepenz:simple-icons-typeface:17.0.0.2@aar' +implementation 'com.mikepenz:google-material-typeface:4.0.0.3-kotlin@aar' +implementation 'com.mikepenz:google-material-typeface-{outlined|rounded|sharp}:4.0.0.2-kotlin@aar' +implementation 'com.mikepenz:material-design-iconic-typeface:2.2.0.9-kotlin@aar' +implementation 'com.mikepenz:fontawesome-typeface:5.9.0.3-kotlin@aar' +implementation 'com.mikepenz:octicons-typeface:11.1.0.1-kotlin@aar' +implementation 'com.mikepenz:meteocons-typeface:1.1.0.8-kotlin@aar' +implementation 'com.mikepenz:community-material-typeface:7.0.96.1-kotlin@aar' // note 5.3.45.1 and newer alphabetically sorts, and merges in 3 sections +implementation 'com.mikepenz:weather-icons-typeface:2.0.10.8-kotlin@aar' +implementation 'com.mikepenz:typeicons-typeface:2.0.7.8-kotlin@aar' +implementation 'com.mikepenz:entypo-typeface:1.0.0.8-kotlin@aar' +implementation 'com.mikepenz:devicon-typeface:2.0.0.8-kotlin@aar' +implementation 'com.mikepenz:foundation-icons-typeface:3.0.0.8-kotlin@aar' +implementation 'com.mikepenz:ionicons-typeface:2.0.1.8-kotlin@aar' +implementation 'com.mikepenz:pixeden-7-stroke-typeface:1.2.0.6-kotlin@aar' +implementation 'com.mikepenz:material-design-icons-dx-typeface:5.0.1.3-kotlin@aar' +implementation 'com.mikepenz:phosphor-typeface:1.0.0.1-kotlin@aar' +implementation 'com.mikepenz:simple-icons-typeface:17.0.0.3@aar' ``` -## Note +> [!NOTE] +> For users of the version catalog, it is not possible to add the type, however you can do so via +> the implementation definition. +> `implementation(libs.material.typeface) { artifact { type = "aar" } }` + +> [!WARNING] +> The fonts use the `jetpack startup` library to automatically register themselves. +> If `jetpack startup` is disabled, +> it is required to manually register the fonts. Please find additional details in +> the [Register fonts](#register-fonts). -⚠️ The fonts use the `jetpack startup` library to automatically register themselves. If `jetpack startup` is disabled, -it is required to manually register the fonts. Please find additional details in the [Register fonts](#register-fonts). # Usage + +> [!NOTE] +> It might be required to call `Iconics.init(applicationContext)` if no context based APIs are used +> from the library otherwise. + ## Use as drawable ```kotlin @@ -208,10 +219,8 @@ Image( | Link | Prefix | Dependency | |-------------------------------------------------------------------------------------------------------------------|-----------------|---------------------------------------------------------------------------------------| -| [Google Material Design Icons](https://github.com/google/material-design-icons) **ORIGINAL by -Google** | gmd,gmo,gmr,gms | implementation 'com.mikepenz:google-material-typeface{-outlined,rounded,sharp}:+@aar' | -| [Material Design Iconic Font](http://zavoloklom.github.io/material-design-iconic-font) **Google Material -Iconic** | gmi | implementation 'com.mikepenz:material-design-iconic-typeface:+@aar' | +| [Google Material Design Icons](https://github.com/google/material-design-icons) **ORIGINAL by Google** | gmd,gmo,gmr,gms | implementation 'com.mikepenz:google-material-typeface{-outlined,rounded,sharp}:+@aar' | +| [Material Design Iconic Font](http://zavoloklom.github.io/material-design-iconic-font) **Google Material Iconic** | gmi | implementation 'com.mikepenz:material-design-iconic-typeface:+@aar' | | [Fontawesome](https://fontawesome.com/) | faw | implementation 'com.mikepenz:fontawesome-typeface:+@aar' | | [FontawesomeBrand](https://fontawesome.com/) | fab | implementation 'com.mikepenz:fontawesome-typeface:+@aar' | | [FontawesomeRegular](https://fontawesome.com/) | far | implementation 'com.mikepenz:fontawesome-typeface:+@aar' | diff --git a/app/build.gradle b/app/build.gradle index 89796c72..6293e3ee 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,6 +2,8 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'com.mikepenz.aboutlibraries.plugin' +apply plugin: 'com.mikepenz.aboutlibraries.plugin.android' +apply from: "$rootDir/gradle/compile.groovy" /* * Copyright (c) 2020 Mike Penz @@ -24,15 +26,11 @@ if (getSigningFile() != null) { } android { - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - compileSdkVersion setup.compileSdk buildToolsVersion setup.buildTools + namespace = "com.mikepenz.iconics.sample" + defaultConfig { minSdkVersion setup.composeMinSdk targetSdkVersion setup.targetSdk @@ -100,6 +98,7 @@ dependencies { // https://github.com/zTrap/Android-Iconics-String-Generator testImplementation 'ru.ztrap.iconics:string-generator:1.0.4' + // used to generate the drawer on the left // https://github.com/mikepenz/MaterialDrawer implementation("com.mikepenz:materialdrawer:${versions.materialDrawer}") { @@ -127,6 +126,7 @@ dependencies { implementation project(':google-material-typeface-outlined-library') implementation project(':google-material-typeface-rounded-library') implementation project(':google-material-typeface-sharp-library') + implementation project(':material-symbols-typeface-outlined-library') implementation project(':ionicons-typeface-library') implementation project(':material-design-dx-typeface-library') implementation project(':material-design-iconic-typeface-library') diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d3d3097c..88c423c5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,8 +16,7 @@ + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> - if (JavaVersion.current().isJava8Compatible()) { - allprojects { - tasks.withType(Javadoc) { - options.addStringOption('Xdoclint:none', '-quiet') - } - } - } - - task androidJavadocs(type: Javadoc) { - failOnError = false - source = android.sourceSets.main.java.source - classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) - } - - task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) { - classifier = 'javadoc' - from androidJavadocs.destinationDir - } - - task androidSourcesJar(type: Jar) { - classifier = 'sources' - from android.sourceSets.main.java.source - } - - def pomConfig = { - licenses { - license { - name POM_LICENCE_NAME - url POM_LICENCE_URL - distribution POM_LICENCE_DIST - } - } - developers { - developer { - id POM_DEVELOPER_ID - name POM_DEVELOPER_NAME - email 'mikepenz@gmail.com' - } - } - scm { - url POM_SCM_URL - connection POM_SCM_CONNECTION - developerConnection POM_SCM_DEV_CONNECTION - } - } - - publishing { - publications { - release(MavenPublication) { - from components.release - - groupId GROUP - artifactId POM_ARTIFACT_ID - version android.defaultConfig.versionName - - artifact androidSourcesJar - artifact androidJavadocsJar - - pom.withXml { - asNode().appendNode('name', POM_NAME) - asNode().appendNode('description', POM_DESCRIPTION) - asNode().appendNode('url', POM_SCM_URL) - asNode().children().last() + pomConfig - - // we want dependencies as compile, to ensure they are transitively resolved - asNode().dependencies.'*'.findAll() { it.scope.text() == 'runtime' }.each { it.scope*.value = 'compile' } - } - } - } - - repositories { - maven { - name = "sonatype" - def releasesRepoUrl = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" - def snapshotsRepoUrl = "https://s01.oss.sonatype.org/content/repositories/snapshots/" - url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl - - credentials { - username getRepositoryUsername() - password getRepositoryPassword() - } - } +// Disable Javadoc linting for Java 8+ +if (JavaVersion.current().isJava8Compatible()) { + allprojects { + tasks.withType(Javadoc) { + options.addStringOption('Xdoclint:none', '-quiet') } } } - -signing { - sign publishing.publications -} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 20b9b685..c9efb7e2 100755 --- a/gradle.properties +++ b/gradle.properties @@ -28,10 +28,23 @@ POM_GITHUB_REPO=mikepenz/Android-Iconics POM_GITHUB_README=README.md POM_LICENCE_NAME=Apache-2.0 -POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt +POM_LICENCE_URL=https://www.apache.org/licenses/LICENSE-2.0.txt POM_LICENCE_DIST=repo POM_DEVELOPER_ID=mikepenz POM_DEVELOPER_NAME=Mike Penz +POM_DEVELOPER_EMAIL=opensource@mikepenz.dev -android.useAndroidX=true \ No newline at end of file +# Maven Central Portal Configuration +# These properties are used by the com.vanniktech.maven.publish plugin +# Set these as environment variables or in your local.properties file: +# - SONATYPE_CENTRAL_USERNAME (or mavenCentralUsername) +# - SONATYPE_CENTRAL_PASSWORD (or mavenCentralPassword) +# - signing.keyId +# - signing.password +# - signing.secretKeyRingFile (or use in-memory key with signing.key) + +android.useAndroidX=true +android.defaults.buildfeatures.buildconfig=true +android.nonTransitiveRClass=false +android.nonFinalResIds=false \ No newline at end of file diff --git a/gradle/compile.groovy b/gradle/compile.groovy new file mode 100644 index 00000000..bf80d522 --- /dev/null +++ b/gradle/compile.groovy @@ -0,0 +1,33 @@ +apply plugin: "kotlin-android" + +android { + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + + kotlinOptions { + jvmTarget = "17" + } + } + + java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = "17" + } +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + +kotlin { + jvmToolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 249e5832..a4b76b95 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8fad3f5a..37f853b1 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index a69d9cb6..f5feea6d 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +82,12 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +134,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -193,11 +201,15 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat index 53a6b238..9b42019c 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## @@ -26,6 +28,7 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -42,11 +45,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail diff --git a/iconics-compose/build.gradle b/iconics-compose/build.gradle index 47120035..faea4240 100644 --- a/iconics-compose/build.gradle +++ b/iconics-compose/build.gradle @@ -15,14 +15,18 @@ */ apply plugin: 'com.android.library' - apply plugin: 'kotlin-android' +apply plugin: "org.jetbrains.compose" +apply plugin: "org.jetbrains.kotlin.plugin.compose" +apply from: "$rootDir/gradle/compile.groovy" +apply from: "$rootDir/gradle-release.gradle" version release.versionName android { compileSdkVersion setup.compileSdk buildToolsVersion setup.buildTools + namespace 'com.mikepenz.iconics.compose' defaultConfig { minSdkVersion setup.composeMinSdk @@ -38,33 +42,30 @@ android { } } - buildFeatures { - compose true - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 - } - - composeOptions { - kotlinCompilerExtensionVersion versions.composeCompiler - } - kotlinOptions { - jvmTarget = "1.8" - } + // specify the artifactId as module-name for kotlin + freeCompilerArgs += ["-module-name", POM_ARTIFACT_ID] - // specify the artifactId as module-name for kotlin - kotlinOptions.freeCompilerArgs += ["-module-name", POM_ARTIFACT_ID] -} -if (project.hasProperty('pushall') || project.hasProperty('librarycomposeonly')) { - apply from: '../gradle-release.gradle' + if (project.findProperty("composeCompilerReports") == "true") { + freeCompilerArgs += [ + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + + project.buildDir.absolutePath + "/compose_compiler" + ] + } + if (project.findProperty("composeCompilerMetrics") == "true") { + freeCompilerArgs += [ + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + + project.buildDir.absolutePath + "/compose_compiler" + ] + } + } } dependencies { api project(':iconics-typeface-api') - implementation "androidx.compose.ui:ui:${versions.compose}" - implementation "androidx.compose.foundation:foundation:${versions.compose}" + implementation(compose.ui) + implementation(compose.foundation) } diff --git a/iconics-compose/src/main/AndroidManifest.xml b/iconics-compose/src/main/AndroidManifest.xml index 81763e68..469c5980 100644 --- a/iconics-compose/src/main/AndroidManifest.xml +++ b/iconics-compose/src/main/AndroidManifest.xml @@ -13,4 +13,4 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - \ No newline at end of file + \ No newline at end of file diff --git a/iconics-compose/src/main/java/com/mikepenz/iconics/compose/IconicsPainter.kt b/iconics-compose/src/main/java/com/mikepenz/iconics/compose/IconicsPainter.kt index 36aaca19..871320fc 100644 --- a/iconics-compose/src/main/java/com/mikepenz/iconics/compose/IconicsPainter.kt +++ b/iconics-compose/src/main/java/com/mikepenz/iconics/compose/IconicsPainter.kt @@ -4,6 +4,7 @@ import android.graphics.Paint import android.graphics.Rect import android.graphics.RectF import android.text.TextPaint +import androidx.compose.runtime.Immutable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue @@ -17,6 +18,7 @@ import androidx.compose.ui.graphics.drawscope.DrawScope import androidx.compose.ui.graphics.painter.Painter import com.mikepenz.iconics.typeface.IIcon +@Immutable data class IconicsConfig( val respectFontBounds: Boolean = true, val iconPaint: Paint = TextPaint(Paint.ANTI_ALIAS_FLAG), diff --git a/iconics-core/build.gradle b/iconics-core/build.gradle index a707b828..b551cd20 100644 --- a/iconics-core/build.gradle +++ b/iconics-core/build.gradle @@ -15,14 +15,18 @@ */ apply plugin: 'com.android.library' - apply plugin: 'kotlin-android' +apply plugin: "org.jetbrains.compose" +apply plugin: "org.jetbrains.kotlin.plugin.compose" +apply from: "$rootDir/gradle/compile.groovy" +apply from: "$rootDir/gradle-release.gradle" version release.versionName android { compileSdkVersion setup.compileSdk buildToolsVersion setup.buildTools + namespace 'com.mikepenz.iconics.core' defaultConfig { minSdkVersion setup.minSdk @@ -46,22 +50,13 @@ android { } kotlinOptions { - jvmTarget = "1.8" - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + // specify the artifactId as module-name for kotlin + freeCompilerArgs += ["-module-name", POM_ARTIFACT_ID] } - // specify the artifactId as module-name for kotlin - kotlinOptions.freeCompilerArgs += ["-module-name", POM_ARTIFACT_ID] } dependencies { api project(':iconics-typeface-api') implementation "androidx.appcompat:appcompat:$versions.appcompat" -} - -if (project.hasProperty('pushall') || project.hasProperty('librarycoreonly')) { - apply from: '../gradle-release.gradle' + implementation(compose.runtime) } diff --git a/iconics-core/src/main/AndroidManifest.xml b/iconics-core/src/main/AndroidManifest.xml index 3bca9406..305a8b1f 100644 --- a/iconics-core/src/main/AndroidManifest.xml +++ b/iconics-core/src/main/AndroidManifest.xml @@ -15,8 +15,7 @@ --> + xmlns:tools="http://schemas.android.com/tools"> - + diff --git a/iconics-typeface-api/src/main/java/com/mikepenz/iconics/typeface/IIcon.kt b/iconics-typeface-api/src/main/java/com/mikepenz/iconics/typeface/IIcon.kt index 4f454360..8981e8d5 100644 --- a/iconics-typeface-api/src/main/java/com/mikepenz/iconics/typeface/IIcon.kt +++ b/iconics-typeface-api/src/main/java/com/mikepenz/iconics/typeface/IIcon.kt @@ -16,9 +16,12 @@ package com.mikepenz.iconics.typeface +import androidx.compose.runtime.Immutable + /** * Created by mikepenz on 06.11.14. */ +@Immutable interface IIcon { val formattedName: String get() = "{$name}" diff --git a/iconics-views/build.gradle b/iconics-views/build.gradle index b1662748..c7fb1582 100644 --- a/iconics-views/build.gradle +++ b/iconics-views/build.gradle @@ -15,8 +15,9 @@ */ apply plugin: 'com.android.library' - apply plugin: 'kotlin-android' +apply from: "$rootDir/gradle/compile.groovy" +apply from: "$rootDir/gradle-release.gradle" version release.versionName @@ -30,6 +31,7 @@ android { versionCode release.versionCode versionName release.versionName } + buildTypes { release { minifyEnabled false @@ -40,23 +42,12 @@ android { lintOptions { abortOnError false } + namespace 'com.mikepenz.iconics.view' - kotlinOptions { - jvmTarget = "1.8" - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } // specify the artifactId as module-name for kotlin kotlinOptions.freeCompilerArgs += ["-module-name", POM_ARTIFACT_ID] } -if (project.hasProperty('pushall') || project.hasProperty('libraryviewsonly')) { - apply from: '../gradle-release.gradle' -} - dependencies { implementation project(':iconics-core') implementation "androidx.appcompat:appcompat:$versions.appcompat" diff --git a/iconics-views/src/main/AndroidManifest.xml b/iconics-views/src/main/AndroidManifest.xml index 2c670de5..fb63d2da 100644 --- a/iconics-views/src/main/AndroidManifest.xml +++ b/iconics-views/src/main/AndroidManifest.xml @@ -15,4 +15,4 @@ ~ limitations under the License. --> - + diff --git a/ionicons-typeface-library/build.gradle b/ionicons-typeface-library/build.gradle index 07125170..ca14d1f9 100644 --- a/ionicons-typeface-library/build.gradle +++ b/ionicons-typeface-library/build.gradle @@ -15,8 +15,9 @@ */ apply plugin: 'com.android.library' - apply plugin: 'kotlin-android' +apply from: "$rootDir/gradle/compile.groovy" +apply from: "$rootDir/gradle-release.gradle" android { compileSdkVersion setup.compileSdk @@ -26,8 +27,8 @@ android { minSdkVersion setup.minSdk targetSdkVersion setup.targetSdk consumerProguardFiles 'consumer-proguard-rules.pro' - versionCode 20107 - versionName "2.0.1.7-kotlin" + versionCode Integer.parseInt(project.property("VERSION_CODE")) + versionName project.property("VERSION_NAME") resValue "string", "iconics_version", "${versionName}" } @@ -41,11 +42,9 @@ android { lintOptions { abortOnError false } -} -if (project.hasProperty('pushall') || project.hasProperty('Ioniconsonly')) { - apply from: '../gradle-release.gradle' + namespace 'com.mikepenz.iconics.typeface.library.ionicons' } dependencies { - implementation project(':iconics-typeface-api') + api project(':iconics-typeface-api') } diff --git a/ionicons-typeface-library/gradle.properties b/ionicons-typeface-library/gradle.properties index 8cf3283e..3c9c145f 100644 --- a/ionicons-typeface-library/gradle.properties +++ b/ionicons-typeface-library/gradle.properties @@ -17,3 +17,5 @@ POM_NAME=Android-Iconics Ionicons Typeface Library POM_ARTIFACT_ID=ionicons-typeface POM_PACKAGING=aar +VERSION_CODE=20109 +VERSION_NAME=2.0.1.9-kotlin \ No newline at end of file diff --git a/ionicons-typeface-library/src/main/AndroidManifest.xml b/ionicons-typeface-library/src/main/AndroidManifest.xml index 9bca1dd3..319a716d 100644 --- a/ionicons-typeface-library/src/main/AndroidManifest.xml +++ b/ionicons-typeface-library/src/main/AndroidManifest.xml @@ -16,8 +16,7 @@ + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + + + + + + + + + diff --git a/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/Initializer.kt b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/Initializer.kt new file mode 100644 index 00000000..9707ac3d --- /dev/null +++ b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/Initializer.kt @@ -0,0 +1,18 @@ +package com.mikepenz.iconics.typeface.library.materialsymbols + +import android.content.Context +import androidx.startup.Initializer +import com.mikepenz.iconics.typeface.ITypeface +import com.mikepenz.iconics.typeface.IconicsHolder +import com.mikepenz.iconics.typeface.IconicsInitializer + +class Initializer : Initializer { + override fun create(context: Context): ITypeface { + IconicsHolder.registerFont(OutlinedMaterialSymbols) + return OutlinedMaterialSymbols + } + + override fun dependencies(): List>> { + return listOf(IconicsInitializer::class.java) + } +} diff --git a/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/OutlinedMaterialSymbols.kt b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/OutlinedMaterialSymbols.kt new file mode 100644 index 00000000..cf109327 --- /dev/null +++ b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/java/com/mikepenz/iconics/typeface/library/materialsymbols/OutlinedMaterialSymbols.kt @@ -0,0 +1,4191 @@ +/* + * Copyright 2025 Mike Penz + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.mikepenz.iconics.typeface.library.materialsymbols + +import com.mikepenz.iconics.typeface.IIcon +import com.mikepenz.iconics.typeface.ITypeface +import java.util.LinkedList + +@Suppress("EnumEntryName") +object OutlinedMaterialSymbols : ITypeface { + + override val fontRes: Int + get() = R.font.material_symbols_font + + override val characters: Map by lazy { + mutableMapOf().apply { + Icon1.entries.associateTo(this) { it.name to it.character } + Icon2.entries.associateTo(this) { it.name to it.character } + } + } + + override val mappingPrefix: String + get() = "mso" + + override val fontName: String + get() = "Material Symbols Outlined" + + override val version: String + get() = "0.39.3" + + override val iconCount: Int + get() = characters.size + + override val icons: List + get() = characters.keys.toCollection(LinkedList()) + + override val author: String + get() = "Google" + + override val url: String + get() = "https://github.com/google/material-design-icons" + + override val description: String + get() = "Material Symbols are our newest icons consolidating over 2500 glyphs in a single font file with a wide range of design variants." + + override val license: String + get() = "Apache License Version 2.0" + + override val licenseUrl: String + get() = "https://github.com/google/material-design-icons/blob/master/LICENSE" + + override fun getIcon(key: String): IIcon { + try { + return Icon1.valueOf(key) + } catch (_: Exception) { + // ignore error, we have another class to look in + } + return Icon2.valueOf(key) + } + + enum class Icon1(override val character: Char) : IIcon { + // NOTE: Everything below this line is inserted by download.sh. BEGIN GENERATED CONTENT1 + mso_10k('\ue951'), + mso_10mp('\ue952'), + mso_11mp('\ue953'), + mso_123('\ueb8d'), + mso_12mp('\ue954'), + mso_13mp('\ue955'), + mso_14mp('\ue956'), + mso_15mp('\ue957'), + mso_16mp('\ue958'), + mso_17mp('\ue959'), + mso_18_up_rating('\uf8fd'), + mso_18mp('\ue95a'), + mso_19mp('\ue95b'), + mso_1k('\ue95c'), + mso_1k_plus('\ue95d'), + mso_1x_mobiledata('\uefcd'), + mso_1x_mobiledata_badge('\uf7f1'), + mso_20mp('\ue95e'), + mso_21mp('\ue95f'), + mso_22mp('\ue960'), + mso_23mp('\ue961'), + mso_24fps_select('\uf3f2'), + mso_24mp('\ue962'), + mso_2d('\uef37'), + mso_2k('\ue963'), + mso_2k_plus('\ue964'), + mso_2mp('\ue965'), + mso_30fps('\uefce'), + mso_30fps_select('\uefcf'), + mso_360('\ue577'), + mso_3d('\ued38'), + mso_3d_rotation('\ue84d'), + mso_3g_mobiledata('\uefd0'), + mso_3g_mobiledata_badge('\uf7f0'), + mso_3k('\ue966'), + mso_3k_plus('\ue967'), + mso_3mp('\ue968'), + mso_3p('\uefd1'), + mso_4g_mobiledata('\uefd2'), + mso_4g_mobiledata_badge('\uf7ef'), + mso_4g_plus_mobiledata('\uefd3'), + mso_4k('\ue072'), + mso_4k_plus('\ue969'), + mso_4mp('\ue96a'), + mso_50mp('\uf6f3'), + mso_5g('\uef38'), + mso_5g_mobiledata_badge('\uf7ee'), + mso_5k('\ue96b'), + mso_5k_plus('\ue96c'), + mso_5mp('\ue96d'), + mso_60fps('\uefd4'), + mso_60fps_select('\uefd5'), + mso_6_ft_apart('\uf21e'), + mso_6k('\ue96e'), + mso_6k_plus('\ue96f'), + mso_6mp('\ue970'), + mso_7k('\ue971'), + mso_7k_plus('\ue972'), + mso_7mp('\ue973'), + mso_8k('\ue974'), + mso_8k_plus('\ue975'), + mso_8mp('\ue976'), + mso_9k('\ue977'), + mso_9k_plus('\ue978'), + mso_9mp('\ue979'), + mso_abc('\ueb94'), + mso_ac_unit('\ueb3b'), + mso_access_alarm('\ue855'), + mso_access_alarms('\ue855'), + mso_access_time('\uefd6'), + mso_access_time_filled('\uefd6'), + mso_accessibility('\ue84e'), + mso_accessibility_new('\ue92c'), + mso_accessible('\ue914'), + mso_accessible_forward('\ue934'), + mso_accessible_menu('\uf34e'), + mso_account_balance('\ue84f'), + mso_account_balance_wallet('\ue850'), + mso_account_box('\ue851'), + mso_account_child('\ue852'), + mso_account_child_invert('\ue659'), + mso_account_circle('\uf20b'), + mso_account_circle_filled('\uf20b'), + mso_account_circle_off('\uf7b3'), + mso_account_tree('\ue97a'), + mso_action_key('\uf502'), + mso_activity_zone('\ue1e6'), + mso_acupuncture('\uf2c4'), + mso_acute('\ue4cb'), + mso_ad('\ue65a'), + mso_ad_group('\ue65b'), + mso_ad_group_off('\ueae5'), + mso_ad_off('\uf7b2'), + mso_ad_units('\uf2eb'), + mso_adaptive_audio_mic('\uf4cc'), + mso_adaptive_audio_mic_off('\uf4cb'), + mso_adb('\ue60e'), + mso_add('\ue145'), + mso_add_2('\uf3dd'), + mso_add_a_photo('\ue439'), + mso_add_ad('\ue72a'), + mso_add_alarm('\ue856'), + mso_add_alert('\ue003'), + mso_add_box('\ue146'), + mso_add_business('\ue729'), + mso_add_call('\uf0b7'), + mso_add_card('\ueb86'), + mso_add_chart('\uef3c'), + mso_add_circle('\ue3ba'), + mso_add_circle_outline('\ue3ba'), + mso_add_column_left('\uf425'), + mso_add_column_right('\uf424'), + mso_add_comment('\ue266'), + mso_add_diamond('\uf49c'), + mso_add_home('\uf8eb'), + mso_add_home_work('\uf8ed'), + mso_add_ic_call('\uf0b7'), + mso_add_link('\ue178'), + mso_add_location('\ue567'), + mso_add_location_alt('\uef3a'), + mso_add_moderator('\ue97d'), + mso_add_notes('\ue091'), + mso_add_photo_alternate('\ue43e'), + mso_add_reaction('\ue1d3'), + mso_add_road('\uef3b'), + mso_add_row_above('\uf423'), + mso_add_row_below('\uf422'), + mso_add_shopping_cart('\ue854'), + mso_add_task('\uf23a'), + mso_add_to_drive('\ue65c'), + mso_add_to_home_screen('\uf2b9'), + mso_add_to_photos('\ue39d'), + mso_add_to_queue('\ue05c'), + mso_add_triangle('\uf48e'), + mso_addchart('\uef3c'), + mso_adf_scanner('\ueada'), + mso_adjust('\ue39e'), + mso_admin_meds('\ue48d'), + mso_admin_panel_settings('\uef3d'), + mso_ads_click('\ue762'), + mso_agender('\uf888'), + mso_agriculture('\uea79'), + mso_air('\uefd8'), + mso_air_freshener('\ue2ca'), + mso_air_purifier('\ue97e'), + mso_air_purifier_gen('\ue829'), + mso_airline_seat_flat('\ue630'), + mso_airline_seat_flat_angled('\ue631'), + mso_airline_seat_individual_suite('\ue632'), + mso_airline_seat_legroom_extra('\ue633'), + mso_airline_seat_legroom_normal('\ue634'), + mso_airline_seat_legroom_reduced('\ue635'), + mso_airline_seat_recline_extra('\ue636'), + mso_airline_seat_recline_normal('\ue637'), + mso_airline_stops('\ue7d0'), + mso_airlines('\ue7ca'), + mso_airplane_ticket('\uefd9'), + mso_airplanemode_active('\ue53d'), + mso_airplanemode_inactive('\ue194'), + mso_airplay('\ue055'), + mso_airport_shuttle('\ueb3c'), + mso_airware('\uf154'), + mso_airwave('\uf154'), + mso_alarm('\ue855'), + mso_alarm_add('\ue856'), + mso_alarm_off('\ue857'), + mso_alarm_on('\ue858'), + mso_alarm_pause('\uf35b'), + mso_alarm_smart_wake('\uf6b0'), + mso_album('\ue019'), + mso_align_center('\ue356'), + mso_align_end('\uf797'), + mso_align_flex_center('\uf796'), + mso_align_flex_end('\uf795'), + mso_align_flex_start('\uf794'), + mso_align_horizontal_center('\ue00f'), + mso_align_horizontal_left('\ue00d'), + mso_align_horizontal_right('\ue010'), + mso_align_items_stretch('\uf793'), + mso_align_justify_center('\uf792'), + mso_align_justify_flex_end('\uf791'), + mso_align_justify_flex_start('\uf790'), + mso_align_justify_space_around('\uf78f'), + mso_align_justify_space_between('\uf78e'), + mso_align_justify_space_even('\uf78d'), + mso_align_justify_stretch('\uf78c'), + mso_align_self_stretch('\uf78b'), + mso_align_space_around('\uf78a'), + mso_align_space_between('\uf789'), + mso_align_space_even('\uf788'), + mso_align_start('\uf787'), + mso_align_stretch('\uf786'), + mso_align_vertical_bottom('\ue015'), + mso_align_vertical_center('\ue011'), + mso_align_vertical_top('\ue00c'), + mso_all_inbox('\ue97f'), + mso_all_inclusive('\ueb3d'), + mso_all_match('\ue093'), + mso_all_out('\ue90b'), + mso_allergies('\ue094'), + mso_allergy('\ue64e'), + mso_alt_route('\uf184'), + mso_alternate_email('\ue0e6'), + mso_altitude('\uf873'), + mso_ambient_screen('\uf6c4'), + mso_ambulance('\uf803'), + mso_amend('\uf802'), + mso_amp_stories('\uea13'), + mso_analytics('\uef3e'), + mso_anchor('\uf1cd'), + mso_android('\ue859'), + mso_android_cell_4_bar('\uef06'), + mso_android_cell_4_bar_alert('\uef09'), + mso_android_cell_4_bar_off('\uef08'), + mso_android_cell_4_bar_plus('\uef07'), + mso_android_cell_5_bar('\uef02'), + mso_android_cell_5_bar_alert('\uef05'), + mso_android_cell_5_bar_off('\uef04'), + mso_android_cell_5_bar_plus('\uef03'), + mso_android_cell_dual_4_bar('\uef0d'), + mso_android_cell_dual_4_bar_alert('\uef0f'), + mso_android_cell_dual_4_bar_plus('\uef0e'), + mso_android_cell_dual_5_bar('\uef0a'), + mso_android_cell_dual_5_bar_alert('\uef0c'), + mso_android_cell_dual_5_bar_plus('\uef0b'), + mso_android_wifi_3_bar('\uef16'), + mso_android_wifi_3_bar_alert('\uef1b'), + mso_android_wifi_3_bar_lock('\uef1a'), + mso_android_wifi_3_bar_off('\uef19'), + mso_android_wifi_3_bar_plus('\uef18'), + mso_android_wifi_3_bar_question('\uef17'), + mso_android_wifi_4_bar('\uef10'), + mso_android_wifi_4_bar_alert('\uef15'), + mso_android_wifi_4_bar_lock('\uef14'), + mso_android_wifi_4_bar_off('\uef13'), + mso_android_wifi_4_bar_plus('\uef12'), + mso_android_wifi_4_bar_question('\uef11'), + mso_animated_images('\uf49a'), + mso_animation('\ue71c'), + mso_announcement('\ue87f'), + mso_aod('\uf2e6'), + mso_aod_tablet('\uf89f'), + mso_aod_watch('\uf6ac'), + mso_apartment('\uea40'), + mso_api('\uf1b7'), + mso_apk_document('\uf88e'), + mso_apk_install('\uf88f'), + mso_app_badging('\uf72f'), + mso_app_blocking('\uf2e5'), + mso_app_promo('\uf2cd'), + mso_app_registration('\uef40'), + mso_app_settings_alt('\uf2d9'), + mso_app_shortcut('\uf2df'), + mso_apparel('\uef7b'), + mso_approval('\ue982'), + mso_approval_delegation('\uf84a'), + mso_approval_delegation_off('\uf2c5'), + mso_apps('\ue5c3'), + mso_apps_outage('\ue7cc'), + mso_aq('\uf55a'), + mso_aq_indoor('\uf55b'), + mso_ar_on_you('\uef7c'), + mso_ar_stickers('\ue983'), + mso_architecture('\uea3b'), + mso_archive('\ue149'), + mso_area_chart('\ue770'), + mso_arming_countdown('\ue78a'), + mso_arrow_and_edge('\uf5d7'), + mso_arrow_back('\ue5c4'), + mso_arrow_back_2('\uf43a'), + mso_arrow_back_ios('\ue5e0'), + mso_arrow_back_ios_new('\ue2ea'), + mso_arrow_circle_down('\uf181'), + mso_arrow_circle_left('\ueaa7'), + mso_arrow_circle_right('\ueaaa'), + mso_arrow_circle_up('\uf182'), + mso_arrow_cool_down('\uf4b6'), + mso_arrow_downward('\ue5db'), + mso_arrow_downward_alt('\ue984'), + mso_arrow_drop_down('\ue5c5'), + mso_arrow_drop_down_circle('\ue5c6'), + mso_arrow_drop_up('\ue5c7'), + mso_arrow_forward('\ue5c8'), + mso_arrow_forward_ios('\ue5e1'), + mso_arrow_insert('\uf837'), + mso_arrow_left('\ue5de'), + mso_arrow_left_alt('\uef7d'), + mso_arrow_menu_close('\uf3d3'), + mso_arrow_menu_open('\uf3d2'), + mso_arrow_or_edge('\uf5d6'), + mso_arrow_outward('\uf8ce'), + mso_arrow_range('\uf69b'), + mso_arrow_right('\ue5df'), + mso_arrow_right_alt('\ue941'), + mso_arrow_selector_tool('\uf82f'), + mso_arrow_shape_up('\ueef6'), + mso_arrow_shape_up_stack('\ueef7'), + mso_arrow_shape_up_stack_2('\ueef8'), + mso_arrow_split('\uea04'), + mso_arrow_top_left('\uf72e'), + mso_arrow_top_right('\uf72d'), + mso_arrow_upload_progress('\uf3f4'), + mso_arrow_upload_ready('\uf3f5'), + mso_arrow_upward('\ue5d8'), + mso_arrow_upward_alt('\ue986'), + mso_arrow_warm_up('\uf4b5'), + mso_arrows_input('\uf394'), + mso_arrows_more_down('\uf8ab'), + mso_arrows_more_up('\uf8ac'), + mso_arrows_output('\uf393'), + mso_arrows_outward('\uf72c'), + mso_art_track('\ue060'), + mso_article('\uef42'), + mso_article_person('\uf368'), + mso_article_shortcut('\uf587'), + mso_artist('\ue01a'), + mso_aspect_ratio('\ue85b'), + mso_assessment('\uf0cc'), + mso_assignment('\ue85d'), + mso_assignment_add('\uf848'), + mso_assignment_globe('\ueeec'), + mso_assignment_ind('\ue85e'), + mso_assignment_late('\ue85f'), + mso_assignment_return('\ue860'), + mso_assignment_returned('\ue861'), + mso_assignment_turned_in('\ue862'), + mso_assist_walker('\uf8d5'), + mso_assistant('\ue39f'), + mso_assistant_device('\ue987'), + mso_assistant_direction('\ue988'), + mso_assistant_navigation('\ue989'), + mso_assistant_on_hub('\uf6c1'), + mso_assistant_photo('\uf0c6'), + mso_assured_workload('\ueb6f'), + mso_asterisk('\uf525'), + mso_astrophotography_auto('\uf1d9'), + mso_astrophotography_off('\uf1da'), + mso_atm('\ue573'), + mso_atr('\uebc7'), + mso_attach_email('\uea5e'), + mso_attach_file('\ue226'), + mso_attach_file_add('\uf841'), + mso_attach_file_off('\uf4d9'), + mso_attach_money('\ue227'), + mso_attachment('\ue2bc'), + mso_attractions('\uea52'), + mso_attribution('\uefdb'), + mso_audio_description('\uf58c'), + mso_audio_file('\ueb82'), + mso_audio_video_receiver('\uf5d3'), + mso_audiotrack('\ue405'), + mso_auto_activity_zone('\uf8ad'), + mso_auto_awesome('\ue65f'), + mso_auto_awesome_mosaic('\ue660'), + mso_auto_awesome_motion('\ue661'), + mso_auto_delete('\uea4c'), + mso_auto_detect_voice('\uf83e'), + mso_auto_draw_solid('\ue98a'), + mso_auto_fix('\ue663'), + mso_auto_fix_high('\ue663'), + mso_auto_fix_normal('\ue664'), + mso_auto_fix_off('\ue665'), + mso_auto_graph('\ue4fb'), + mso_auto_label('\uf6be'), + mso_auto_meeting_room('\uf6bf'), + mso_auto_mode('\uec20'), + mso_auto_read_pause('\uf219'), + mso_auto_read_play('\uf216'), + mso_auto_schedule('\ue214'), + mso_auto_stories('\ue666'), + mso_auto_stories_off('\uf267'), + mso_auto_timer('\uef7f'), + mso_auto_towing('\ue71e'), + mso_auto_transmission('\uf53f'), + mso_auto_videocam('\uf6c0'), + mso_autofps_select('\uefdc'), + mso_automation('\uf421'), + mso_autopause('\uf6b6'), + mso_autopay('\uf84b'), + mso_autoplay('\uf6b5'), + mso_autorenew('\ue863'), + mso_autostop('\uf682'), + mso_av1('\uf4b0'), + mso_av_timer('\ue01b'), + mso_avc('\uf4af'), + mso_avg_pace('\uf6bb'), + mso_avg_time('\uf813'), + mso_award_meal('\uf241'), + mso_award_star('\uf612'), + mso_azm('\uf6ec'), + mso_baby_changing_station('\uf19b'), + mso_back_hand('\ue764'), + mso_back_to_tab('\uf72b'), + mso_background_dot_large('\uf79e'), + mso_background_dot_small('\uf514'), + mso_background_grid_small('\uf79d'), + mso_background_replace('\uf20a'), + mso_backlight_high('\uf7ed'), + mso_backlight_high_off('\uf4ef'), + mso_backlight_low('\uf7ec'), + mso_backpack('\uf19c'), + mso_backspace('\ue14a'), + mso_backup('\ue864'), + mso_backup_table('\uef43'), + mso_badge('\uea67'), + mso_badge_critical_battery('\uf156'), + mso_badminton('\uf2a8'), + mso_bakery_dining('\uea53'), + mso_balance('\ueaf6'), + mso_balcony('\ue58f'), + mso_ballot('\ue172'), + mso_bar_chart('\ue26b'), + mso_bar_chart_4_bars('\uf681'), + mso_bar_chart_off('\uf411'), + mso_barcode('\ue70b'), + mso_barcode_reader('\uf85c'), + mso_barcode_scanner('\ue70c'), + mso_barefoot('\uf871'), + mso_batch_prediction('\uf0f5'), + mso_bath_bedrock('\uf286'), + mso_bath_outdoor('\uf6fb'), + mso_bath_private('\uf6fa'), + mso_bath_public_large('\uf6f9'), + mso_bath_soak('\uf2a0'), + mso_bathroom('\uefdd'), + mso_bathtub('\uea41'), + mso_battery_0_bar('\uebdc'), + mso_battery_1_bar('\uf09c'), + mso_battery_20('\uf09c'), + mso_battery_2_bar('\uf09d'), + mso_battery_30('\uf09d'), + mso_battery_3_bar('\uf09e'), + mso_battery_4_bar('\uf09f'), + mso_battery_50('\uf09e'), + mso_battery_5_bar('\uf0a0'), + mso_battery_60('\uf09f'), + mso_battery_6_bar('\uf0a1'), + mso_battery_80('\uf0a0'), + mso_battery_90('\uf0a1'), + mso_battery_alert('\ue19c'), + mso_battery_android_0('\uf30d'), + mso_battery_android_1('\uf30c'), + mso_battery_android_2('\uf30b'), + mso_battery_android_3('\uf30a'), + mso_battery_android_4('\uf309'), + mso_battery_android_5('\uf308'), + mso_battery_android_6('\uf307'), + mso_battery_android_alert('\uf306'), + mso_battery_android_bolt('\uf305'), + mso_battery_android_frame_1('\uf257'), + mso_battery_android_frame_2('\uf256'), + mso_battery_android_frame_3('\uf255'), + mso_battery_android_frame_4('\uf254'), + mso_battery_android_frame_5('\uf253'), + mso_battery_android_frame_6('\uf252'), + mso_battery_android_frame_alert('\uf251'), + mso_battery_android_frame_bolt('\uf250'), + mso_battery_android_frame_full('\uf24f'), + mso_battery_android_frame_plus('\uf24e'), + mso_battery_android_frame_question('\uf24d'), + mso_battery_android_frame_share('\uf24c'), + mso_battery_android_frame_shield('\uf24b'), + mso_battery_android_full('\uf304'), + mso_battery_android_plus('\uf303'), + mso_battery_android_question('\uf302'), + mso_battery_android_share('\uf301'), + mso_battery_android_shield('\uf300'), + mso_battery_change('\uf7eb'), + mso_battery_charging_20('\uf0a2'), + mso_battery_charging_30('\uf0a3'), + mso_battery_charging_50('\uf0a4'), + mso_battery_charging_60('\uf0a5'), + mso_battery_charging_80('\uf0a6'), + mso_battery_charging_90('\uf0a7'), + mso_battery_charging_full('\ue1a3'), + mso_battery_error('\uf7ea'), + mso_battery_full('\ue1a5'), + mso_battery_full_alt('\uf13b'), + mso_battery_horiz_000('\uf8ae'), + mso_battery_horiz_050('\uf8af'), + mso_battery_horiz_075('\uf8b0'), + mso_battery_low('\uf155'), + mso_battery_plus('\uf7e9'), + mso_battery_profile('\ue206'), + mso_battery_saver('\uefde'), + mso_battery_share('\uf67e'), + mso_battery_status_good('\uf67d'), + mso_battery_std('\ue1a5'), + mso_battery_unknown('\ue1a6'), + mso_battery_vert_005('\uf8b1'), + mso_battery_vert_020('\uf8b2'), + mso_battery_vert_050('\uf8b3'), + mso_battery_very_low('\uf156'), + mso_beach_access('\ueb3e'), + mso_bed('\uefdf'), + mso_bedroom_baby('\uefe0'), + mso_bedroom_child('\uefe1'), + mso_bedroom_parent('\uefe2'), + mso_bedtime('\uf159'), + mso_bedtime_off('\ueb76'), + mso_beenhere('\ue52d'), + mso_beer_meal('\uf285'), + mso_bento('\uf1f4'), + mso_bia('\uf6eb'), + mso_bid_landscape('\ue678'), + mso_bid_landscape_disabled('\uef81'), + mso_bigtop_updates('\ue669'), + mso_bike_dock('\uf47b'), + mso_bike_lane('\uf47a'), + mso_bike_scooter('\uef45'), + mso_biotech('\uea3a'), + mso_blanket('\ue828'), + mso_blender('\uefe3'), + mso_blind('\uf8d6'), + mso_blinds('\ue286'), + mso_blinds_closed('\uec1f'), + mso_block('\uf08c'), + mso_blood_pressure('\ue097'), + mso_bloodtype('\uefe4'), + mso_bluetooth('\ue1a7'), + mso_bluetooth_audio('\ue60f'), + mso_bluetooth_connected('\ue1a8'), + mso_bluetooth_disabled('\ue1a9'), + mso_bluetooth_drive('\uefe5'), + mso_bluetooth_searching('\ue60f'), + mso_blur_circular('\ue3a2'), + mso_blur_linear('\ue3a3'), + mso_blur_medium('\ue84c'), + mso_blur_off('\ue3a4'), + mso_blur_on('\ue3a5'), + mso_blur_short('\ue8cf'), + mso_boat_bus('\uf36d'), + mso_boat_railway('\uf36c'), + mso_body_fat('\ue098'), + mso_body_system('\ue099'), + mso_bolt('\uea0b'), + mso_bomb('\uf568'), + mso_book('\ue86e'), + mso_book_2('\uf53e'), + mso_book_3('\uf53d'), + mso_book_4('\uf53c'), + mso_book_5('\uf53b'), + mso_book_6('\uf3df'), + mso_book_online('\uf2e4'), + mso_book_ribbon('\uf3e7'), + mso_bookmark('\ue8e7'), + mso_bookmark_add('\ue598'), + mso_bookmark_added('\ue599'), + mso_bookmark_bag('\uf410'), + mso_bookmark_border('\ue8e7'), + mso_bookmark_check('\uf457'), + mso_bookmark_flag('\uf456'), + mso_bookmark_heart('\uf455'), + mso_bookmark_manager('\uf7b1'), + mso_bookmark_remove('\ue59a'), + mso_bookmark_star('\uf454'), + mso_bookmarks('\ue98b'), + mso_books_movies_and_music('\uef82'), + mso_border_all('\ue228'), + mso_border_bottom('\ue229'), + mso_border_clear('\ue22a'), + mso_border_color('\ue22b'), + mso_border_horizontal('\ue22c'), + mso_border_inner('\ue22d'), + mso_border_left('\ue22e'), + mso_border_outer('\ue22f'), + mso_border_right('\ue230'), + mso_border_style('\ue231'), + mso_border_top('\ue232'), + mso_border_vertical('\ue233'), + mso_borg('\uf40d'), + mso_bottom_app_bar('\ue730'), + mso_bottom_drawer('\ue72d'), + mso_bottom_navigation('\ue98c'), + mso_bottom_panel_close('\uf72a'), + mso_bottom_panel_open('\uf729'), + mso_bottom_right_click('\uf684'), + mso_bottom_sheets('\ue98d'), + mso_box('\uf5a4'), + mso_box_add('\uf5a5'), + mso_box_edit('\uf5a6'), + mso_boy('\ueb67'), + mso_brand_awareness('\ue98e'), + mso_brand_family('\uf4f1'), + mso_branding_watermark('\ue06b'), + mso_breakfast_dining('\uea54'), + mso_breaking_news('\uea08'), + mso_breaking_news_alt_1('\uf0ba'), + mso_breastfeeding('\uf856'), + mso_brick('\uf388'), + mso_briefcase_meal('\uf246'), + mso_brightness_1('\ue3fa'), + mso_brightness_2('\uf036'), + mso_brightness_3('\ue3a8'), + mso_brightness_4('\ue3a9'), + mso_brightness_5('\ue3aa'), + mso_brightness_6('\ue3ab'), + mso_brightness_7('\ue3ac'), + mso_brightness_alert('\uf5cf'), + mso_brightness_auto('\ue1ab'), + mso_brightness_empty('\uf7e8'), + mso_brightness_high('\ue1ac'), + mso_brightness_low('\ue1ad'), + mso_brightness_medium('\ue1ae'), + mso_bring_your_own_ip('\ue016'), + mso_broadcast_on_home('\uf8f8'), + mso_broadcast_on_personal('\uf8f9'), + mso_broken_image('\ue3ad'), + mso_browse('\ueb13'), + mso_browse_activity('\uf8a5'), + mso_browse_gallery('\uebd1'), + mso_browser_not_supported('\uef47'), + mso_browser_updated('\ue7cf'), + mso_brunch_dining('\uea73'), + mso_brush('\ue3ae'), + mso_bubble('\uef83'), + mso_bubble_chart('\ue6dd'), + mso_bubbles('\uf64e'), + mso_bucket_check('\uef2a'), + mso_bug_report('\ue868'), + mso_build('\uf8cd'), + mso_build_circle('\uef48'), + mso_bungalow('\ue591'), + mso_burst_mode('\ue43c'), + mso_bus_alert('\ue98f'), + mso_bus_railway('\uf36b'), + mso_business('\ue7ee'), + mso_business_center('\ueb3f'), + mso_business_chip('\uf84c'), + mso_business_messages('\uef84'), + mso_buttons_alt('\ue72f'), + mso_cabin('\ue589'), + mso_cable('\uefe6'), + mso_cable_car('\uf479'), + mso_cached('\ue86a'), + mso_cadence('\uf4b4'), + mso_cake('\ue7e9'), + mso_cake_add('\uf85b'), + mso_calculate('\uea5f'), + mso_calendar_add_on('\uef85'), + mso_calendar_apps_script('\uf0bb'), + mso_calendar_check('\uf243'), + mso_calendar_clock('\uf540'), + mso_calendar_lock('\uf242'), + mso_calendar_meal('\uf296'), + mso_calendar_meal_2('\uf240'), + mso_calendar_month('\uebcc'), + mso_calendar_today('\ue935'), + mso_calendar_view_day('\ue936'), + mso_calendar_view_month('\uefe7'), + mso_calendar_view_week('\uefe8'), + mso_call('\uf0d4'), + mso_call_end('\uf0bc'), + mso_call_end_alt('\uf0bc'), + mso_call_log('\ue08e'), + mso_call_made('\ue0b2'), + mso_call_merge('\ue0b3'), + mso_call_missed('\ue0b4'), + mso_call_missed_outgoing('\ue0e4'), + mso_call_quality('\uf652'), + mso_call_received('\ue0b5'), + mso_call_split('\ue0b6'), + mso_call_to_action('\ue06c'), + mso_camera('\ue3af'), + mso_camera_alt('\ue412'), + mso_camera_enhance('\ue8fc'), + mso_camera_front('\uf2c9'), + mso_camera_indoor('\uefe9'), + mso_camera_outdoor('\uefea'), + mso_camera_rear('\uf2c8'), + mso_camera_roll('\ue3b3'), + mso_camera_video('\uf7a6'), + mso_cameraswitch('\uefeb'), + mso_campaign('\uef49'), + mso_camping('\uf8a2'), + mso_cancel('\ue888'), + mso_cancel_presentation('\ue0e9'), + mso_cancel_schedule_send('\uea39'), + mso_candle('\uf588'), + mso_candlestick_chart('\uead4'), + mso_cannabis('\uf2f3'), + mso_captive_portal('\uf728'), + mso_capture('\uf727'), + mso_car_crash('\uebf2'), + mso_car_defrost_left('\uf344'), + mso_car_defrost_low_left('\uf343'), + mso_car_defrost_low_right('\uf342'), + mso_car_defrost_mid_left('\uf278'), + mso_car_defrost_mid_low_left('\uf341'), + mso_car_defrost_mid_low_right('\uf277'), + mso_car_defrost_mid_right('\uf340'), + mso_car_defrost_right('\uf33f'), + mso_car_fan_low_left('\uf33e'), + mso_car_fan_low_mid_left('\uf33d'), + mso_car_fan_low_right('\uf33c'), + mso_car_fan_mid_left('\uf33b'), + mso_car_fan_mid_low_right('\uf33a'), + mso_car_fan_mid_right('\uf339'), + mso_car_fan_recirculate('\uf338'), + mso_car_gear('\uf337'), + mso_car_lock('\uf336'), + mso_car_mirror_heat('\uf335'), + mso_car_rental('\uea55'), + mso_car_repair('\uea56'), + mso_car_tag('\uf4e3'), + mso_card_giftcard('\ue8f6'), + mso_card_membership('\ue8f7'), + mso_card_travel('\ue8f8'), + mso_cardio_load('\uf4b9'), + mso_cardiology('\ue09c'), + mso_cards('\ue991'), + mso_cards_star('\uf375'), + mso_carpenter('\uf1f8'), + mso_carry_on_bag('\ueb08'), + mso_carry_on_bag_checked('\ueb0b'), + mso_carry_on_bag_inactive('\ueb0a'), + mso_carry_on_bag_question('\ueb09'), + mso_cases('\ue992'), + mso_casino('\ueb40'), + mso_cast('\ue307'), + mso_cast_connected('\ue308'), + mso_cast_for_education('\uefec'), + mso_cast_pause('\uf5f0'), + mso_cast_warning('\uf5ef'), + mso_castle('\ueab1'), + mso_category('\ue574'), + mso_category_search('\uf437'), + mso_celebration('\uea65'), + mso_cell_merge('\uf82e'), + mso_cell_tower('\uebba'), + mso_cell_wifi('\ue0ec'), + mso_center_focus_strong('\ue3b4'), + mso_center_focus_weak('\ue3b5'), + mso_chair('\uefed'), + mso_chair_alt('\uefee'), + mso_chair_counter('\uf29f'), + mso_chair_fireplace('\uf29e'), + mso_chair_umbrella('\uf29d'), + mso_chalet('\ue585'), + mso_change_circle('\ue2e7'), + mso_change_history('\ue86b'), + mso_charger('\ue2ae'), + mso_charging_station('\uf2e3'), + mso_chart_data('\ue473'), + mso_chat('\ue0c9'), + mso_chat_add_on('\uf0f3'), + mso_chat_apps_script('\uf0bd'), + mso_chat_bubble('\ue0cb'), + mso_chat_bubble_outline('\ue0cb'), + mso_chat_dashed('\ueeed'), + mso_chat_error('\uf7ac'), + mso_chat_info('\uf52b'), + mso_chat_paste_go('\uf6bd'), + mso_chat_paste_go_2('\uf3cb'), + mso_check('\ue5ca'), + mso_check_box('\ue834'), + mso_check_box_outline_blank('\ue835'), + mso_check_circle('\uf0be'), + mso_check_circle_filled('\uf0be'), + mso_check_circle_outline('\uf0be'), + mso_check_circle_unread('\uf27e'), + mso_check_in_out('\uf6f6'), + mso_check_indeterminate_small('\uf88a'), + mso_check_small('\uf88b'), + mso_checkbook('\ue70d'), + mso_checked_bag('\ueb0c'), + mso_checked_bag_question('\ueb0d'), + mso_checklist('\ue6b1'), + mso_checklist_rtl('\ue6b3'), + mso_checkroom('\uf19e'), + mso_cheer('\uf6a8'), + mso_chef_hat('\uf357'), + mso_chess('\uf5e7'), + mso_chess_bishop('\uf261'), + mso_chess_bishop_2('\uf262'), + mso_chess_king('\uf25f'), + mso_chess_king_2('\uf260'), + mso_chess_knight('\uf25e'), + mso_chess_pawn('\uf3b6'), + mso_chess_pawn_2('\uf25d'), + mso_chess_queen('\uf25c'), + mso_chess_rook('\uf25b'), + mso_chevron_backward('\uf46b'), + mso_chevron_forward('\uf46a'), + mso_chevron_left('\ue5cb'), + mso_chevron_right('\ue5cc'), + mso_child_care('\ueb41'), + mso_child_friendly('\ueb42'), + mso_child_hat('\uef30'), + mso_chip_extraction('\uf821'), + mso_chips('\ue993'), + mso_chrome_reader_mode('\ue86d'), + mso_chromecast_2('\uf17b'), + mso_chromecast_device('\ue83c'), + mso_chronic('\uebb2'), + mso_church('\ueaae'), + mso_cinematic_blur('\uf853'), + mso_circle('\uef4a'), + mso_circle_notifications('\ue994'), + mso_circles('\ue7ea'), + mso_circles_ext('\ue7ec'), + mso_clarify('\uf0bf'), + mso_class('\ue86e'), + mso_clean_hands('\uf21f'), + mso_cleaning('\ue995'), + mso_cleaning_bucket('\uf8b4'), + mso_cleaning_services('\uf0ff'), + mso_clear('\ue5cd'), + mso_clear_all('\ue0b8'), + mso_clear_day('\uf157'), + mso_clear_night('\uf159'), + mso_climate_mini_split('\uf8b5'), + mso_clinical_notes('\ue09e'), + mso_clock_arrow_down('\uf382'), + mso_clock_arrow_up('\uf381'), + mso_clock_loader_10('\uf726'), + mso_clock_loader_20('\uf725'), + mso_clock_loader_40('\uf724'), + mso_clock_loader_60('\uf723'), + mso_clock_loader_80('\uf722'), + mso_clock_loader_90('\uf721'), + mso_close('\ue5cd'), + mso_close_fullscreen('\uf1cf'), + mso_close_small('\uf508'), + mso_closed_caption('\ue996'), + mso_closed_caption_add('\uf4ae'), + mso_closed_caption_disabled('\uf1dc'), + mso_closed_caption_off('\ue996'), + mso_cloud('\uf15c'), + mso_cloud_alert('\uf3cc'), + mso_cloud_circle('\ue2be'), + mso_cloud_done('\ue2bf'), + mso_cloud_download('\ue2c0'), + mso_cloud_lock('\uf386'), + mso_cloud_off('\ue2c1'), + mso_cloud_queue('\uf15c'), + mso_cloud_sync('\ueb5a'), + mso_cloud_upload('\ue2c3'), + mso_cloudy('\uf15c'), + mso_cloudy_filled('\uf15c'), + mso_cloudy_snowing('\ue810'), + mso_co2('\ue7b0'), + mso_co_present('\ueaf0'), + mso_code('\ue86f'), + mso_code_blocks('\uf84d'), + mso_code_off('\ue4f3'), + mso_coffee('\uefef'), + mso_coffee_maker('\ueff0'), + mso_cognition('\ue09f'), + mso_cognition_2('\uf3b5'), + mso_collapse_all('\ue944'), + mso_collapse_content('\uf507'), + mso_collections('\ue3d3'), + mso_collections_bookmark('\ue431'), + mso_color_lens('\ue40a'), + mso_colorize('\ue3b8'), + mso_colors('\ue997'), + mso_combine_columns('\uf420'), + mso_comedy_mask('\uf4d6'), + mso_comic_bubble('\uf5dd'), + mso_comment('\ue24c'), + mso_comment_bank('\uea4e'), + mso_comments_disabled('\ue7a2'), + mso_commit('\ueaf5'), + mso_communication('\ue27c'), + mso_communities('\ueb16'), + mso_communities_filled('\ueb16'), + mso_commute('\ue940'), + mso_compare('\ue3b9'), + mso_compare_arrows('\ue915'), + mso_compass_calibration('\ue57c'), + mso_component_exchange('\uf1e7'), + mso_compost('\ue761'), + mso_compress('\ue94d'), + mso_computer('\ue31e'), + mso_computer_arrow_up('\uf2f7'), + mso_computer_cancel('\uf2f6'), + mso_concierge('\uf561'), + mso_conditions('\ue0a0'), + mso_confirmation_number('\ue638'), + mso_congenital('\ue0a1'), + mso_connect_without_contact('\uf223'), + mso_connected_tv('\ue998'), + mso_connecting_airports('\ue7c9'), + mso_construction('\uea3c'), + mso_contact_emergency('\uf8d1'), + mso_contact_mail('\ue0d0'), + mso_contact_page('\uf22e'), + mso_contact_phone('\uf0c0'), + mso_contact_phone_filled('\uf0c0'), + mso_contact_support('\ue94c'), + mso_contactless('\uea71'), + mso_contactless_off('\uf858'), + mso_contacts('\ue0ba'), + mso_contacts_product('\ue999'), + mso_content_copy('\ue14d'), + mso_content_cut('\ue14e'), + mso_content_paste('\ue14f'), + mso_content_paste_go('\uea8e'), + mso_content_paste_off('\ue4f8'), + mso_content_paste_search('\uea9b'), + mso_contextual_token('\uf486'), + mso_contextual_token_add('\uf485'), + mso_contract('\uf5a0'), + mso_contract_delete('\uf5a2'), + mso_contract_edit('\uf5a1'), + mso_contrast('\ueb37'), + mso_contrast_circle('\uf49f'), + mso_contrast_rtl_off('\uec72'), + mso_contrast_square('\uf4a0'), + mso_control_camera('\ue074'), + mso_control_point('\ue3ba'), + mso_control_point_duplicate('\ue3bb'), + mso_controller_gen('\ue83d'), + mso_conversation('\uef2f'), + mso_conversion_path('\uf0c1'), + mso_conversion_path_off('\uf7b4'), + mso_convert_to_text('\uf41f'), + mso_conveyor_belt('\uf867'), + mso_cookie('\ueaac'), + mso_cookie_off('\uf79a'), + mso_cooking('\ue2b6'), + mso_cool_to_dry('\ue276'), + mso_copy_all('\ue2ec'), + mso_copyright('\ue90c'), + mso_coronavirus('\uf221'), + mso_corporate_fare('\uf1d0'), + mso_cottage('\ue587'), + mso_counter_0('\uf785'), + mso_counter_1('\uf784'), + mso_counter_2('\uf783'), + mso_counter_3('\uf782'), + mso_counter_4('\uf781'), + mso_counter_5('\uf780'), + mso_counter_6('\uf77f'), + mso_counter_7('\uf77e'), + mso_counter_8('\uf77d'), + mso_counter_9('\uf77c'), + mso_countertops('\uf1f7'), + mso_create('\uf097'), + mso_create_new_folder('\ue2cc'), + mso_credit_card('\ue8a1'), + mso_credit_card_clock('\uf438'), + mso_credit_card_gear('\uf52d'), + mso_credit_card_heart('\uf52c'), + mso_credit_card_off('\ue4f4'), + mso_credit_score('\ueff1'), + mso_crib('\ue588'), + mso_crisis_alert('\uebe9'), + mso_crop('\ue3be'), + mso_crop_16_9('\ue3bc'), + mso_crop_3_2('\ue3bd'), + mso_crop_5_4('\ue3bf'), + mso_crop_7_5('\ue3c0'), + mso_crop_9_16('\uf549'), + mso_crop_din('\ue3c6'), + mso_crop_free('\ue3c2'), + mso_crop_landscape('\ue3c3'), + mso_crop_original('\ue3f4'), + mso_crop_portrait('\ue3c5'), + mso_crop_rotate('\ue437'), + mso_crop_square('\ue3c6'), + mso_crossword('\uf5e5'), + mso_crowdsource('\ueb18'), + mso_crown('\uecb3'), + mso_cruelty_free('\ue799'), + mso_css('\ueb93'), + mso_csv('\ue6cf'), + mso_currency_bitcoin('\uebc5'), + mso_currency_exchange('\ueb70'), + mso_currency_franc('\ueafa'), + mso_currency_lira('\ueaef'), + mso_currency_pound('\ueaf1'), + mso_currency_ruble('\ueaec'), + mso_currency_rupee('\ueaf7'), + mso_currency_rupee_circle('\uf460'), + mso_currency_yen('\ueafb'), + mso_currency_yuan('\ueaf9'), + mso_curtains('\uec1e'), + mso_curtains_closed('\uec1d'), + mso_custom_typography('\ue732'), + mso_cut('\uf08b'), + mso_cycle('\uf854'), + mso_cyclone('\uebd5'), + mso_dangerous('\ue99a'), + mso_dark_mode('\ue51c'), + mso_dashboard('\ue871'), + mso_dashboard_2('\uf3ea'), + mso_dashboard_customize('\ue99b'), + mso_data_alert('\uf7f6'), + mso_data_array('\uead1'), + mso_data_check('\uf7f2'), + mso_data_exploration('\ue76f'), + mso_data_info_alert('\uf7f5'), + mso_data_loss_prevention('\ue2dc'), + mso_data_object('\uead3'), + mso_data_saver_off('\ueff2'), + mso_data_saver_on('\ueff3'), + mso_data_table('\ue99c'), + mso_data_thresholding('\ueb9f'), + mso_data_usage('\ueff2'), + mso_database('\uf20e'), + mso_database_off('\uf414'), + mso_database_search('\uf38e'), + mso_database_upload('\uf3dc'), + mso_dataset('\uf8ee'), + mso_dataset_linked('\uf8ef'), + mso_date_range('\ue916'), + mso_deblur('\ueb77'), + mso_deceased('\ue0a5'), + mso_decimal_decrease('\uf82d'), + mso_decimal_increase('\uf82c'), + mso_deck('\uea42'), + mso_dehaze('\ue3c7'), + mso_delete('\ue92e'), + mso_delete_forever('\ue92b'), + mso_delete_history('\uf518'), + mso_delete_outline('\ue92e'), + mso_delete_sweep('\ue16c'), + mso_delivery_dining('\ueb28'), + mso_delivery_truck_bolt('\uf3a2'), + mso_delivery_truck_speed('\uf3a1'), + mso_demography('\ue489'), + mso_density_large('\ueba9'), + mso_density_medium('\ueb9e'), + mso_density_small('\ueba8'), + mso_dentistry('\ue0a6'), + mso_departure_board('\ue576'), + mso_deployed_code('\uf720'), + mso_deployed_code_account('\uf51b'), + mso_deployed_code_alert('\uf5f2'), + mso_deployed_code_history('\uf5f3'), + mso_deployed_code_update('\uf5f4'), + mso_dermatology('\ue0a7'), + mso_description('\ue873'), + mso_deselect('\uebb6'), + mso_design_services('\uf10a'), + mso_desk('\uf8f4'), + mso_deskphone('\uf7fa'), + mso_desktop_access_disabled('\ue99d'), + mso_desktop_cloud('\uf3db'), + mso_desktop_cloud_stack('\uf3be'), + mso_desktop_landscape('\uf45e'), + mso_desktop_landscape_add('\uf439'), + mso_desktop_mac('\ue30b'), + mso_desktop_portrait('\uf45d'), + mso_desktop_windows('\ue30c'), + mso_destruction('\uf585'), + mso_details('\ue3c8'), + mso_detection_and_zone('\ue29f'), + mso_detector('\ue282'), + mso_detector_alarm('\ue1f7'), + mso_detector_battery('\ue204'), + mso_detector_co('\ue2af'), + mso_detector_offline('\ue223'), + mso_detector_smoke('\ue285'), + mso_detector_status('\ue1e8'), + mso_developer_board('\ue30d'), + mso_developer_board_off('\ue4ff'), + mso_developer_guide('\ue99e'), + mso_developer_mode('\uf2e2'), + mso_developer_mode_tv('\ue874'), + mso_device_band('\uf2f5'), + mso_device_hub('\ue335'), + mso_device_reset('\ue8b3'), + mso_device_thermostat('\ue1ff'), + mso_device_unknown('\uf2e1'), + mso_devices('\ue326'), + mso_devices_fold('\uebde'), + mso_devices_fold_2('\uf406'), + mso_devices_off('\uf7a5'), + mso_devices_other('\ue337'), + mso_devices_wearables('\uf6ab'), + mso_dew_point('\uf879'), + mso_diagnosis('\ue0a8'), + mso_diagonal_line('\uf41e'), + mso_dialer_sip('\ue0bb'), + mso_dialogs('\ue99f'), + mso_dialpad('\ue0bc'), + mso_diamond('\uead5'), + mso_diamond_shine('\uf2b2'), + mso_dictionary('\uf539'), + mso_difference('\ueb7d'), + mso_digital_out_of_home('\uf1de'), + mso_digital_wellbeing('\uef86'), + mso_dine_heart('\uf29c'), + mso_dine_in('\uf295'), + mso_dine_lamp('\uf29b'), + mso_dining('\ueff4'), + mso_dinner_dining('\uea57'), + mso_directions('\ue52e'), + mso_directions_alt('\uf880'), + mso_directions_alt_off('\uf881'), + mso_directions_bike('\ue52f'), + mso_directions_boat('\ueff5'), + mso_directions_boat_filled('\ueff5'), + mso_directions_bus('\ueff6'), + mso_directions_bus_filled('\ueff6'), + mso_directions_car('\ueff7'), + mso_directions_car_filled('\ueff7'), + mso_directions_off('\uf10f'), + mso_directions_railway('\ueff8'), + mso_directions_railway_2('\uf462'), + mso_directions_railway_filled('\ueff8'), + mso_directions_run('\ue566'), + mso_directions_subway('\ueffa'), + mso_directions_subway_filled('\ueffa'), + mso_directions_transit('\ueffa'), + mso_directions_transit_filled('\ueffa'), + mso_directions_walk('\ue536'), + mso_directory_sync('\ue394'), + mso_dirty_lens('\uef4b'), + mso_disabled_by_default('\uf230'), + mso_disabled_visible('\ue76e'), + mso_disc_full('\ue610'), + mso_discover_tune('\ue018'), + mso_dishwasher('\ue9a0'), + mso_dishwasher_gen('\ue832'), + mso_display_external_input('\uf7e7'), + mso_display_settings('\ueb97'), + mso_distance('\uf6ea'), + mso_diversity_1('\uf8d7'), + mso_diversity_2('\uf8d8'), + mso_diversity_3('\uf8d9'), + mso_diversity_4('\uf857'), + mso_dns('\ue875'), + mso_do_disturb('\uf08c'), + mso_do_disturb_alt('\uf08d'), + mso_do_disturb_off('\uf08e'), + mso_do_disturb_on('\uf08f'), + mso_do_not_disturb('\uf08d'), + mso_do_not_disturb_alt('\uf08c'), + mso_do_not_disturb_off('\uf08e'), + mso_do_not_disturb_on('\uf08f'), + mso_do_not_disturb_on_total_silence('\ueffb'), + mso_do_not_step('\uf19f'), + mso_do_not_touch('\uf1b0'), + mso_dock('\uf2e0'), + mso_dock_to_bottom('\uf7e6'), + mso_dock_to_left('\uf7e5'), + mso_dock_to_right('\uf7e4'), + mso_docs('\uea7d'), + mso_docs_add_on('\uf0c2'), + mso_docs_apps_script('\uf0c3'), + mso_document_scanner('\ue5fa'), + mso_document_search('\uf385'), + mso_domain('\ue7ee'), + mso_domain_add('\ueb62'), + mso_domain_disabled('\ue0ef'), + mso_domain_verification('\uef4c'), + mso_domain_verification_off('\uf7b0'), + mso_domino_mask('\uf5e4'), + mso_done('\ue876'), + mso_done_all('\ue877'), + mso_done_outline('\ue92f'), + mso_donut_large('\ue917'), + mso_donut_small('\ue918'), + mso_door_back('\ueffc'), + mso_door_front('\ueffd'), + mso_door_open('\ue77c'), + mso_door_sensor('\ue28a'), + mso_door_sliding('\ueffe'), + mso_doorbell('\uefff'), + mso_doorbell_3p('\ue1e7'), + mso_doorbell_chime('\ue1f3'), + mso_double_arrow('\uea50'), + mso_downhill_skiing('\ue509'), + mso_download('\uf090'), + mso_download_2('\uf523'), + mso_download_done('\uf091'), + mso_download_for_offline('\uf000'), + mso_downloading('\uf001'), + mso_draft('\ue66d'), + mso_draft_orders('\ue7b3'), + mso_drafts('\ue151'), + mso_drag_click('\uf71f'), + mso_drag_handle('\ue25d'), + mso_drag_indicator('\ue945'), + mso_drag_pan('\uf71e'), + mso_draw('\ue746'), + mso_draw_abstract('\uf7f8'), + mso_draw_collage('\uf7f7'), + mso_drawing_recognition('\ueb00'), + mso_dresser('\ue210'), + mso_drive_eta('\ueff7'), + mso_drive_export('\uf41d'), + mso_drive_file_move('\ue9a1'), + mso_drive_file_move_outline('\ue9a1'), + mso_drive_file_move_rtl('\ue9a1'), + mso_drive_file_rename_outline('\ue9a2'), + mso_drive_folder_upload('\ue9a3'), + mso_drive_fusiontable('\ue678'), + mso_drone('\uf25a'), + mso_drone_2('\uf259'), + mso_dropdown('\ue9a4'), + mso_dropper_eye('\uf351'), + mso_dry('\uf1b3'), + mso_dry_cleaning('\uea58'), + mso_dual_screen('\uf6cf'), + mso_duo('\ue9a5'), + mso_dvr('\ue1b2'), + mso_dynamic_feed('\uea14'), + mso_dynamic_form('\uf1bf'), + mso_e911_avatar('\uf11a'), + mso_e911_emergency('\uf119'), + mso_e_mobiledata('\uf002'), + mso_e_mobiledata_badge('\uf7e3'), + mso_ear_sound('\uf356'), + mso_earbud_case('\uf327'), + mso_earbud_left('\uf326'), + mso_earbud_right('\uf325'), + mso_earbuds('\uf003'), + mso_earbuds_2('\uf324'), + mso_earbuds_battery('\uf004'), + mso_early_on('\ue2ba'), + mso_earthquake('\uf64f'), + mso_east('\uf1df'), + mso_ecg('\uf80f'), + mso_ecg_heart('\uf6e9'), + mso_eco('\uea35'), + mso_eda('\uf6e8'), + mso_edgesensor_high('\uf2ef'), + mso_edgesensor_low('\uf2ee'), + mso_edit('\uf097'), + mso_edit_arrow_down('\uf380'), + mso_edit_arrow_up('\uf37f'), + mso_edit_attributes('\ue578'), + mso_edit_audio('\uf42d'), + mso_edit_calendar('\ue742'), + mso_edit_document('\uf88c'), + mso_edit_location('\ue568'), + mso_edit_location_alt('\ue1c5'), + mso_edit_note('\ue745'), + mso_edit_notifications('\ue525'), + mso_edit_off('\ue950'), + mso_edit_road('\uef4d'), + mso_edit_square('\uf88d'), + mso_editor_choice('\uf528'), + mso_egg('\ueacc'), + mso_egg_alt('\ueac8'), + mso_eject('\ue8fb'), + mso_elderly('\uf21a'), + mso_elderly_woman('\ueb69'), + mso_electric_bike('\ueb1b'), + mso_electric_bolt('\uec1c'), + mso_electric_car('\ueb1c'), + mso_electric_meter('\uec1b'), + mso_electric_moped('\ueb1d'), + mso_electric_rickshaw('\ueb1e'), + mso_electric_scooter('\ueb1f'), + mso_electrical_services('\uf102'), + mso_elevation('\uf6e7'), + mso_elevator('\uf1a0'), + mso_email('\ue159'), + mso_emergency('\ue1eb'), + mso_emergency_heat('\uf15d'), + mso_emergency_heat_2('\uf4e5'), + mso_emergency_home('\ue82a'), + mso_emergency_recording('\uebf4'), + mso_emergency_share('\uebf6'), + mso_emergency_share_off('\uf59e'), + mso_emoji_emotions('\uea22'), + mso_emoji_events('\uea23'), + mso_emoji_flags('\uf0c6'), + mso_emoji_food_beverage('\uea1b'), + mso_emoji_language('\uf4cd'), + mso_emoji_nature('\uea1c'), + mso_emoji_objects('\uea24'), + mso_emoji_people('\uea1d'), + mso_emoji_symbols('\uea1e'), + mso_emoji_transportation('\uea1f'), + mso_emoticon('\ue5f3'), + mso_empty_dashboard('\uf844'), + mso_enable('\uf188'), + mso_encrypted('\ue593'), + mso_encrypted_add('\uf429'), + mso_encrypted_add_circle('\uf42a'), + mso_encrypted_minus_circle('\uf428'), + mso_encrypted_off('\uf427'), + mso_endocrinology('\ue0a9'), + mso_energy('\ue9a6'), + mso_energy_program_saving('\uf15f'), + mso_energy_program_time_used('\uf161'), + mso_energy_savings_leaf('\uec1a'), + mso_engineering('\uea3d'), + mso_enhanced_encryption('\ue63f'), + mso_ent('\ue0aa'), + mso_enterprise('\ue70e'), + mso_enterprise_off('\ueb4d'), + mso_equal('\uf77b'), + mso_equalizer('\ue01d'), + mso_eraser_size_1('\uf3fc'), + mso_eraser_size_2('\uf3fb'), + mso_eraser_size_3('\uf3fa'), + mso_eraser_size_4('\uf3f9'), + mso_eraser_size_5('\uf3f8'), + mso_error('\uf8b6'), + mso_error_circle_rounded('\uf8b6'), + mso_error_med('\ue49b'), + mso_error_outline('\uf8b6'), + mso_escalator('\uf1a1'), + mso_escalator_warning('\uf1ac'), + mso_euro('\uea15'), + mso_euro_symbol('\ue926'), + mso_ev_charger('\ue56d'), + mso_ev_mobiledata_badge('\uf7e2'), + mso_ev_shadow('\uef8f'), + mso_ev_shadow_add('\uf580'), + mso_ev_shadow_minus('\uf57f'), + mso_ev_station('\ue56d'), + mso_event('\ue878'), + mso_event_available('\ue614'), + mso_event_busy('\ue615'), + mso_event_list('\uf683'), + mso_event_note('\ue616'), + mso_event_repeat('\ueb7b'), + mso_event_seat('\ue903'), + mso_event_upcoming('\uf238'), + mso_exclamation('\uf22f'), + mso_exercise('\uf6e6'), + mso_exit_to_app('\ue879'), + mso_expand('\ue94f'), + mso_expand_all('\ue946'), + mso_expand_circle_down('\ue7cd'), + mso_expand_circle_right('\uf591'), + mso_expand_circle_up('\uf5d2'), + mso_expand_content('\uf830'), + mso_expand_less('\ue5ce'), + mso_expand_more('\ue5cf'), + mso_expansion_panels('\uef90'), + mso_expension_panels('\uef90'), + mso_experiment('\ue686'), + mso_explicit('\ue01e'), + mso_explore('\ue87a'), + mso_explore_nearby('\ue538'), + mso_explore_off('\ue9a8'), + mso_explosion('\uf685'), + mso_export_notes('\ue0ac'), + mso_exposure('\ue3f6'), + mso_exposure_neg_1('\ue3cb'), + mso_exposure_neg_2('\ue3cc'), + mso_exposure_plus_1('\ue800'), + mso_exposure_plus_2('\ue3ce'), + mso_exposure_zero('\ue3cf'), + mso_extension('\ue87b'), + mso_extension_off('\ue4f5'), + mso_eye_tracking('\uf4c9'), + mso_eyeglasses('\uf6ee'), + mso_eyeglasses_2('\uf2c7'), + mso_eyeglasses_2_sound('\uf265'), + mso_face('\uf008'), + mso_face_2('\uf8da'), + mso_face_3('\uf8db'), + mso_face_4('\uf8dc'), + mso_face_5('\uf8dd'), + mso_face_6('\uf8de'), + mso_face_down('\uf402'), + mso_face_left('\uf401'), + mso_face_nod('\uf400'), + mso_face_retouching_natural('\uef4e'), + mso_face_retouching_off('\uf007'), + mso_face_right('\uf3ff'), + mso_face_shake('\uf3fe'), + mso_face_unlock('\uf008'), + mso_face_up('\uf3fd'), + mso_fact_check('\uf0c5'), + mso_factory('\uebbc'), + mso_falling('\uf60d'), + mso_familiar_face_and_zone('\ue21c'), + mso_family_group('\ueef2'), + mso_family_history('\ue0ad'), + mso_family_home('\ueb26'), + mso_family_link('\ueb19'), + mso_family_restroom('\uf1a2'), + mso_family_star('\uf527'), + mso_fan_focus('\uf334'), + mso_fan_indirect('\uf333'), + mso_farsight_digital('\uf559'), + mso_fast_forward('\ue01f'), + mso_fast_rewind('\ue020'), + mso_fastfood('\ue57a'), + mso_faucet('\ue278'), + mso_favorite('\ue87e'), + mso_favorite_border('\ue87e'), + mso_fax('\uead8'), + mso_feature_search('\ue9a9'), + mso_featured_play_list('\ue06d'), + mso_featured_seasonal_and_gifts('\uef91'), + mso_featured_video('\ue06e'), + mso_feed('\uf009'), + mso_feedback('\ue87f'), + mso_female('\ue590'), + mso_femur('\uf891'), + mso_femur_alt('\uf892'), + mso_fence('\uf1f6'), + mso_fertile('\uf6e5'), + mso_festival('\uea68'), + mso_fiber_dvr('\ue05d'), + mso_fiber_manual_record('\ue061'), + mso_fiber_new('\ue05e'), + mso_fiber_pin('\ue06a'), + mso_fiber_smart_record('\ue062'), + mso_file_copy('\ue173'), + mso_file_copy_off('\uf4d8'), + mso_file_download('\uf090'), + mso_file_download_done('\uf091'), + mso_file_download_off('\ue4fe'), + mso_file_export('\uf3b2'), + mso_file_json('\uf3bb'), + mso_file_map('\ue2c5'), + mso_file_map_stack('\uf3e2'), + mso_file_open('\ueaf3'), + mso_file_png('\uf3bc'), + mso_file_present('\uea0e'), + mso_file_save('\uf17f'), + mso_file_save_off('\ue505'), + mso_file_upload('\uf09b'), + mso_file_upload_off('\uf886'), + mso_files('\uea85'), + mso_filter('\ue3d3'), + mso_filter_1('\ue3d0'), + mso_filter_2('\ue3d1'), + mso_filter_3('\ue3d2'), + mso_filter_4('\ue3d4'), + mso_filter_5('\ue3d5'), + mso_filter_6('\ue3d6'), + mso_filter_7('\ue3d7'), + mso_filter_8('\ue3d8'), + mso_filter_9('\ue3d9'), + mso_filter_9_plus('\ue3da'), + mso_filter_alt('\uef4f'), + mso_filter_alt_off('\ueb32'), + mso_filter_arrow_right('\uf3d1'), + mso_filter_b_and_w('\ue3db'), + mso_filter_center_focus('\ue3dc'), + mso_filter_drama('\ue3dd'), + mso_filter_frames('\ue3de'), + mso_filter_hdr('\ue3df'), + mso_filter_list('\ue152'), + mso_filter_list_alt('\ue94e'), + mso_filter_list_off('\ueb57'), + mso_filter_none('\ue3e0'), + mso_filter_retrolux('\ue3e1'), + mso_filter_tilt_shift('\ue3e2'), + mso_filter_vintage('\ue3e3'), + mso_finance('\ue6bf'), + mso_finance_chip('\uf84e'), + mso_finance_mode('\uef92'), + mso_find_in_page('\ue880'), + mso_find_replace('\ue881'), + mso_fingerprint('\ue90d'), + mso_fingerprint_off('\uf49d'), + mso_fire_extinguisher('\uf1d8'), + mso_fire_hydrant('\uf1a3'), + mso_fire_truck('\uf8f2'), + mso_fireplace('\uea43'), + mso_first_page('\ue5dc'), + mso_fit_page('\uf77a'), + mso_fit_page_height('\uf397'), + mso_fit_page_width('\uf396'), + mso_fit_screen('\uea10'), + mso_fit_width('\uf779'), + mso_fitness_center('\ueb43'), + mso_fitness_tracker('\uf463'), + mso_fitness_trackers('\ueef1'), + mso_flag('\uf0c6'), + mso_flag_2('\uf40f'), + mso_flag_check('\uf3d8'), + mso_flag_circle('\ueaf8'), + mso_flag_filled('\uf0c6'), + mso_flaky('\uef50'), + mso_flare('\ue3e4'), + mso_flash_auto('\ue3e5'), + mso_flash_off('\ue3e6'), + mso_flash_on('\ue3e7'), + mso_flashlight_off('\uf00a'), + mso_flashlight_on('\uf00b'), + mso_flatware('\uf00c'), + mso_flex_direction('\uf778'), + mso_flex_no_wrap('\uf777'), + mso_flex_wrap('\uf776'), + mso_flight('\ue539'), + mso_flight_class('\ue7cb'), + mso_flight_land('\ue904'), + mso_flight_takeoff('\ue905'), + mso_flights_and_hotels('\ue9ab'), + mso_flightsmode('\uef93'), + mso_flip('\ue3e8'), + mso_flip_camera_android('\uea37'), + mso_flip_camera_ios('\uea38'), + mso_flip_to_back('\ue882'), + mso_flip_to_front('\ue883'), + mso_float_landscape_2('\uf45c'), + mso_float_portrait_2('\uf45b'), + mso_flood('\uebe6'), + mso_floor('\uf6e4'), + mso_floor_lamp('\ue21e'), + mso_flourescent('\uf07d'), + mso_flowchart('\uf38d'), + mso_flowsheet('\ue0ae'), + mso_fluid('\ue483'), + mso_fluid_balance('\uf80d'), + mso_fluid_med('\uf80c'), + mso_fluorescent('\uf07d'), + mso_flutter('\uf1dd'), + mso_flutter_dash('\ue00b'), + mso_flyover('\uf478'), + mso_fmd_bad('\uf00e'), + mso_fmd_good('\uf1db'), + mso_foggy('\ue818'), + mso_folded_hands('\uf5ed'), + mso_folder('\ue2c7'), + mso_folder_check('\uf3d7'), + mso_folder_check_2('\uf3d6'), + mso_folder_code('\uf3c8'), + mso_folder_copy('\uebbd'), + mso_folder_data('\uf586'), + mso_folder_delete('\ueb34'), + mso_folder_eye('\uf3d5'), + mso_folder_info('\uf395'), + mso_folder_limited('\uf4e4'), + mso_folder_managed('\uf775'), + mso_folder_match('\uf3d4'), + mso_folder_off('\ueb83'), + mso_folder_open('\ue2c8'), + mso_folder_shared('\ue2c9'), + mso_folder_special('\ue617'), + mso_folder_supervised('\uf774'), + mso_folder_zip('\ueb2c'), + mso_follow_the_signs('\uf222'), + mso_font_download('\ue167'), + mso_font_download_off('\ue4f9'), + mso_food_bank('\uf1f2'), + mso_foot_bones('\uf893'), + mso_footprint('\uf87d'), + mso_for_you('\ue9ac'), + mso_forest('\uea99'), + mso_fork_left('\ueba0'), + mso_fork_right('\uebac'), + mso_fork_spoon('\uf3e4'), + mso_forklift('\uf868'), + mso_format_align_center('\ue234'), + mso_format_align_justify('\ue235'), + mso_format_align_left('\ue236'), + mso_format_align_right('\ue237'), + mso_format_bold('\ue238'), + mso_format_clear('\ue239'), + mso_format_color_fill('\ue23a'), + mso_format_color_reset('\ue23b'), + mso_format_color_text('\ue23c'), + mso_format_h1('\uf85d'), + mso_format_h2('\uf85e'), + mso_format_h3('\uf85f'), + mso_format_h4('\uf860'), + mso_format_h5('\uf861'), + mso_format_h6('\uf862'), + mso_format_image_left('\uf863'), + mso_format_image_right('\uf864'), + mso_format_indent_decrease('\ue23d'), + mso_format_indent_increase('\ue23e'), + mso_format_ink_highlighter('\uf82b'), + mso_format_italic('\ue23f'), + mso_format_letter_spacing('\uf773'), + mso_format_letter_spacing_2('\uf618'), + mso_format_letter_spacing_standard('\uf617'), + mso_format_letter_spacing_wide('\uf616'), + mso_format_letter_spacing_wider('\uf615'), + mso_format_line_spacing('\ue240'), + mso_format_list_bulleted('\ue241'), + mso_format_list_bulleted_add('\uf849'), + mso_format_list_numbered('\ue242'), + mso_format_list_numbered_rtl('\ue267'), + mso_format_overline('\ueb65'), + mso_format_paint('\ue243'), + mso_format_paragraph('\uf865'), + mso_format_quote('\ue244'), + mso_format_quote_off('\uf413'), + mso_format_shapes('\ue25e'), + mso_format_size('\ue245'), + mso_format_strikethrough('\ue246'), + mso_format_text_clip('\uf82a'), + mso_format_text_overflow('\uf829'), + mso_format_text_wrap('\uf828'), + mso_format_textdirection_l_to_r('\ue247'), + mso_format_textdirection_r_to_l('\ue248'), + mso_format_textdirection_vertical('\uf4b8'), + mso_format_underlined('\ue249'), + mso_format_underlined_squiggle('\uf885'), + mso_forms_add_on('\uf0c7'), + mso_forms_apps_script('\uf0c8'), + mso_fort('\ueaad'), + mso_forum('\ue8af'), + mso_forward('\uf57a'), + mso_forward_10('\ue056'), + mso_forward_30('\ue057'), + mso_forward_5('\ue058'), + mso_forward_circle('\uf6f5'), + mso_forward_media('\uf6f4'), + mso_forward_to_inbox('\uf187'), + mso_foundation('\uf200'), + mso_fragrance('\uf345'), + mso_frame_bug('\ueeef'), + mso_frame_exclamation('\ueeee'), + mso_frame_inspect('\uf772'), + mso_frame_person('\uf8a6'), + mso_frame_person_mic('\uf4d5'), + mso_frame_person_off('\uf7d1'), + mso_frame_reload('\uf771'), + mso_frame_source('\uf770'), + mso_free_breakfast('\ueb44'), + mso_free_cancellation('\ue748'), + mso_front_hand('\ue769'), + mso_front_loader('\uf869'), + mso_full_coverage('\ueb12'), + mso_full_hd('\uf58b'), + mso_full_stacked_bar_chart('\uf212'), + mso_fullscreen('\ue5d0'), + mso_fullscreen_exit('\ue5d1'), + mso_fullscreen_portrait('\uf45a'), + mso_function('\uf866'), + mso_functions('\ue24a'), + mso_funicular('\uf477'), + mso_g_mobiledata('\uf010'), + mso_g_mobiledata_badge('\uf7e1'), + mso_g_translate('\ue927'), + mso_gallery_thumbnail('\uf86f'), + mso_gamepad('\ue30f'), + mso_games('\ue30f'), + mso_garage('\uf011'), + mso_garage_check('\uf28d'), + mso_garage_door('\ue714'), + mso_garage_home('\ue82d'), + mso_garage_money('\uf28c'), + mso_garden_cart('\uf8a9'), + mso_gas_meter('\uec19'), + mso_gastroenterology('\ue0f1'), + mso_gate('\ue277'), + mso_gavel('\ue90e'), + mso_general_device('\ue6de'), + mso_generating_tokens('\ue749'), + mso_genetics('\ue0f3'), + mso_genres('\ue6ee'), + mso_gesture('\ue155'), + mso_gesture_select('\uf657'), + mso_get_app('\uf090'), + mso_gif('\ue908'), + mso_gif_2('\uf40e'), + mso_gif_box('\ue7a3'), + mso_girl('\ueb68'), + mso_gite('\ue58b'), + mso_glass_cup('\uf6e3'), + mso_globe('\ue64c'), + mso_globe_asia('\uf799'), + mso_globe_book('\uf3c9'), + mso_globe_location_pin('\uf35d'), + mso_globe_uk('\uf798'), + mso_glucose('\ue4a0'), + mso_glyphs('\uf8a3'), + mso_go_to_line('\uf71d'), + mso_golf_course('\ueb45'), + mso_gondola_lift('\uf476'), + mso_google_home_devices('\ue715'), + mso_google_plus_reshare('\uf57a'), + mso_google_tv_remote('\uf5db'), + mso_google_wifi('\uf579'), + mso_gpp_bad('\uf012'), + mso_gpp_good('\uf013'), + mso_gpp_maybe('\uf014'), + mso_gps_fixed('\ue55c'), + mso_gps_not_fixed('\ue1b7'), + mso_gps_off('\ue1b6'), + mso_grade('\uf09a'), + mso_gradient('\ue3e9'), + mso_grading('\uea4f'), + mso_grain('\ue3ea'), + mso_graph_1('\uf3a0'), + mso_graph_2('\uf39f'), + mso_graph_3('\uf39e'), + mso_graph_4('\uf39d'), + mso_graph_5('\uf39c'), + mso_graph_6('\uf39b'), + mso_graph_7('\uf346'), + mso_graphic_eq('\ue1b8'), + mso_grass('\uf205'), + mso_grid_3x3('\uf015'), + mso_grid_3x3_off('\uf67c'), + mso_grid_4x4('\uf016'), + mso_grid_goldenratio('\uf017'), + mso_grid_guides('\uf76f'), + mso_grid_off('\ue3eb'), + mso_grid_on('\ue3ec'), + mso_grid_view('\ue9b0'), + mso_grocery('\uef97'), + mso_group('\uea21'), + mso_group_add('\ue7f0'), + mso_group_off('\ue747'), + mso_group_remove('\ue7ad'), + mso_group_search('\uf3ce'), + mso_group_work('\ue886'), + mso_grouped_bar_chart('\uf211'), + mso_groups('\uf233'), + mso_groups_2('\uf8df'), + mso_groups_3('\uf8e0'), + mso_guardian('\uf4c1'), + mso_gynecology('\ue0f4'), + mso_h_mobiledata('\uf018'), + mso_h_mobiledata_badge('\uf7e0'), + mso_h_plus_mobiledata('\uf019'), + mso_h_plus_mobiledata_badge('\uf7df'), + mso_hail('\ue9b1'), + mso_hallway('\ue6f8'), + mso_hanami_dango('\uf23f'), + mso_hand_bones('\uf894'), + mso_hand_gesture('\uef9c'), + mso_hand_gesture_off('\uf3f3'), + mso_hand_meal('\uf294'), + mso_hand_package('\uf293'), + mso_handheld_controller('\uf4c6'), + mso_handshake('\uebcb'), + mso_handwriting_recognition('\ueb02'), + mso_handyman('\uf10b'), + mso_hangout_video('\ue0c1'), + mso_hangout_video_off('\ue0c2'), + mso_hard_disk('\uf3da'), + mso_hard_drive('\uf80e'), + mso_hard_drive_2('\uf7a4'), + mso_hardware('\uea59'), + mso_hd('\ue052'), + mso_hdr_auto('\uf01a'), + mso_hdr_auto_select('\uf01b'), + mso_hdr_enhanced_select('\uef51'), + mso_hdr_off('\ue3ed'), + mso_hdr_off_select('\uf01c'), + mso_hdr_on('\ue3ee'), + mso_hdr_on_select('\uf01d'), + mso_hdr_plus('\uf01e'), + mso_hdr_plus_off('\ue3ef'), + mso_hdr_strong('\ue3f1'), + mso_hdr_weak('\ue3f2'), + mso_head_mounted_device('\uf4c5'), + mso_headphones('\uf01f'), + mso_headphones_battery('\uf020'), + mso_headset('\uf01f'), + mso_headset_mic('\ue311'), + mso_headset_off('\ue33a'), + mso_healing('\ue3f3'), + mso_health_and_beauty('\uef9d'), + mso_health_and_safety('\ue1d5'), + mso_health_cross('\uf2c3'), + mso_health_metrics('\uf6e2'), + mso_heap_snapshot_large('\uf76e'), + mso_heap_snapshot_multiple('\uf76d'), + mso_heap_snapshot_thumbnail('\uf76c'), + mso_hearing('\ue023'), + mso_hearing_aid('\uf464'), + mso_hearing_aid_disabled('\uf3b0'), + mso_hearing_aid_disabled_left('\uf2ec'), + mso_hearing_aid_left('\uf2ed'), + mso_hearing_disabled('\uf104'), + mso_heart_broken('\ueac2'), + mso_heart_check('\uf60a'), + mso_heart_minus('\uf883'), + mso_heart_plus('\uf884'), + mso_heart_smile('\uf292'), + mso_heat('\uf537'), + mso_heat_pump('\uec18'), + mso_heat_pump_balance('\ue27e'), + mso_height('\uea16'), + mso_helicopter('\uf60c'), + mso_help('\ue8fd'), + mso_help_center('\uf1c0'), + mso_help_clinic('\uf810'), + mso_help_outline('\ue8fd'), + mso_hematology('\ue0f6'), + mso_hevc('\uf021'), + mso_hexagon('\ueb39'), + mso_hide('\uef9e'), + mso_hide_image('\uf022'), + mso_hide_source('\uf023'), + mso_high_chair('\uf29a'), + mso_high_density('\uf79c'), + mso_high_quality('\ue024'), + mso_high_res('\uf54b'), + mso_highlight('\ue25f'), + mso_highlight_alt('\uef52'), + mso_highlight_keyboard_focus('\uf510'), + mso_highlight_mouse_cursor('\uf511'), + mso_highlight_off('\ue888'), + mso_highlight_text_cursor('\uf512'), + mso_highlighter_size_1('\uf76b'), + mso_highlighter_size_2('\uf76a'), + mso_highlighter_size_3('\uf769'), + mso_highlighter_size_4('\uf768'), + mso_highlighter_size_5('\uf767'), + mso_hiking('\ue50a'), + mso_history('\ue8b3'), + mso_history_2('\uf3e6'), + mso_history_edu('\uea3e'), + mso_history_off('\uf4da'), + mso_history_toggle_off('\uf17d'), + mso_hive('\ueaa6'), + mso_hls('\ueb8a'), + mso_hls_off('\ueb8c'), + mso_holiday_village('\ue58a'), + mso_home('\ue9b2'), + mso_home_and_garden('\uef9f'), + mso_home_app_logo('\ue295'), + mso_home_filled('\ue9b2'), + mso_home_health('\ue4b9'), + mso_home_improvement_and_tools('\uefa0'), + mso_home_iot_device('\ue283'), + mso_home_max('\uf024'), + mso_home_max_dots('\ue849'), + mso_home_mini('\uf025'), + mso_home_pin('\uf14d'), + mso_home_repair_service('\uf100'), + mso_home_speaker('\uf11c'), + mso_home_storage('\uf86c'), + mso_home_work('\uf030'), + mso_horizontal_distribute('\ue014'), + mso_horizontal_rule('\uf108'), + mso_horizontal_split('\ue947'), + mso_host('\uf3d9'), + mso_hot_tub('\ueb46'), + mso_hotel('\ue549'), + mso_hotel_class('\ue743'), + mso_hourglass('\uebff'), + mso_hourglass_arrow_down('\uf37e'), + mso_hourglass_arrow_up('\uf37d'), + mso_hourglass_bottom('\uea5c'), + mso_hourglass_disabled('\uef53'), + mso_hourglass_empty('\ue88b'), + mso_hourglass_full('\ue88c'), + mso_hourglass_pause('\uf38c'), + mso_hourglass_top('\uea5b'), + mso_house('\uea44'), + mso_house_siding('\uf202'), + mso_house_with_shield('\ue786'), + mso_houseboat('\ue584'), + mso_household_supplies('\uefa1'), + mso_hov('\uf475'), + mso_how_to_reg('\ue174'), + mso_how_to_vote('\ue175'), + mso_hr_resting('\uf6ba'), + mso_html('\ueb7e'), + mso_http('\ue902'), + mso_https('\ue899'), + mso_hub('\ue9f4'), + mso_humerus('\uf895'), + mso_humerus_alt('\uf896'), + mso_humidity_high('\uf163'), + mso_humidity_indoor('\uf558'), + mso_humidity_low('\uf164'), + mso_humidity_mid('\uf165'), + mso_humidity_percentage('\uf87e'), + mso_hvac('\uf10e'), + mso_hvac_max_defrost('\uf332'), + mso_ice_skating('\ue50b'), + mso_icecream('\uea69'), + mso_id_card('\uf4ca'), + mso_identity_aware_proxy('\ue2dd'), + mso_identity_platform('\uebb7'), + mso_ifl('\ue025'), + mso_iframe('\uf71b'), + mso_iframe_off('\uf71c'), + mso_image('\ue3f4'), + mso_image_arrow_up('\uf317'), + mso_image_aspect_ratio('\ue3f5'), + mso_image_inset('\uf247'), + mso_image_not_supported('\uf116'), + mso_image_search('\ue43f'), + mso_imagesearch_roller('\ue9b4'), + mso_imagesmode('\uefa2'), + mso_immunology('\ue0fb'), + mso_import_contacts('\ue0e0'), + mso_import_export('\ue8d5'), + mso_important_devices('\ue912'), + mso_in_home_mode('\ue833'), + mso_inactive_order('\ue0fc'), + mso_inbox('\ue156'), + mso_inbox_customize('\uf859'), + mso_inbox_text('\uf399'), + mso_inbox_text_asterisk('\uf360'), + mso_inbox_text_person('\uf35e'), + mso_inbox_text_share('\uf35c'), + mso_incomplete_circle('\ue79b'), + mso_indeterminate_check_box('\ue909'), + mso_indeterminate_question_box('\uf56d'), + mso_info('\ue88e'), + mso_info_i('\uf59b'), + mso_infrared('\uf87c'), + mso_ink_eraser('\ue6d0'), + mso_ink_eraser_off('\ue7e3'), + mso_ink_highlighter('\ue6d1'), + mso_ink_highlighter_move('\uf524'), + mso_ink_marker('\ue6d2'), + mso_ink_pen('\ue6d3'), + mso_ink_selection('\uef52'), + mso_inpatient('\ue0fe'), + mso_input('\ue890'), + mso_input_circle('\uf71a'), + mso_insert_chart('\uf0cc'), + mso_insert_chart_filled('\uf0cc'), + mso_insert_chart_outlined('\uf0cc'), + mso_insert_comment('\ue24c'), + mso_insert_drive_file('\ue66d'), + mso_insert_emoticon('\uea22'), + mso_insert_invitation('\ue878'), + mso_insert_link('\ue250'), + mso_insert_page_break('\ueaca'), + mso_insert_photo('\ue3f4'), + mso_insert_text('\uf827'), + mso_insights('\uf092'), + mso_install_desktop('\ueb71'), + mso_install_mobile('\uf2cd'), + mso_instant_mix('\ue026'), + mso_integration_instructions('\uef54'), + mso_interactive_space('\uf7ff'), + mso_interests('\ue7c8'), + mso_interpreter_mode('\ue83b'), + mso_inventory('\ue179'), + mso_inventory_2('\ue1a1'), + mso_invert_colors('\ue891'), + mso_invert_colors_off('\ue0c4'), + mso_ios('\ue027'), + mso_ios_share('\ue6b8'), + mso_iron('\ue583'), + mso_iso('\ue3f6'), + mso_jamboard_kiosk('\ue9b5'), + mso_japanese_curry('\uf284'), + mso_japanese_flag('\uf283'), + mso_javascript('\ueb7c'), + mso_join('\uf84f'), + mso_join_full('\uf84f'), + mso_join_inner('\ueaf4'), + mso_join_left('\ueaf2'), + mso_join_right('\ueaea'), + mso_joystick('\uf5ee'), + mso_jump_to_element('\uf719'), + mso_kanji_alcohol('\uf23e'), + mso_kayaking('\ue50c'), + mso_kebab_dining('\ue842'), + mso_keep('\uf026'), + mso_keep_off('\ue6f9'), + mso_keep_pin('\uf026'), + mso_keep_public('\uf56f'), + mso_kettle('\ue2b9'), + mso_key('\ue73c'), + mso_key_off('\ueb84'), + mso_key_vertical('\uf51a'), + mso_key_visualizer('\uf199'), + mso_keyboard('\ue312'), + mso_keyboard_alt('\uf028'), + mso_keyboard_arrow_down('\ue313'), + mso_keyboard_arrow_left('\ue314'), + mso_keyboard_arrow_right('\ue315'), + mso_keyboard_arrow_up('\ue316'), + mso_keyboard_backspace('\ue317'), + mso_keyboard_capslock('\ue318'), + mso_keyboard_capslock_badge('\uf7de'), + mso_keyboard_command_key('\ueae7'), + mso_keyboard_control_key('\ueae6'), + mso_keyboard_double_arrow_down('\uead0'), + mso_keyboard_double_arrow_left('\ueac3'), + mso_keyboard_double_arrow_right('\ueac9'), + mso_keyboard_double_arrow_up('\ueacf'), + mso_keyboard_external_input('\uf7dd'), + mso_keyboard_full('\uf7dc'), + mso_keyboard_hide('\ue31a'), + mso_keyboard_keys('\uf67b'), + mso_keyboard_lock('\uf492'), + mso_keyboard_lock_off('\uf491'), + mso_keyboard_off('\uf67a'), + mso_keyboard_onscreen('\uf7db'), + mso_keyboard_option_key('\ueae8'), + mso_keyboard_previous_language('\uf7da'), + mso_keyboard_return('\ue31b'), + mso_keyboard_tab('\ue31c'), + mso_keyboard_tab_rtl('\uec73'), + mso_keyboard_voice('\ue31d'), + mso_kid_star('\uf526'), + mso_king_bed('\uea45'), + mso_kitchen('\ueb47'), + mso_kitesurfing('\ue50d'), + mso_lab_panel('\ue103'), + mso_lab_profile('\ue104'), + mso_lab_research('\uf80b'), + mso_label('\ue893'), + mso_label_important('\ue948'), + mso_label_important_outline('\ue948'), + mso_label_off('\ue9b6'), + mso_label_outline('\ue893'), + mso_labs('\ue105'), + mso_lan('\ueb2f'), + mso_landscape('\ue564'), + mso_landscape_2('\uf4c4'), + mso_landscape_2_edit('\uf310'), + mso_landscape_2_off('\uf4c3'), + mso_landslide('\uebd7'), + mso_language('\ue894'), + mso_language_chinese_array('\uf766'), + mso_language_chinese_cangjie('\uf765'), + mso_language_chinese_dayi('\uf764'), + mso_language_chinese_pinyin('\uf763'), + mso_language_chinese_quick('\uf762'), + mso_language_chinese_wubi('\uf761'), + mso_language_french('\uf760'), + mso_language_gb_english('\uf75f'), + mso_language_international('\uf75e'), + mso_language_japanese_kana('\uf513'), + mso_language_korean_latin('\uf75d'), + mso_language_pinyin('\uf75c'), + mso_language_spanish('\uf5e9'), + mso_language_us('\uf759'), + mso_language_us_colemak('\uf75b'), + mso_language_us_dvorak('\uf75a'), + mso_laps('\uf6b9'), + mso_laptop('\ue31e'), + mso_laptop_car('\uf3cd'), + mso_laptop_chromebook('\ue31f'), + mso_laptop_mac('\ue320'), + mso_laptop_windows('\ue321'), + mso_lasso_select('\ueb03'), + mso_last_page('\ue5dd'), + mso_launch('\ue89e'), + mso_laundry('\ue2a8'), + mso_layers('\ue53b'), + mso_layers_clear('\ue53c'), + mso_lda('\ue106'), + mso_leaderboard('\uf20c'), + mso_leak_add('\ue3f8'), + mso_leak_remove('\ue3f9'), + mso_left_click('\uf718'), + mso_left_panel_close('\uf717'), + mso_left_panel_open('\uf716'), + mso_legend_toggle('\uf11b'), + mso_lens('\ue3fa'), + mso_lens_blur('\uf029'), + mso_letter_switch('\uf758'), + mso_library_add('\ue03c'), + mso_library_add_check('\ue9b7'), + mso_library_books('\ue02f'), + mso_library_music('\ue030'), + mso_license('\ueb04'), + mso_lift_to_talk('\uefa3'), + mso_light('\uf02a'), + mso_light_group('\ue28b'), + mso_light_mode('\ue518'), + mso_light_off('\ue9b8'), + mso_lightbulb('\ue90f'), + mso_lightbulb_2('\uf3e3'), + mso_lightbulb_circle('\uebfe'), + mso_lightbulb_outline('\ue90f'), + mso_lightning_stand('\uefa4'), + mso_line_axis('\uea9a'), + mso_line_curve('\uf757'), + mso_line_end('\uf826'), + mso_line_end_arrow('\uf81d'), + mso_line_end_arrow_notch('\uf81c'), + mso_line_end_circle('\uf81b'), + mso_line_end_diamond('\uf81a'), + mso_line_end_square('\uf819'), + mso_line_start('\uf825'), + mso_line_start_arrow('\uf818'), + mso_line_start_arrow_notch('\uf817'), + mso_line_start_circle('\uf816'), + mso_line_start_diamond('\uf815'), + mso_line_start_square('\uf814'), + mso_line_style('\ue919'), + mso_line_weight('\ue91a'), + mso_linear_scale('\ue260'), + mso_link('\ue250'), + mso_link_off('\ue16f'), + mso_linked_camera('\ue438'), + mso_linked_services('\uf535'), + mso_liquor('\uea60'), + mso_list('\ue896'), + mso_list_alt('\ue0ee'), + mso_list_alt_add('\uf756'), + mso_list_alt_check('\uf3de'), + mso_lists('\ue9b9'), + mso_live_help('\ue0c6'), + mso_live_tv('\ue63a'), + mso_living('\uf02b'), + mso_local_activity('\ue553'), + mso_local_airport('\ue53d'), + mso_local_atm('\ue53e'), + mso_local_bar('\ue540'), + mso_local_cafe('\ueb44'), + mso_local_car_wash('\ue542'), + mso_local_convenience_store('\ue543'), + mso_local_dining('\ue561'), + mso_local_drink('\ue544'), + mso_local_fire_department('\uef55'), + mso_local_florist('\ue545'), + mso_local_gas_station('\ue546'), + mso_local_grocery_store('\ue8cc'), + mso_local_hospital('\ue548'), + mso_local_hotel('\ue549'), + mso_local_laundry_service('\ue54a'), + mso_local_library('\ue54b'), + mso_local_mall('\ue54c'), + mso_local_movies('\ue8da'), + mso_local_offer('\uf05b'), + mso_local_parking('\ue54f'), + mso_local_pharmacy('\ue550'), + mso_local_phone('\uf0d4'), + mso_local_pizza('\ue552'), + mso_local_play('\ue553'), + mso_local_police('\uef56'), + mso_local_post_office('\ue554'), + mso_local_printshop('\ue8ad'), + mso_local_see('\ue557'), + mso_local_shipping('\ue558'), + mso_local_taxi('\ue559'), + mso_location_automation('\uf14f'), + mso_location_away('\uf150'), + mso_location_chip('\uf850'), + mso_location_city('\ue7f1'), + mso_location_disabled('\ue1b6'), + mso_location_home('\uf152'), + mso_location_off('\ue0c7'), + mso_location_on('\uf1db'), + mso_location_pin('\uf1db'), + mso_location_searching('\ue1b7'), + mso_locator_tag('\uf8c1'), + mso_lock('\ue899'), + mso_lock_clock('\uef57'), + mso_lock_open('\ue898'), + mso_lock_open_circle('\uf361'), + mso_lock_open_right('\uf656'), + mso_lock_outline('\ue899'), + mso_lock_person('\uf8f3'), + mso_lock_reset('\ueade'), + mso_login('\uea77'), + mso_logo_dev('\uead6'), + mso_logout('\ue9ba'), + mso_looks('\ue3fc'), + mso_looks_3('\ue3fb'), + mso_looks_4('\ue3fd'), + mso_looks_5('\ue3fe'), + mso_looks_6('\ue3ff'), + mso_looks_one('\ue400'), + mso_looks_two('\ue401'), + mso_loop('\ue863'), + mso_loupe('\ue402'), + mso_low_density('\uf79b'), + mso_low_priority('\ue16d'), + mso_lowercase('\uf48a'), + mso_loyalty('\ue89a'), + mso_lte_mobiledata('\uf02c'), + mso_lte_mobiledata_badge('\uf7d9'), + mso_lte_plus_mobiledata('\uf02d'), + mso_lte_plus_mobiledata_badge('\uf7d8'), + mso_luggage('\uf235'), + mso_lunch_dining('\uea61'), + mso_lyrics('\uec0b'), + // NOTE: Everything above this line is inserted by download.sh. END GENERATED CONTENT1 + ; + + override val typeface: ITypeface by lazy { OutlinedMaterialSymbols } + } + + enum class Icon2(override val character: Char) : IIcon { + // NOTE: Everything below this line is inserted by download.sh. BEGIN GENERATED CONTENT2 + mso_macro_auto('\uf6f2'), + mso_macro_off('\uf8d2'), + mso_magic_button('\uf136'), + mso_magic_exchange('\uf7f4'), + mso_magic_tether('\uf7d7'), + mso_magnification_large('\uf83d'), + mso_magnification_small('\uf83c'), + mso_magnify_docked('\uf7d6'), + mso_magnify_fullscreen('\uf7d5'), + mso_mail('\ue159'), + mso_mail_asterisk('\ueef4'), + mso_mail_lock('\uec0a'), + mso_mail_off('\uf48b'), + mso_mail_outline('\ue159'), + mso_mail_shield('\uf249'), + mso_male('\ue58e'), + mso_man('\ue4eb'), + mso_man_2('\uf8e1'), + mso_man_3('\uf8e2'), + mso_man_4('\uf8e3'), + mso_manage_accounts('\uf02e'), + mso_manage_history('\uebe7'), + mso_manage_search('\uf02f'), + mso_manga('\uf5e3'), + mso_manufacturing('\ue726'), + mso_map('\ue55b'), + mso_map_pin_heart('\uf298'), + mso_map_pin_review('\uf297'), + mso_map_search('\uf3ca'), + mso_maps_home_work('\uf030'), + mso_maps_ugc('\uef58'), + mso_margin('\ue9bb'), + mso_mark_as_unread('\ue9bc'), + mso_mark_chat_read('\uf18b'), + mso_mark_chat_unread('\uf189'), + mso_mark_email_read('\uf18c'), + mso_mark_email_unread('\uf18a'), + mso_mark_unread_chat_alt('\ueb9d'), + mso_markdown('\uf552'), + mso_markdown_copy('\uf553'), + mso_markdown_paste('\uf554'), + mso_markunread('\ue159'), + mso_markunread_mailbox('\ue89b'), + mso_masked_transitions('\ue72e'), + mso_masked_transitions_add('\uf42b'), + mso_masks('\uf218'), + mso_massage('\uf2c2'), + mso_match_case('\uf6f1'), + mso_match_case_off('\uf36f'), + mso_match_word('\uf6f0'), + mso_matter('\ue907'), + mso_maximize('\ue930'), + mso_meal_dinner('\uf23d'), + mso_meal_lunch('\uf23c'), + mso_measuring_tape('\uf6af'), + mso_media_bluetooth_off('\uf031'), + mso_media_bluetooth_on('\uf032'), + mso_media_link('\uf83f'), + mso_media_output('\uf4f2'), + mso_media_output_off('\uf4f3'), + mso_mediation('\uefa7'), + mso_medical_information('\uebed'), + mso_medical_mask('\uf80a'), + mso_medical_services('\uf109'), + mso_medication('\uf033'), + mso_medication_liquid('\uea87'), + mso_meeting_room('\ueb4f'), + mso_memory('\ue322'), + mso_memory_alt('\uf7a3'), + mso_menstrual_health('\uf6e1'), + mso_menu('\ue5d2'), + mso_menu_book('\uea19'), + mso_menu_book_2('\uf291'), + mso_menu_open('\ue9bd'), + mso_merge('\ueb98'), + mso_merge_type('\ue252'), + mso_message('\ue0c9'), + mso_metabolism('\ue10b'), + mso_metro('\uf474'), + mso_mfg_nest_yale_lock('\uf11d'), + mso_mic('\ue31d'), + mso_mic_alert('\uf392'), + mso_mic_double('\uf5d1'), + mso_mic_external_off('\uef59'), + mso_mic_external_on('\uef5a'), + mso_mic_none('\ue31d'), + mso_mic_off('\ue02b'), + mso_microbiology('\ue10c'), + mso_microwave('\uf204'), + mso_microwave_gen('\ue847'), + mso_military_tech('\uea3f'), + mso_mimo('\ue9be'), + mso_mimo_disconnect('\ue9bf'), + mso_mindfulness('\uf6e0'), + mso_minimize('\ue931'), + mso_minor_crash('\uebf1'), + mso_mintmark('\uefa9'), + mso_missed_video_call('\uf0ce'), + mso_missed_video_call_filled('\uf0ce'), + mso_missing_controller('\ue701'), + mso_mist('\ue188'), + mso_mitre('\uf547'), + mso_mixture_med('\ue4c8'), + mso_mms('\ue618'), + mso_mobile('\ue7ba'), + mso_mobile_2('\uf2db'), + mso_mobile_3('\uf2da'), + mso_mobile_alert('\uf2d3'), + mso_mobile_arrow_down('\uf2cd'), + mso_mobile_arrow_right('\uf2d2'), + mso_mobile_arrow_up_right('\uf2b9'), + mso_mobile_block('\uf2e5'), + mso_mobile_camera('\uf44e'), + mso_mobile_camera_front('\uf2c9'), + mso_mobile_camera_rear('\uf2c8'), + mso_mobile_cancel('\uf2ea'), + mso_mobile_cast('\uf2cc'), + mso_mobile_charge('\uf2e3'), + mso_mobile_chat('\uf79f'), + mso_mobile_check('\uf073'), + mso_mobile_code('\uf2e2'), + mso_mobile_dots('\uf2d0'), + mso_mobile_friendly('\uf073'), + mso_mobile_gear('\uf2d9'), + mso_mobile_hand('\uf323'), + mso_mobile_hand_left('\uf313'), + mso_mobile_hand_left_off('\uf312'), + mso_mobile_hand_off('\uf314'), + mso_mobile_info('\uf2dc'), + mso_mobile_landscape('\ued3e'), + mso_mobile_layout('\uf2bf'), + mso_mobile_lock_landscape('\uf2d8'), + mso_mobile_lock_portrait('\uf2be'), + mso_mobile_loupe('\uf322'), + mso_mobile_menu('\uf2d1'), + mso_mobile_off('\ue201'), + mso_mobile_question('\uf2e1'), + mso_mobile_rotate('\uf2d5'), + mso_mobile_rotate_lock('\uf2d6'), + mso_mobile_screen_share('\uf2df'), + mso_mobile_screensaver('\uf321'), + mso_mobile_sensor_hi('\uf2ef'), + mso_mobile_sensor_lo('\uf2ee'), + mso_mobile_share('\uf2df'), + mso_mobile_share_stack('\uf2de'), + mso_mobile_sound('\uf2e8'), + mso_mobile_sound_2('\uf318'), + mso_mobile_sound_off('\uf7aa'), + mso_mobile_speaker('\uf320'), + mso_mobile_text('\uf2eb'), + mso_mobile_text_2('\uf2e6'), + mso_mobile_theft('\uf2a9'), + mso_mobile_ticket('\uf2e4'), + mso_mobile_vibrate('\uf2cb'), + mso_mobile_wrench('\uf2b0'), + mso_mobiledata_off('\uf034'), + mso_mode('\uf097'), + mso_mode_comment('\ue253'), + mso_mode_cool('\uf166'), + mso_mode_cool_off('\uf167'), + mso_mode_dual('\uf557'), + mso_mode_edit('\uf097'), + mso_mode_edit_outline('\uf097'), + mso_mode_fan('\uf168'), + mso_mode_fan_off('\uec17'), + mso_mode_heat('\uf16a'), + mso_mode_heat_cool('\uf16b'), + mso_mode_heat_off('\uf16d'), + mso_mode_night('\uf036'), + mso_mode_of_travel('\ue7ce'), + mso_mode_off_on('\uf16f'), + mso_mode_standby('\uf037'), + mso_model_training('\uf0cf'), + mso_modeling('\uf3aa'), + mso_monetization_on('\ue263'), + mso_money('\ue57d'), + mso_money_bag('\uf3ee'), + mso_money_off('\uf038'), + mso_money_off_csred('\uf038'), + mso_money_range('\uf245'), + mso_monitor('\uef5b'), + mso_monitor_heart('\ueaa2'), + mso_monitor_weight('\uf039'), + mso_monitor_weight_gain('\uf6df'), + mso_monitor_weight_loss('\uf6de'), + mso_monitoring('\uf190'), + mso_monochrome_photos('\ue403'), + mso_monorail('\uf473'), + mso_mood('\uea22'), + mso_mood_bad('\ue7f3'), + mso_moon_stars('\uf34f'), + mso_mop('\ue28d'), + mso_moped('\ueb28'), + mso_moped_package('\uf28b'), + mso_more('\ue619'), + mso_more_down('\uf196'), + mso_more_horiz('\ue5d3'), + mso_more_time('\uea5d'), + mso_more_up('\uf197'), + mso_more_vert('\ue5d4'), + mso_mosque('\ueab2'), + mso_motion_blur('\uf0d0'), + mso_motion_mode('\uf842'), + mso_motion_photos_auto('\uf03a'), + mso_motion_photos_off('\ue9c0'), + mso_motion_photos_on('\ue9c1'), + mso_motion_photos_pause('\uf227'), + mso_motion_photos_paused('\uf227'), + mso_motion_play('\uf40b'), + mso_motion_sensor_active('\ue792'), + mso_motion_sensor_alert('\ue784'), + mso_motion_sensor_idle('\ue783'), + mso_motion_sensor_urgent('\ue78e'), + mso_motorcycle('\ue91b'), + mso_mountain_flag('\uf5e2'), + mso_mountain_steam('\uf282'), + mso_mouse('\ue323'), + mso_mouse_lock('\uf490'), + mso_mouse_lock_off('\uf48f'), + mso_move('\ue740'), + mso_move_down('\ueb61'), + mso_move_group('\uf715'), + mso_move_item('\uf1ff'), + mso_move_location('\ue741'), + mso_move_selection_down('\uf714'), + mso_move_selection_left('\uf713'), + mso_move_selection_right('\uf712'), + mso_move_selection_up('\uf711'), + mso_move_to_inbox('\ue168'), + mso_move_up('\ueb64'), + mso_moved_location('\ue594'), + mso_movie('\ue404'), + mso_movie_creation('\ue404'), + mso_movie_edit('\uf840'), + mso_movie_filter('\ue43a'), + mso_movie_info('\ue02d'), + mso_movie_off('\uf499'), + mso_movie_speaker('\uf2a3'), + mso_moving('\ue501'), + mso_moving_beds('\ue73d'), + mso_moving_ministry('\ue73e'), + mso_mp('\ue9c3'), + mso_multicooker('\ue293'), + mso_multiline_chart('\ue6df'), + mso_multimodal_hand_eye('\uf41b'), + mso_multiple_airports('\uefab'), + mso_multiple_stop('\uf1b9'), + mso_museum('\uea36'), + mso_music_cast('\ueb1a'), + mso_music_history('\uf2c1'), + mso_music_note('\ue405'), + mso_music_note_add('\uf391'), + mso_music_off('\ue440'), + mso_music_video('\ue063'), + mso_my_location('\ue55c'), + mso_mystery('\uf5e1'), + mso_nat('\uef5c'), + mso_nature('\ue406'), + mso_nature_people('\ue407'), + mso_navigate_before('\ue5cb'), + mso_navigate_next('\ue5cc'), + mso_navigation('\ue55d'), + mso_near_me('\ue569'), + mso_near_me_disabled('\uf1ef'), + mso_nearby('\ue6b7'), + mso_nearby_error('\uf03b'), + mso_nearby_off('\uf03c'), + mso_nephrology('\ue10d'), + mso_nest_audio('\uebbf'), + mso_nest_cam_floodlight('\uf8b7'), + mso_nest_cam_indoor('\uf11e'), + mso_nest_cam_iq('\uf11f'), + mso_nest_cam_iq_outdoor('\uf120'), + mso_nest_cam_magnet_mount('\uf8b8'), + mso_nest_cam_outdoor('\uf121'), + mso_nest_cam_stand('\uf8b9'), + mso_nest_cam_wall_mount('\uf8ba'), + mso_nest_cam_wired_stand('\uec16'), + mso_nest_clock_farsight_analog('\uf8bb'), + mso_nest_clock_farsight_digital('\uf8bc'), + mso_nest_connect('\uf122'), + mso_nest_detect('\uf123'), + mso_nest_display('\uf124'), + mso_nest_display_max('\uf125'), + mso_nest_doorbell_visitor('\uf8bd'), + mso_nest_eco_leaf('\uf8be'), + mso_nest_farsight_cool('\uf27d'), + mso_nest_farsight_dual('\uf27c'), + mso_nest_farsight_eco('\uf27b'), + mso_nest_farsight_heat('\uf27a'), + mso_nest_farsight_seasonal('\uf279'), + mso_nest_farsight_weather('\uf8bf'), + mso_nest_found_savings('\uf8c0'), + mso_nest_gale_wifi('\uf579'), + mso_nest_heat_link_e('\uf126'), + mso_nest_heat_link_gen_3('\uf127'), + mso_nest_hello_doorbell('\ue82c'), + mso_nest_locator_tag('\uf8c1'), + mso_nest_mini('\ue789'), + mso_nest_multi_room('\uf8c2'), + mso_nest_protect('\ue68e'), + mso_nest_remote('\uf5db'), + mso_nest_remote_comfort_sensor('\uf12a'), + mso_nest_secure_alarm('\uf12b'), + mso_nest_sunblock('\uf8c3'), + mso_nest_tag('\uf8c1'), + mso_nest_thermostat('\ue68f'), + mso_nest_thermostat_e_eu('\uf12d'), + mso_nest_thermostat_gen_3('\uf12e'), + mso_nest_thermostat_sensor('\uf12f'), + mso_nest_thermostat_sensor_eu('\uf130'), + mso_nest_thermostat_zirconium_eu('\uf131'), + mso_nest_true_radiant('\uf8c4'), + mso_nest_wake_on_approach('\uf8c5'), + mso_nest_wake_on_press('\uf8c6'), + mso_nest_wifi_gale('\uf132'), + mso_nest_wifi_mistral('\uf133'), + mso_nest_wifi_point('\uf134'), + mso_nest_wifi_point_vento('\uf134'), + mso_nest_wifi_pro('\uf56b'), + mso_nest_wifi_pro_2('\uf56a'), + mso_nest_wifi_router('\uf133'), + mso_network_cell('\ue1b9'), + mso_network_check('\ue640'), + mso_network_intel_node('\uf371'), + mso_network_intelligence('\uefac'), + mso_network_intelligence_history('\uf5f6'), + mso_network_intelligence_update('\uf5f5'), + mso_network_locked('\ue61a'), + mso_network_manage('\uf7ab'), + mso_network_node('\uf56e'), + mso_network_ping('\uebca'), + mso_network_wifi('\ue1ba'), + mso_network_wifi_1_bar('\uebe4'), + mso_network_wifi_1_bar_locked('\uf58f'), + mso_network_wifi_2_bar('\uebd6'), + mso_network_wifi_2_bar_locked('\uf58e'), + mso_network_wifi_3_bar('\uebe1'), + mso_network_wifi_3_bar_locked('\uf58d'), + mso_network_wifi_locked('\uf532'), + mso_neurology('\ue10e'), + mso_new_label('\ue609'), + mso_new_releases('\uef76'), + mso_new_window('\uf710'), + mso_news('\ue032'), + mso_newsmode('\uefad'), + mso_newspaper('\ueb81'), + mso_newsstand('\ue9c4'), + mso_next_plan('\uef5d'), + mso_next_week('\ue16a'), + mso_nfc('\ue1bb'), + mso_nfc_off('\uf369'), + mso_night_shelter('\uf1f1'), + mso_night_sight_auto('\uf1d7'), + mso_night_sight_auto_off('\uf1f9'), + mso_night_sight_max('\uf6c3'), + mso_nightlife('\uea62'), + mso_nightlight('\uf03d'), + mso_nightlight_round('\uf03d'), + mso_nights_stay('\uf174'), + mso_no_accounts('\uf03e'), + mso_no_adult_content('\uf8fe'), + mso_no_backpack('\uf237'), + mso_no_crash('\uebf0'), + mso_no_drinks('\uf1a5'), + mso_no_encryption('\uf03f'), + mso_no_encryption_gmailerrorred('\uf03f'), + mso_no_flash('\uf1a6'), + mso_no_food('\uf1a7'), + mso_no_luggage('\uf23b'), + mso_no_meals('\uf1d6'), + mso_no_meeting_room('\ueb4e'), + mso_no_photography('\uf1a8'), + mso_no_sim('\ue1ce'), + mso_no_sound('\ue710'), + mso_no_stroller('\uf1af'), + mso_no_transfer('\uf1d5'), + mso_noise_aware('\uebec'), + mso_noise_control_off('\uebf3'), + mso_noise_control_on('\uf8a8'), + mso_nordic_walking('\ue50e'), + mso_north('\uf1e0'), + mso_north_east('\uf1e1'), + mso_north_west('\uf1e2'), + mso_not_accessible('\uf0fe'), + mso_not_accessible_forward('\uf54a'), + mso_not_interested('\uf08c'), + mso_not_listed_location('\ue575'), + mso_not_started('\uf0d1'), + mso_note('\ue66d'), + mso_note_add('\ue89c'), + mso_note_alt('\uf040'), + mso_note_stack('\uf562'), + mso_note_stack_add('\uf563'), + mso_notes('\ue26c'), + mso_notification_add('\ue399'), + mso_notification_important('\ue004'), + mso_notification_multiple('\ue6c2'), + mso_notification_settings('\uf367'), + mso_notification_sound('\uf353'), + mso_notifications('\ue7f5'), + mso_notifications_active('\ue7f7'), + mso_notifications_none('\ue7f5'), + mso_notifications_off('\ue7f6'), + mso_notifications_paused('\ue7f8'), + mso_notifications_unread('\uf4fe'), + mso_numbers('\ueac7'), + mso_nutrition('\ue110'), + mso_ods('\ue6e8'), + mso_odt('\ue6e9'), + mso_offline_bolt('\ue932'), + mso_offline_pin('\ue90a'), + mso_offline_pin_off('\uf4d0'), + mso_offline_share('\uf2de'), + mso_oil_barrel('\uec15'), + mso_okonomiyaki('\uf281'), + mso_on_device_training('\uebfd'), + mso_on_hub_device('\ue6c3'), + mso_oncology('\ue114'), + mso_ondemand_video('\ue63a'), + mso_online_prediction('\uf0eb'), + mso_onsen('\uf6f8'), + mso_opacity('\ue91c'), + mso_open_in_browser('\ue89d'), + mso_open_in_full('\uf1ce'), + mso_open_in_new('\ue89e'), + mso_open_in_new_down('\uf70f'), + mso_open_in_new_off('\ue4f6'), + mso_open_in_phone('\uf2d2'), + mso_open_jam('\uefae'), + mso_open_run('\uf4b7'), + mso_open_with('\ue89f'), + mso_ophthalmology('\ue115'), + mso_oral_disease('\ue116'), + mso_orbit('\uf426'), + mso_order_approve('\uf812'), + mso_order_play('\uf811'), + mso_orders('\ueb14'), + mso_orthopedics('\uf897'), + mso_other_admission('\ue47b'), + mso_other_houses('\ue58c'), + mso_outbound('\ue1ca'), + mso_outbox('\uef5f'), + mso_outbox_alt('\ueb17'), + mso_outdoor_garden('\ue205'), + mso_outdoor_grill('\uea47'), + mso_outgoing_mail('\uf0d2'), + mso_outlet('\uf1d4'), + mso_outlined_flag('\uf0c6'), + mso_outpatient('\ue118'), + mso_outpatient_med('\ue119'), + mso_output('\uebbe'), + mso_output_circle('\uf70e'), + mso_oven('\ue9c7'), + mso_oven_gen('\ue843'), + mso_overview('\ue4a7'), + mso_overview_key('\uf7d4'), + mso_owl('\uf3b4'), + mso_oxygen_saturation('\ue4de'), + mso_p2p('\uf52a'), + mso_pace('\uf6b8'), + mso_pacemaker('\ue656'), + mso_package('\ue48f'), + mso_package_2('\uf569'), + mso_padding('\ue9c8'), + mso_padel('\uf2a7'), + mso_page_control('\ue731'), + mso_page_footer('\uf383'), + mso_page_header('\uf384'), + mso_page_info('\uf614'), + mso_page_menu_ios('\ueefb'), + mso_pageless('\uf509'), + mso_pages('\ue7f9'), + mso_pageview('\ue8a0'), + mso_paid('\uf041'), + mso_palette('\ue40a'), + mso_pallet('\uf86a'), + mso_pan_tool('\ue925'), + mso_pan_tool_alt('\uebb9'), + mso_pan_zoom('\uf655'), + mso_panorama('\ue40b'), + mso_panorama_fish_eye('\ue40c'), + mso_panorama_horizontal('\ue40d'), + mso_panorama_photosphere('\ue9c9'), + mso_panorama_vertical('\ue40e'), + mso_panorama_wide_angle('\ue40f'), + mso_paragliding('\ue50f'), + mso_parent_child_dining('\uf22d'), + mso_park('\uea63'), + mso_parking_meter('\uf28a'), + mso_parking_sign('\uf289'), + mso_parking_valet('\uf288'), + mso_partly_cloudy_day('\uf172'), + mso_partly_cloudy_night('\uf174'), + mso_partner_exchange('\uf7f9'), + mso_partner_heart('\uef2e'), + mso_partner_reports('\uefaf'), + mso_party_mode('\ue7fa'), + mso_passkey('\uf87f'), + mso_password('\uf042'), + mso_password_2('\uf4a9'), + mso_password_2_off('\uf4a8'), + mso_patient_list('\ue653'), + mso_pattern('\uf043'), + mso_pause('\ue034'), + mso_pause_circle('\ue1a2'), + mso_pause_circle_filled('\ue1a2'), + mso_pause_circle_outline('\ue1a2'), + mso_pause_presentation('\ue0ea'), + mso_payment('\ue8a1'), + mso_payment_arrow_down('\uf2c0'), + mso_payment_card('\uf2a1'), + mso_payments('\uef63'), + mso_pedal_bike('\ueb29'), + mso_pediatrics('\ue11d'), + mso_pen_size_1('\uf755'), + mso_pen_size_2('\uf754'), + mso_pen_size_3('\uf753'), + mso_pen_size_4('\uf752'), + mso_pen_size_5('\uf751'), + mso_pending('\uef64'), + mso_pending_actions('\uf1bb'), + mso_pentagon('\ueb50'), + mso_people('\uea21'), + mso_people_alt('\uea21'), + mso_people_outline('\uea21'), + mso_percent('\ueb58'), + mso_percent_discount('\uf244'), + mso_performance_max('\ue51a'), + mso_pergola('\ue203'), + mso_perm_camera_mic('\ue8a2'), + mso_perm_contact_calendar('\ue8a3'), + mso_perm_data_setting('\ue8a4'), + mso_perm_device_information('\uf2dc'), + mso_perm_identity('\uf0d3'), + mso_perm_media('\ue8a7'), + mso_perm_phone_msg('\ue8a8'), + mso_perm_scan_wifi('\ue8a9'), + mso_person('\uf0d3'), + mso_person_2('\uf8e4'), + mso_person_3('\uf8e5'), + mso_person_4('\uf8e6'), + mso_person_add('\uea4d'), + mso_person_add_alt('\uea4d'), + mso_person_add_disabled('\ue9cb'), + mso_person_alert('\uf567'), + mso_person_apron('\uf5a3'), + mso_person_book('\uf5e8'), + mso_person_cancel('\uf566'), + mso_person_celebrate('\uf7fe'), + mso_person_check('\uf565'), + mso_person_edit('\uf4fa'), + mso_person_filled('\uf0d3'), + mso_person_heart('\uf290'), + mso_person_off('\ue510'), + mso_person_outline('\uf0d3'), + mso_person_pin('\ue55a'), + mso_person_pin_circle('\ue56a'), + mso_person_play('\uf7fd'), + mso_person_raised_hand('\uf59a'), + mso_person_remove('\uef66'), + mso_person_search('\uf106'), + mso_person_shield('\ue384'), + mso_personal_bag('\ueb0e'), + mso_personal_bag_off('\ueb0f'), + mso_personal_bag_question('\ueb10'), + mso_personal_injury('\ue6da'), + mso_personal_places('\ue703'), + mso_personal_video('\ue63b'), + mso_pest_control('\uf0fa'), + mso_pest_control_rodent('\uf0fd'), + mso_pet_supplies('\uefb1'), + mso_pets('\ue91d'), + mso_phishing('\uead7'), + mso_phone('\uf0d4'), + mso_phone_alt('\uf0d4'), + mso_phone_android('\uf2db'), + mso_phone_bluetooth_speaker('\ue61b'), + mso_phone_callback('\ue649'), + mso_phone_disabled('\ue9cc'), + mso_phone_enabled('\ue9cd'), + mso_phone_forwarded('\ue61c'), + mso_phone_in_talk('\ue61d'), + mso_phone_iphone('\uf2da'), + mso_phone_locked('\ue61e'), + mso_phone_missed('\ue61f'), + mso_phone_paused('\ue620'), + mso_phonelink('\ue326'), + mso_phonelink_erase('\uf2ea'), + mso_phonelink_lock('\uf2be'), + mso_phonelink_off('\uf7a5'), + mso_phonelink_ring('\uf2e8'), + mso_phonelink_ring_off('\uf7aa'), + mso_phonelink_setup('\uf2d9'), + mso_photo('\ue432'), + mso_photo_album('\ue411'), + mso_photo_auto_merge('\uf530'), + mso_photo_camera('\ue412'), + mso_photo_camera_back('\uef68'), + mso_photo_camera_front('\uef69'), + mso_photo_filter('\ue43b'), + mso_photo_frame('\uf0d9'), + mso_photo_library('\ue413'), + mso_photo_prints('\uefb2'), + mso_photo_size_select_actual('\ue432'), + mso_photo_size_select_large('\ue433'), + mso_photo_size_select_small('\ue434'), + mso_php('\ueb8f'), + mso_physical_therapy('\ue11e'), + mso_piano('\ue521'), + mso_piano_off('\ue520'), + mso_pickleball('\uf2a6'), + mso_picture_as_pdf('\ue415'), + mso_picture_in_picture('\ue8aa'), + mso_picture_in_picture_alt('\ue911'), + mso_picture_in_picture_center('\uf550'), + mso_picture_in_picture_large('\uf54f'), + mso_picture_in_picture_medium('\uf54e'), + mso_picture_in_picture_mobile('\uf517'), + mso_picture_in_picture_off('\uf52f'), + mso_picture_in_picture_small('\uf54d'), + mso_pie_chart('\uf0da'), + mso_pie_chart_filled('\uf0da'), + mso_pie_chart_outline('\uf0da'), + mso_pie_chart_outlined('\uf0da'), + mso_pill('\ue11f'), + mso_pill_off('\uf809'), + mso_pin('\uf045'), + mso_pin_drop('\ue55e'), + mso_pin_end('\ue767'), + mso_pin_invoke('\ue763'), + mso_pinboard('\uf3ab'), + mso_pinboard_unread('\uf3ac'), + mso_pinch('\ueb38'), + mso_pinch_zoom_in('\uf1fa'), + mso_pinch_zoom_out('\uf1fb'), + mso_pip('\uf64d'), + mso_pip_exit('\uf70d'), + mso_pivot_table_chart('\ue9ce'), + mso_place('\uf1db'), + mso_place_item('\uf1f0'), + mso_plagiarism('\uea5a'), + mso_plane_contrails('\uf2ac'), + mso_planet('\uf387'), + mso_planner_banner_ad_pt('\ue692'), + mso_planner_review('\ue694'), + mso_play_arrow('\ue037'), + mso_play_circle('\ue1c4'), + mso_play_disabled('\uef6a'), + mso_play_for_work('\ue906'), + mso_play_lesson('\uf047'), + mso_play_music('\ue6ee'), + mso_play_pause('\uf137'), + mso_play_shapes('\uf7fc'), + mso_playground('\uf28e'), + mso_playground_2('\uf28f'), + mso_playing_cards('\uf5dc'), + mso_playlist_add('\ue03b'), + mso_playlist_add_check('\ue065'), + mso_playlist_add_check_circle('\ue7e6'), + mso_playlist_add_circle('\ue7e5'), + mso_playlist_play('\ue05f'), + mso_playlist_remove('\ueb80'), + mso_plug_connect('\uf35a'), + mso_plumbing('\uf107'), + mso_plus_one('\ue800'), + mso_podcasts('\uf048'), + mso_podiatry('\ue120'), + mso_podium('\uf7fb'), + mso_point_of_sale('\uf17e'), + mso_point_scan('\uf70c'), + mso_poker_chip('\uf49b'), + mso_policy('\uea17'), + mso_policy_alert('\uf407'), + mso_poll('\uf0cc'), + mso_polyline('\uebbb'), + mso_polymer('\ue8ab'), + mso_pool('\ueb48'), + mso_portable_wifi_off('\uf087'), + mso_portrait('\ue851'), + mso_position_bottom_left('\uf70b'), + mso_position_bottom_right('\uf70a'), + mso_position_top_right('\uf709'), + mso_post('\ue705'), + mso_post_add('\uea20'), + mso_potted_plant('\uf8aa'), + mso_power('\ue63c'), + mso_power_input('\ue336'), + mso_power_off('\ue646'), + mso_power_rounded('\uf8c7'), + mso_power_settings_circle('\uf418'), + mso_power_settings_new('\uf8c7'), + mso_prayer_times('\uf838'), + mso_precision_manufacturing('\uf049'), + mso_pregnancy('\uf5f1'), + mso_pregnant_woman('\uf5f1'), + mso_preliminary('\ue7d8'), + mso_prescriptions('\ue121'), + mso_present_to_all('\ue0df'), + mso_preview('\uf1c5'), + mso_preview_off('\uf7af'), + mso_price_change('\uf04a'), + mso_price_check('\uf04b'), + mso_print('\ue8ad'), + mso_print_add('\uf7a2'), + mso_print_connect('\uf7a1'), + mso_print_disabled('\ue9cf'), + mso_print_error('\uf7a0'), + mso_print_lock('\uf651'), + mso_priority('\ue19f'), + mso_priority_high('\ue645'), + mso_privacy('\uf148'), + mso_privacy_tip('\uf0dc'), + mso_private_connectivity('\ue744'), + mso_problem('\ue122'), + mso_procedure('\ue651'), + mso_process_chart('\uf855'), + mso_production_quantity_limits('\ue1d1'), + mso_productivity('\ue296'), + mso_progress_activity('\ue9d0'), + mso_prompt_suggestion('\uf4f6'), + mso_propane('\uec14'), + mso_propane_tank('\uec13'), + mso_psychiatry('\ue123'), + mso_psychology('\uea4a'), + mso_psychology_alt('\uf8ea'), + mso_public('\ue80b'), + mso_public_off('\uf1ca'), + mso_publish('\ue255'), + mso_published_with_changes('\uf232'), + mso_pulmonology('\ue124'), + mso_pulse_alert('\uf501'), + mso_punch_clock('\ueaa8'), + mso_push_pin('\uf10d'), + mso_qr_code('\uef6b'), + mso_qr_code_2('\ue00a'), + mso_qr_code_2_add('\uf658'), + mso_qr_code_scanner('\uf206'), + mso_query_builder('\uefd6'), + mso_query_stats('\ue4fc'), + mso_question_answer('\ue8af'), + mso_question_exchange('\uf7f3'), + mso_question_mark('\ueb8b'), + mso_queue('\ue03c'), + mso_queue_music('\ue03d'), + mso_queue_play_next('\ue066'), + mso_quick_phrases('\ue7d1'), + mso_quick_reference('\ue46e'), + mso_quick_reference_all('\uf801'), + mso_quick_reorder('\ueb15'), + mso_quickreply('\uef6c'), + mso_quiet_time('\uf159'), + mso_quiet_time_active('\ueb76'), + mso_quiz('\uf04c'), + mso_r_mobiledata('\uf04d'), + mso_radar('\uf04e'), + mso_radio('\ue03e'), + mso_radio_button_checked('\ue837'), + mso_radio_button_partial('\uf560'), + mso_radio_button_unchecked('\ue836'), + mso_radiology('\ue125'), + mso_railway_alert('\ue9d1'), + mso_railway_alert_2('\uf461'), + mso_rainy('\uf176'), + mso_rainy_heavy('\uf61f'), + mso_rainy_light('\uf61e'), + mso_rainy_snow('\uf61d'), + mso_ramen_dining('\uea64'), + mso_ramp_left('\ueb9c'), + mso_ramp_right('\ueb96'), + mso_range_hood('\ue1ea'), + mso_rate_review('\ue560'), + mso_rate_review_rtl('\ue706'), + mso_raven('\uf555'), + mso_raw_off('\uf04f'), + mso_raw_on('\uf050'), + mso_read_more('\uef6d'), + mso_readiness_score('\uf6dd'), + mso_real_estate_agent('\ue73a'), + mso_rear_camera('\uf6c2'), + mso_rebase('\uf845'), + mso_rebase_edit('\uf846'), + mso_receipt('\ue8b0'), + mso_receipt_long('\uef6e'), + mso_receipt_long_off('\uf40a'), + mso_recent_actors('\ue03f'), + mso_recent_patient('\uf808'), + mso_recenter('\uf4c0'), + mso_recommend('\ue9d2'), + mso_record_voice_over('\ue91f'), + mso_rectangle('\ueb54'), + mso_recycling('\ue760'), + mso_redeem('\ue8f6'), + mso_redo('\ue15a'), + mso_reduce_capacity('\uf21c'), + mso_refresh('\ue5d5'), + mso_regular_expression('\uf750'), + mso_relax('\uf6dc'), + mso_release_alert('\uf654'), + mso_remember_me('\uf051'), + mso_reminder('\ue6c6'), + mso_reminders_alt('\ue6c6'), + mso_remote_gen('\ue83e'), + mso_remove('\ue15b'), + mso_remove_circle('\uf08f'), + mso_remove_circle_outline('\uf08f'), + mso_remove_done('\ue9d3'), + mso_remove_from_queue('\ue067'), + mso_remove_moderator('\ue9d4'), + mso_remove_red_eye('\ue8f4'), + mso_remove_road('\uebfc'), + mso_remove_selection('\ue9d5'), + mso_remove_shopping_cart('\ue928'), + mso_reopen_window('\uf708'), + mso_reorder('\ue8fe'), + mso_repartition('\uf8e8'), + mso_repeat('\ue040'), + mso_repeat_on('\ue9d6'), + mso_repeat_one('\ue041'), + mso_repeat_one_on('\ue9d7'), + mso_replace_audio('\uf451'), + mso_replace_image('\uf450'), + mso_replace_video('\uf44f'), + mso_replay('\ue042'), + mso_replay_10('\ue059'), + mso_replay_30('\ue05a'), + mso_replay_5('\ue05b'), + mso_replay_circle_filled('\ue9d8'), + mso_reply('\ue15e'), + mso_reply_all('\ue15f'), + mso_report('\uf052'), + mso_report_gmailerrorred('\uf052'), + mso_report_off('\ue170'), + mso_report_problem('\uf083'), + mso_request_page('\uf22c'), + mso_request_quote('\uf1b6'), + mso_reset_brightness('\uf482'), + mso_reset_exposure('\uf266'), + mso_reset_focus('\uf481'), + mso_reset_image('\uf824'), + mso_reset_iso('\uf480'), + mso_reset_settings('\uf47f'), + mso_reset_shadow('\uf47e'), + mso_reset_shutter_speed('\uf47d'), + mso_reset_tv('\ue9d9'), + mso_reset_white_balance('\uf47c'), + mso_reset_wrench('\uf56c'), + mso_resize('\uf707'), + mso_respiratory_rate('\ue127'), + mso_responsive_layout('\ue9da'), + mso_rest_area('\uf22a'), + mso_restart_alt('\uf053'), + mso_restaurant('\ue56c'), + mso_restaurant_menu('\ue561'), + mso_restore('\ue8b3'), + mso_restore_from_trash('\ue938'), + mso_restore_page('\ue929'), + mso_resume('\uf7d0'), + mso_reviews('\uf07c'), + mso_rewarded_ads('\uefb6'), + mso_rheumatology('\ue128'), + mso_rib_cage('\uf898'), + mso_rice_bowl('\uf1f5'), + mso_right_click('\uf706'), + mso_right_panel_close('\uf705'), + mso_right_panel_open('\uf704'), + mso_ring_volume('\uf0dd'), + mso_ring_volume_filled('\uf0dd'), + mso_ripples('\ue9db'), + mso_road('\uf472'), + mso_robot('\uf882'), + mso_robot_2('\uf5d0'), + mso_rocket('\ueba5'), + mso_rocket_launch('\ueb9b'), + mso_roller_shades('\uec12'), + mso_roller_shades_closed('\uec11'), + mso_roller_skating('\uebcd'), + mso_roofing('\uf201'), + mso_room('\uf1db'), + mso_room_preferences('\uf1b8'), + mso_room_service('\ueb49'), + mso_rotate_90_degrees_ccw('\ue418'), + mso_rotate_90_degrees_cw('\ueaab'), + mso_rotate_auto('\uf417'), + mso_rotate_left('\ue419'), + mso_rotate_right('\ue41a'), + mso_roundabout_left('\ueb99'), + mso_roundabout_right('\ueba3'), + mso_rounded_corner('\ue920'), + mso_route('\ueacd'), + mso_router('\ue328'), + mso_router_off('\uf2f4'), + mso_routine('\ue20c'), + mso_rowing('\ue921'), + mso_rss_feed('\ue0e5'), + mso_rsvp('\uf055'), + mso_rtt('\ue9ad'), + mso_rubric('\ueb27'), + mso_rule('\uf1c2'), + mso_rule_folder('\uf1c9'), + mso_rule_settings('\uf64c'), + mso_run_circle('\uef6f'), + mso_running_with_errors('\ue51d'), + mso_rv_hookup('\ue642'), + mso_safety_check('\uebef'), + mso_safety_check_off('\uf59d'), + mso_safety_divider('\ue1cc'), + mso_sailing('\ue502'), + mso_salinity('\uf876'), + mso_sanitizer('\uf21d'), + mso_satellite('\ue562'), + mso_satellite_alt('\ueb3a'), + mso_sauna('\uf6f7'), + mso_save('\ue161'), + mso_save_alt('\uf090'), + mso_save_as('\ueb60'), + mso_save_clock('\uf398'), + mso_saved_search('\uea11'), + mso_savings('\ue2eb'), + mso_scale('\ueb5f'), + mso_scan('\uf74e'), + mso_scan_delete('\uf74f'), + mso_scanner('\ue329'), + mso_scatter_plot('\ue268'), + mso_scene('\ue2a7'), + mso_schedule('\uefd6'), + mso_schedule_send('\uea0a'), + mso_schema('\ue4fd'), + mso_school('\ue80c'), + mso_science('\uea4b'), + mso_science_off('\uf542'), + mso_scooter('\uf471'), + mso_score('\ue269'), + mso_scoreboard('\uebd0'), + mso_screen_lock_landscape('\uf2d8'), + mso_screen_lock_portrait('\uf2be'), + mso_screen_lock_rotation('\uf2d6'), + mso_screen_record('\uf679'), + mso_screen_rotation('\uf2d5'), + mso_screen_rotation_alt('\uebee'), + mso_screen_rotation_up('\uf678'), + mso_screen_search_desktop('\uef70'), + mso_screen_share('\ue0e2'), + mso_screenshot('\uf056'), + mso_screenshot_frame('\uf677'), + mso_screenshot_frame_2('\uf374'), + mso_screenshot_keyboard('\uf7d3'), + mso_screenshot_monitor('\uec08'), + mso_screenshot_region('\uf7d2'), + mso_screenshot_tablet('\uf697'), + mso_script('\uf45f'), + mso_scrollable_header('\ue9dc'), + mso_scuba_diving('\uebce'), + mso_sd('\ue9dd'), + mso_sd_card('\ue623'), + mso_sd_card_alert('\uf057'), + mso_sd_storage('\ue623'), + mso_sdk('\ue720'), + mso_search('\ue8b6'), + mso_search_activity('\uf3e5'), + mso_search_check('\uf800'), + mso_search_check_2('\uf469'), + mso_search_gear('\ueefa'), + mso_search_hands_free('\ue696'), + mso_search_insights('\uf4bc'), + mso_search_off('\uea76'), + mso_seat_cool_left('\uf331'), + mso_seat_cool_right('\uf330'), + mso_seat_heat_left('\uf32f'), + mso_seat_heat_right('\uf32e'), + mso_seat_vent_left('\uf32d'), + mso_seat_vent_right('\uf32c'), + mso_security('\ue32a'), + mso_security_key('\uf503'), + mso_security_update('\uf2cd'), + mso_security_update_good('\uf073'), + mso_security_update_warning('\uf2d3'), + mso_segment('\ue94b'), + mso_select('\uf74d'), + mso_select_all('\ue162'), + mso_select_check_box('\uf1fe'), + mso_select_to_speak('\uf7cf'), + mso_select_window('\ue6fa'), + mso_select_window_2('\uf4c8'), + mso_select_window_off('\ue506'), + mso_self_care('\uf86d'), + mso_self_improvement('\uea78'), + mso_sell('\uf05b'), + mso_send('\ue163'), + mso_send_and_archive('\uea0c'), + mso_send_money('\ue8b7'), + mso_send_time_extension('\ueadb'), + mso_send_to_mobile('\uf2d2'), + mso_sensor_door('\uf1b5'), + mso_sensor_occupied('\uec10'), + mso_sensor_window('\uf1b4'), + mso_sensors('\ue51e'), + mso_sensors_krx('\uf556'), + mso_sensors_krx_off('\uf515'), + mso_sensors_off('\ue51f'), + mso_sentiment_calm('\uf6a7'), + mso_sentiment_content('\uf6a6'), + mso_sentiment_dissatisfied('\ue811'), + mso_sentiment_excited('\uf6a5'), + mso_sentiment_extremely_dissatisfied('\uf194'), + mso_sentiment_frustrated('\uf6a4'), + mso_sentiment_neutral('\ue812'), + mso_sentiment_sad('\uf6a3'), + mso_sentiment_satisfied('\ue813'), + mso_sentiment_satisfied_alt('\ue813'), + mso_sentiment_stressed('\uf6a2'), + mso_sentiment_very_dissatisfied('\ue814'), + mso_sentiment_very_satisfied('\ue815'), + mso_sentiment_worried('\uf6a1'), + mso_serif('\uf4ac'), + mso_server_person('\uf3bd'), + mso_service_toolbox('\ue717'), + mso_set_meal('\uf1ea'), + mso_settings('\ue8b8'), + mso_settings_accessibility('\uf05d'), + mso_settings_account_box('\uf835'), + mso_settings_alert('\uf143'), + mso_settings_applications('\ue8b9'), + mso_settings_b_roll('\uf625'), + mso_settings_backup_restore('\ue8ba'), + mso_settings_bluetooth('\ue8bb'), + mso_settings_brightness('\ue8bd'), + mso_settings_cell('\uf2d1'), + mso_settings_cinematic_blur('\uf624'), + mso_settings_ethernet('\ue8be'), + mso_settings_heart('\uf522'), + mso_settings_input_antenna('\ue8bf'), + mso_settings_input_component('\ue8c1'), + mso_settings_input_composite('\ue8c1'), + mso_settings_input_hdmi('\ue8c2'), + mso_settings_input_svideo('\ue8c3'), + mso_settings_motion_mode('\uf833'), + mso_settings_night_sight('\uf832'), + mso_settings_overscan('\ue8c4'), + mso_settings_panorama('\uf831'), + mso_settings_phone('\ue8c5'), + mso_settings_photo_camera('\uf834'), + mso_settings_power('\ue8c6'), + mso_settings_remote('\ue8c7'), + mso_settings_seating('\uef2d'), + mso_settings_slow_motion('\uf623'), + mso_settings_suggest('\uf05e'), + mso_settings_system_daydream('\ue1c3'), + mso_settings_timelapse('\uf622'), + mso_settings_video_camera('\uf621'), + mso_settings_voice('\ue8c8'), + mso_settop_component('\ue2ac'), + mso_severe_cold('\uebd3'), + mso_shadow('\ue9df'), + mso_shadow_add('\uf584'), + mso_shadow_minus('\uf583'), + mso_shape_line('\uf8d3'), + mso_shape_recognition('\ueb01'), + mso_shapes('\ue602'), + mso_share('\ue80d'), + mso_share_eta('\ue5f7'), + mso_share_location('\uf05f'), + mso_share_off('\uf6cb'), + mso_share_reviews('\uf8a4'), + mso_share_windows('\uf613'), + mso_shaved_ice('\uf225'), + mso_sheets_rtl('\uf823'), + mso_shelf_auto_hide('\uf703'), + mso_shelf_position('\uf702'), + mso_shelves('\uf86e'), + mso_shield('\ue9e0'), + mso_shield_lock('\uf686'), + mso_shield_locked('\uf592'), + mso_shield_moon('\ueaa9'), + mso_shield_person('\uf650'), + mso_shield_question('\uf529'), + mso_shield_toggle('\uf2ad'), + mso_shield_watch('\uf30f'), + mso_shield_with_heart('\ue78f'), + mso_shield_with_house('\ue78d'), + mso_shift('\ue5f2'), + mso_shift_lock('\uf7ae'), + mso_shift_lock_off('\uf483'), + mso_shop('\ue8c9'), + mso_shop_2('\ue8ca'), + mso_shop_two('\ue8ca'), + mso_shopping_bag('\uf1cc'), + mso_shopping_bag_speed('\uf39a'), + mso_shopping_basket('\ue8cb'), + mso_shopping_cart('\ue8cc'), + mso_shopping_cart_checkout('\ueb88'), + mso_shopping_cart_off('\uf4f7'), + mso_shoppingmode('\uefb7'), + mso_short_stay('\ue4d0'), + mso_short_text('\ue261'), + mso_shortcut('\uf57a'), + mso_show_chart('\ue6e1'), + mso_shower('\uf061'), + mso_shuffle('\ue043'), + mso_shuffle_on('\ue9e1'), + mso_shutter_speed('\ue43d'), + mso_shutter_speed_add('\uf57e'), + mso_shutter_speed_minus('\uf57d'), + mso_sick('\uf220'), + mso_side_navigation('\ue9e2'), + mso_sign_language('\uebe5'), + mso_sign_language_2('\uf258'), + mso_signal_cellular_0_bar('\uf0a8'), + mso_signal_cellular_1_bar('\uf0a9'), + mso_signal_cellular_2_bar('\uf0aa'), + mso_signal_cellular_3_bar('\uf0ab'), + mso_signal_cellular_4_bar('\ue1c8'), + mso_signal_cellular_add('\uf7a9'), + mso_signal_cellular_alt('\ue202'), + mso_signal_cellular_alt_1_bar('\uebdf'), + mso_signal_cellular_alt_2_bar('\uebe3'), + mso_signal_cellular_connected_no_internet_0_bar('\uf0ac'), + mso_signal_cellular_connected_no_internet_4_bar('\ue1cd'), + mso_signal_cellular_no_sim('\ue1ce'), + mso_signal_cellular_nodata('\uf062'), + mso_signal_cellular_null('\ue1cf'), + mso_signal_cellular_off('\ue1d0'), + mso_signal_cellular_pause('\uf5a7'), + mso_signal_disconnected('\uf239'), + mso_signal_wifi_0_bar('\uf0b0'), + mso_signal_wifi_4_bar('\uf065'), + mso_signal_wifi_4_bar_lock('\ue1e1'), + mso_signal_wifi_bad('\uf064'), + mso_signal_wifi_connected_no_internet_4('\uf064'), + mso_signal_wifi_off('\ue1da'), + mso_signal_wifi_statusbar_4_bar('\uf065'), + mso_signal_wifi_statusbar_not_connected('\uf0ef'), + mso_signal_wifi_statusbar_null('\uf067'), + mso_signature('\uf74c'), + mso_signpost('\ueb91'), + mso_sim_card('\ue32b'), + mso_sim_card_alert('\uf057'), + mso_sim_card_download('\uf068'), + mso_simulation('\uf3e1'), + mso_single_bed('\uea48'), + mso_sip('\uf069'), + mso_siren('\uf3a7'), + mso_siren_check('\uf3a6'), + mso_siren_open('\uf3a5'), + mso_siren_question('\uf3a4'), + mso_skateboarding('\ue511'), + mso_skeleton('\uf899'), + mso_skillet('\uf543'), + mso_skillet_cooktop('\uf544'), + mso_skip_next('\ue044'), + mso_skip_previous('\ue045'), + mso_skull('\uf89a'), + mso_skull_list('\uf370'), + mso_slab_serif('\uf4ab'), + mso_sledding('\ue512'), + mso_sleep('\ue213'), + mso_sleep_score('\uf6b7'), + mso_slide_library('\uf822'), + mso_sliders('\ue9e3'), + mso_slideshow('\ue41b'), + mso_slow_motion_video('\ue068'), + mso_smart_button('\uf1c1'), + mso_smart_card_reader('\uf4a5'), + mso_smart_card_reader_off('\uf4a6'), + mso_smart_display('\uf06a'), + mso_smart_outlet('\ue844'), + mso_smart_screen('\uf2d0'), + mso_smart_toy('\uf06c'), + mso_smartphone('\ue7ba'), + mso_smartphone_camera('\uf44e'), + mso_smb_share('\uf74b'), + mso_smoke_free('\ueb4a'), + mso_smoking_rooms('\ueb4b'), + mso_sms('\ue625'), + mso_sms_failed('\ue87f'), + mso_snippet_folder('\uf1c7'), + mso_snooze('\ue046'), + mso_snowboarding('\ue513'), + mso_snowing('\ue80f'), + mso_snowing_heavy('\uf61c'), + mso_snowmobile('\ue503'), + mso_snowshoeing('\ue514'), + mso_soap('\uf1b2'), + mso_soba('\uef36'), + mso_social_distance('\ue1cb'), + mso_social_leaderboard('\uf6a0'), + mso_solar_power('\uec0f'), + mso_solo_dining('\uef35'), + mso_sort('\ue164'), + mso_sort_by_alpha('\ue053'), + mso_sos('\uebf7'), + mso_sound_detection_dog_barking('\uf149'), + mso_sound_detection_glass_break('\uf14a'), + mso_sound_detection_loud_sound('\uf14b'), + mso_sound_sampler('\uf6b4'), + mso_soup_kitchen('\ue7d3'), + mso_source('\uf1c8'), + mso_source_environment('\ue527'), + mso_source_notes('\ue12d'), + mso_south('\uf1e3'), + mso_south_america('\ue7e4'), + mso_south_east('\uf1e4'), + mso_south_west('\uf1e5'), + mso_spa('\ueb4c'), + mso_space_bar('\ue256'), + mso_space_dashboard('\ue66b'), + mso_spatial_audio('\uebeb'), + mso_spatial_audio_off('\uebe8'), + mso_spatial_speaker('\uf4cf'), + mso_spatial_tracking('\uebea'), + mso_speaker('\ue32d'), + mso_speaker_group('\ue32e'), + mso_speaker_notes('\ue8cd'), + mso_speaker_notes_off('\ue92a'), + mso_speaker_phone('\ue0d2'), + mso_special_character('\uf74a'), + mso_specific_gravity('\uf872'), + mso_speech_to_text('\uf8a7'), + mso_speed('\ue9e4'), + mso_speed_0_25('\uf4d4'), + mso_speed_0_2x('\uf498'), + mso_speed_0_5('\uf4e2'), + mso_speed_0_5x('\uf497'), + mso_speed_0_75('\uf4d3'), + mso_speed_0_7x('\uf496'), + mso_speed_1_2('\uf4e1'), + mso_speed_1_25('\uf4d2'), + mso_speed_1_2x('\uf495'), + mso_speed_1_5('\uf4e0'), + mso_speed_1_5x('\uf494'), + mso_speed_1_75('\uf4d1'), + mso_speed_1_7x('\uf493'), + mso_speed_2x('\uf4eb'), + mso_speed_camera('\uf470'), + mso_spellcheck('\ue8ce'), + mso_split_scene('\uf3bf'), + mso_split_scene_down('\uf2ff'), + mso_split_scene_left('\uf2fe'), + mso_split_scene_right('\uf2fd'), + mso_split_scene_up('\uf2fc'), + mso_splitscreen('\uf06d'), + mso_splitscreen_add('\uf4fd'), + mso_splitscreen_bottom('\uf676'), + mso_splitscreen_landscape('\uf459'), + mso_splitscreen_left('\uf675'), + mso_splitscreen_portrait('\uf458'), + mso_splitscreen_right('\uf674'), + mso_splitscreen_top('\uf673'), + mso_splitscreen_vertical_add('\uf4fc'), + mso_spo2('\uf6db'), + mso_spoke('\ue9a7'), + mso_sports('\uea30'), + mso_sports_and_outdoors('\uefb8'), + mso_sports_bar('\uf1f3'), + mso_sports_baseball('\uea51'), + mso_sports_basketball('\uea26'), + mso_sports_cricket('\uea27'), + mso_sports_esports('\uea28'), + mso_sports_football('\uea29'), + mso_sports_golf('\uea2a'), + mso_sports_gymnastics('\uebc4'), + mso_sports_handball('\uea33'), + mso_sports_hockey('\uea2b'), + mso_sports_kabaddi('\uea34'), + mso_sports_martial_arts('\ueae9'), + mso_sports_mma('\uea2c'), + mso_sports_motorsports('\uea2d'), + mso_sports_rugby('\uea2e'), + mso_sports_score('\uf06e'), + mso_sports_soccer('\uea2f'), + mso_sports_tennis('\uea32'), + mso_sports_volleyball('\uea31'), + mso_sprinkler('\ue29a'), + mso_sprint('\uf81f'), + mso_square('\ueb36'), + mso_square_dot('\uf3b3'), + mso_square_foot('\uea49'), + mso_ssid_chart('\ueb66'), + mso_stack('\uf609'), + mso_stack_group('\uf359'), + mso_stack_hexagon('\uf41c'), + mso_stack_off('\uf608'), + mso_stack_star('\uf607'), + mso_stacked_bar_chart('\ue9e6'), + mso_stacked_email('\ue6c7'), + mso_stacked_inbox('\ue6c9'), + mso_stacked_line_chart('\uf22b'), + mso_stacks('\uf500'), + mso_stadia_controller('\uf135'), + mso_stadium('\ueb90'), + mso_stairs('\uf1a9'), + mso_stairs_2('\uf46c'), + mso_star('\uf09a'), + mso_star_border('\uf09a'), + mso_star_border_purple500('\uf09a'), + mso_star_half('\ue839'), + mso_star_outline('\uf09a'), + mso_star_purple500('\uf09a'), + mso_star_rate('\uf0ec'), + mso_star_rate_half('\uec45'), + mso_star_shine('\uf31d'), + mso_stars('\ue8d0'), + mso_stars_2('\uf31c'), + mso_start('\ue089'), + mso_stat_0('\ue697'), + mso_stat_1('\ue698'), + mso_stat_2('\ue699'), + mso_stat_3('\ue69a'), + mso_stat_minus_1('\ue69b'), + mso_stat_minus_2('\ue69c'), + mso_stat_minus_3('\ue69d'), + mso_stay_current_landscape('\ued3e'), + mso_stay_current_portrait('\ue7ba'), + mso_stay_primary_landscape('\ued3e'), + mso_stay_primary_portrait('\uf2d3'), + mso_steering_wheel_heat('\uf32b'), + mso_step('\uf6fe'), + mso_step_into('\uf701'), + mso_step_out('\uf700'), + mso_step_over('\uf6ff'), + mso_steppers('\ue9e7'), + mso_steps('\uf6da'), + mso_stethoscope('\uf805'), + mso_stethoscope_arrow('\uf807'), + mso_stethoscope_check('\uf806'), + mso_sticky_note('\ue9e8'), + mso_sticky_note_2('\uf1fc'), + mso_stock_media('\uf570'), + mso_stockpot('\uf545'), + mso_stop('\ue047'), + mso_stop_circle('\uef71'), + mso_stop_screen_share('\ue0e3'), + mso_storage('\ue1db'), + mso_store('\ue8d1'), + mso_store_mall_directory('\ue8d1'), + mso_storefront('\uea12'), + mso_storm('\uf070'), + mso_straight('\ueb95'), + mso_straighten('\ue41c'), + mso_strategy('\uf5df'), + mso_stream('\ue9e9'), + mso_stream_apps('\uf79f'), + mso_streetview('\ue56e'), + mso_stress_management('\uf6d9'), + mso_strikethrough_s('\ue257'), + mso_stroke_full('\uf749'), + mso_stroke_partial('\uf748'), + mso_stroller('\uf1ae'), + mso_style('\ue41d'), + mso_styler('\ue273'), + mso_stylus('\uf604'), + mso_stylus_brush('\uf366'), + mso_stylus_fountain_pen('\uf365'), + mso_stylus_highlighter('\uf364'), + mso_stylus_laser_pointer('\uf747'), + mso_stylus_note('\uf603'), + mso_stylus_pen('\uf363'), + mso_stylus_pencil('\uf362'), + mso_subdirectory_arrow_left('\ue5d9'), + mso_subdirectory_arrow_right('\ue5da'), + mso_subheader('\ue9ea'), + mso_subject('\ue8d2'), + mso_subscript('\uf111'), + mso_subscriptions('\ue064'), + mso_subtitles('\ue048'), + mso_subtitles_gear('\uf355'), + mso_subtitles_off('\uef72'), + mso_subway('\ue56f'), + mso_subway_walk('\uf287'), + mso_summarize('\uf071'), + mso_sunny('\ue81a'), + mso_sunny_snowing('\ue819'), + mso_superscript('\uf112'), + mso_supervised_user_circle('\ue939'), + mso_supervised_user_circle_off('\uf60e'), + mso_supervisor_account('\ue8d3'), + mso_support('\uef73'), + mso_support_agent('\uf0e2'), + mso_surfing('\ue515'), + mso_surgical('\ue131'), + mso_surround_sound('\ue049'), + mso_swap_calls('\ue0d7'), + mso_swap_driving_apps('\ue69e'), + mso_swap_driving_apps_wheel('\ue69f'), + mso_swap_horiz('\ue8d4'), + mso_swap_horizontal_circle('\ue933'), + mso_swap_vert('\ue8d5'), + mso_swap_vertical_circle('\ue8d6'), + mso_sweep('\ue6ac'), + mso_swipe('\ue9ec'), + mso_swipe_down('\ueb53'), + mso_swipe_down_alt('\ueb30'), + mso_swipe_left('\ueb59'), + mso_swipe_left_alt('\ueb33'), + mso_swipe_right('\ueb52'), + mso_swipe_right_alt('\ueb56'), + mso_swipe_up('\ueb2e'), + mso_swipe_up_alt('\ueb35'), + mso_swipe_vertical('\ueb51'), + mso_switch('\ue1f4'), + mso_switch_access('\uf6fd'), + mso_switch_access_2('\uf506'), + mso_switch_access_3('\uf34d'), + mso_switch_access_shortcut('\ue7e1'), + mso_switch_access_shortcut_add('\ue7e2'), + mso_switch_account('\ue9ed'), + mso_switch_camera('\ue41e'), + mso_switch_left('\uf1d1'), + mso_switch_right('\uf1d2'), + mso_switch_video('\ue41f'), + mso_switches('\ue733'), + mso_sword_rose('\uf5de'), + mso_swords('\uf889'), + mso_symptoms('\ue132'), + mso_synagogue('\ueab0'), + mso_sync('\ue627'), + mso_sync_alt('\uea18'), + mso_sync_arrow_down('\uf37c'), + mso_sync_arrow_up('\uf37b'), + mso_sync_desktop('\uf41a'), + mso_sync_disabled('\ue628'), + mso_sync_lock('\ueaee'), + mso_sync_problem('\ue629'), + mso_sync_saved_locally('\uf820'), + mso_sync_saved_locally_off('\uf264'), + mso_syringe('\ue133'), + mso_system_security_update('\uf2cd'), + mso_system_security_update_good('\uf073'), + mso_system_security_update_warning('\uf2d3'), + mso_system_update('\uf2cd'), + mso_system_update_alt('\ue8d7'), + mso_tab('\ue8d8'), + mso_tab_close('\uf745'), + mso_tab_close_inactive('\uf3d0'), + mso_tab_close_right('\uf746'), + mso_tab_duplicate('\uf744'), + mso_tab_group('\uf743'), + mso_tab_inactive('\uf43b'), + mso_tab_move('\uf742'), + mso_tab_new_right('\uf741'), + mso_tab_recent('\uf740'), + mso_tab_search('\uf2f2'), + mso_tab_unselected('\ue8d9'), + mso_table('\uf191'), + mso_table_bar('\uead2'), + mso_table_chart('\ue265'), + mso_table_chart_view('\uf6ef'), + mso_table_convert('\uf3c7'), + mso_table_edit('\uf3c6'), + mso_table_eye('\uf466'), + mso_table_lamp('\ue1f2'), + mso_table_large('\uf299'), + mso_table_restaurant('\ueac6'), + mso_table_rows('\uf101'), + mso_table_rows_narrow('\uf73f'), + mso_table_sign('\uef2c'), + mso_table_view('\uf1be'), + mso_tablet('\ue32f'), + mso_tablet_android('\ue330'), + mso_tablet_camera('\uf44d'), + mso_tablet_mac('\ue331'), + mso_tabs('\ue9ee'), + mso_tactic('\uf564'), + mso_tag('\ue9ef'), + mso_tag_faces('\uea22'), + mso_takeout_dining('\uea74'), + mso_takeout_dining_2('\uef34'), + mso_tamper_detection_off('\ue82e'), + mso_tamper_detection_on('\uf8c8'), + mso_tap_and_play('\uf2cc'), + mso_tapas('\uf1e9'), + mso_target('\ue719'), + mso_task('\uf075'), + mso_task_alt('\ue2e6'), + mso_tatami_seat('\uef33'), + mso_taunt('\uf69f'), + mso_taxi_alert('\uef74'), + mso_team_dashboard('\ue013'), + mso_temp_preferences_custom('\uf8c9'), + mso_temp_preferences_eco('\uf8ca'), + mso_temple_buddhist('\ueab3'), + mso_temple_hindu('\ueaaf'), + mso_tenancy('\uf0e3'), + mso_terminal('\ueb8e'), + mso_terrain('\ue564'), + mso_text_ad('\ue728'), + mso_text_compare('\uf3c5'), + mso_text_decrease('\ueadd'), + mso_text_fields('\ue262'), + mso_text_fields_alt('\ue9f1'), + mso_text_format('\ue165'), + mso_text_increase('\ueae2'), + mso_text_rotate_up('\ue93a'), + mso_text_rotate_vertical('\ue93b'), + mso_text_rotation_angledown('\ue93c'), + mso_text_rotation_angleup('\ue93d'), + mso_text_rotation_down('\ue93e'), + mso_text_rotation_none('\ue93f'), + mso_text_select_end('\uf73e'), + mso_text_select_jump_to_beginning('\uf73d'), + mso_text_select_jump_to_end('\uf73c'), + mso_text_select_move_back_character('\uf73b'), + mso_text_select_move_back_word('\uf73a'), + mso_text_select_move_down('\uf739'), + mso_text_select_move_forward_character('\uf738'), + mso_text_select_move_forward_word('\uf737'), + mso_text_select_move_up('\uf736'), + mso_text_select_start('\uf735'), + mso_text_snippet('\uf1c6'), + mso_text_to_speech('\uf1bc'), + mso_text_up('\uf49e'), + mso_textsms('\ue625'), + mso_texture('\ue421'), + mso_texture_add('\uf57c'), + mso_texture_minus('\uf57b'), + mso_theater_comedy('\uea66'), + mso_theaters('\ue8da'), + mso_thermometer('\ue846'), + mso_thermometer_add('\uf582'), + mso_thermometer_gain('\uf6d8'), + mso_thermometer_loss('\uf6d7'), + mso_thermometer_minus('\uf581'), + mso_thermostat('\uf076'), + mso_thermostat_arrow_down('\uf37a'), + mso_thermostat_arrow_up('\uf379'), + mso_thermostat_auto('\uf077'), + mso_thermostat_carbon('\uf178'), + mso_things_to_do('\ueb2a'), + mso_thread_unread('\uf4f9'), + mso_threat_intelligence('\ueaed'), + mso_thumb_down('\uf578'), + mso_thumb_down_alt('\uf578'), + mso_thumb_down_filled('\uf578'), + mso_thumb_down_off('\uf578'), + mso_thumb_down_off_alt('\uf578'), + mso_thumb_up('\uf577'), + mso_thumb_up_alt('\uf577'), + mso_thumb_up_filled('\uf577'), + mso_thumb_up_off('\uf577'), + mso_thumb_up_off_alt('\uf577'), + mso_thumbnail_bar('\uf734'), + mso_thumbs_up_double('\ueefc'), + mso_thumbs_up_down('\ue8dd'), + mso_thunderstorm('\uebdb'), + mso_tibia('\uf89b'), + mso_tibia_alt('\uf89c'), + mso_tile_large('\uf3c3'), + mso_tile_medium('\uf3c2'), + mso_tile_small('\uf3c1'), + mso_time_auto('\uf0e4'), + mso_time_to_leave('\ueff7'), + mso_timelapse('\ue422'), + mso_timeline('\ue922'), + mso_timer('\ue425'), + mso_timer_1('\uf2af'), + mso_timer_10('\ue423'), + mso_timer_10_alt_1('\uefbf'), + mso_timer_10_select('\uf07a'), + mso_timer_2('\uf2ae'), + mso_timer_3('\ue424'), + mso_timer_3_alt_1('\uefc0'), + mso_timer_3_select('\uf07b'), + mso_timer_5('\uf4b1'), + mso_timer_5_shutter('\uf4b2'), + mso_timer_arrow_down('\uf378'), + mso_timer_arrow_up('\uf377'), + mso_timer_off('\ue426'), + mso_timer_pause('\uf4bb'), + mso_timer_play('\uf4ba'), + mso_tips_and_updates('\ue79a'), + mso_tire_repair('\uebc8'), + mso_title('\ue264'), + mso_titlecase('\uf489'), + mso_toast('\uefc1'), + mso_toc('\ue8de'), + mso_today('\ue8df'), + mso_toggle_off('\ue9f5'), + mso_toggle_on('\ue9f6'), + mso_token('\uea25'), + mso_toll('\ue8e0'), + mso_tonality('\ue427'), + mso_tonality_2('\uf2b4'), + mso_toolbar('\ue9f7'), + mso_tools_flat_head('\uf8cb'), + mso_tools_installation_kit('\ue2ab'), + mso_tools_ladder('\ue2cb'), + mso_tools_level('\ue77b'), + mso_tools_phillips('\uf8cc'), + mso_tools_pliers_wire_stripper('\ue2aa'), + mso_tools_power_drill('\ue1e9'), + mso_tools_wrench('\uf8cd'), + mso_tooltip('\ue9f8'), + mso_tooltip_2('\uf3ed'), + mso_top_panel_close('\uf733'), + mso_top_panel_open('\uf732'), + mso_topic('\uf1c8'), + mso_tornado('\ue199'), + mso_total_dissolved_solids('\uf877'), + mso_touch_app('\ue913'), + mso_touch_double('\uf38b'), + mso_touch_long('\uf38a'), + mso_touch_triple('\uf389'), + mso_touchpad_mouse('\uf687'), + mso_touchpad_mouse_off('\uf4e6'), + mso_tour('\uef75'), + mso_toys('\ue332'), + mso_toys_and_games('\uefc2'), + mso_toys_fan('\uf887'), + mso_track_changes('\ue8e1'), + mso_trackpad_input('\uf4c7'), + mso_trackpad_input_2('\uf409'), + mso_trackpad_input_3('\uf408'), + mso_traffic('\ue565'), + mso_traffic_jam('\uf46f'), + mso_trail_length('\ueb5e'), + mso_trail_length_medium('\ueb63'), + mso_trail_length_short('\ueb6d'), + mso_train('\ue570'), + mso_tram('\ue571'), + mso_transcribe('\uf8ec'), + mso_transfer_within_a_station('\ue572'), + mso_transform('\ue428'), + mso_transgender('\ue58d'), + mso_transit_enterexit('\ue579'), + mso_transit_ticket('\uf3f1'), + mso_transition_chop('\uf50e'), + mso_transition_dissolve('\uf50d'), + mso_transition_fade('\uf50c'), + mso_transition_push('\uf50b'), + mso_transition_slide('\uf50a'), + mso_translate('\ue8e2'), + mso_translate_indic('\uf263'), + mso_transportation('\ue21d'), + mso_travel('\uef93'), + mso_travel_explore('\ue2db'), + mso_travel_luggage_and_bags('\uefc3'), + mso_trending_down('\ue8e3'), + mso_trending_flat('\ue8e4'), + mso_trending_up('\ue8e5'), + mso_trip('\ue6fb'), + mso_trip_origin('\ue57b'), + mso_trolley('\uf86b'), + mso_trolley_cable_car('\uf46e'), + mso_trophy('\uea23'), + mso_troubleshoot('\ue1d2'), + mso_try('\uf07c'), + mso_tsunami('\uebd8'), + mso_tsv('\ue6d6'), + mso_tty('\uf1aa'), + mso_tune('\ue429'), + mso_tungsten('\uf07d'), + mso_turn_left('\ueba6'), + mso_turn_right('\uebab'), + mso_turn_sharp_left('\ueba7'), + mso_turn_sharp_right('\uebaa'), + mso_turn_slight_left('\ueba4'), + mso_turn_slight_right('\ueb9a'), + mso_turned_in('\ue8e7'), + mso_turned_in_not('\ue8e7'), + mso_tv('\ue63b'), + mso_tv_displays('\uf3ec'), + mso_tv_gen('\ue830'), + mso_tv_guide('\ue1dc'), + mso_tv_next('\uf3eb'), + mso_tv_off('\ue647'), + mso_tv_options_edit_channels('\ue1dd'), + mso_tv_options_input_settings('\ue1de'), + mso_tv_remote('\uf5d9'), + mso_tv_signin('\ue71b'), + mso_tv_with_assistant('\ue785'), + mso_two_pager('\uf51f'), + mso_two_pager_store('\uf3c4'), + mso_two_wheeler('\ue9f9'), + mso_type_specimen('\uf8f0'), + mso_u_turn_left('\ueba1'), + mso_u_turn_right('\ueba2'), + mso_udon('\uef32'), + mso_ulna_radius('\uf89d'), + mso_ulna_radius_alt('\uf89e'), + mso_umbrella('\uf1ad'), + mso_unarchive('\ue169'), + mso_undo('\ue166'), + mso_unfold_less('\ue5d6'), + mso_unfold_less_double('\uf8cf'), + mso_unfold_more('\ue5d7'), + mso_unfold_more_double('\uf8d0'), + mso_ungroup('\uf731'), + mso_universal_currency('\ue9fa'), + mso_universal_currency_alt('\ue734'), + mso_universal_local('\ue9fb'), + mso_unknown_2('\uf49f'), + mso_unknown_5('\ue6a5'), + mso_unknown_7('\uf49e'), + mso_unknown_document('\uf804'), + mso_unknown_med('\ueabd'), + mso_unlicense('\ueb05'), + mso_unpaved_road('\uf46d'), + mso_unpin('\ue6f9'), + mso_unpublished('\uf236'), + mso_unsubscribe('\ue0eb'), + mso_upcoming('\uf07e'), + mso_update('\ue923'), + mso_update_disabled('\ue075'), + mso_upgrade('\uf0fb'), + mso_upi_pay('\uf3cf'), + mso_upload('\uf09b'), + mso_upload_2('\uf521'), + mso_upload_file('\ue9fc'), + mso_uppercase('\uf488'), + mso_urology('\ue137'), + mso_usb('\ue1e0'), + mso_usb_off('\ue4fa'), + mso_user_attributes('\ue708'), + mso_vaccines('\ue138'), + mso_vacuum('\uefc5'), + mso_valve('\ue224'), + mso_vape_free('\uebc6'), + mso_vaping_rooms('\uebcf'), + mso_variable_add('\uf51e'), + mso_variable_insert('\uf51d'), + mso_variable_remove('\uf51c'), + mso_variables('\uf851'), + mso_ventilator('\ue139'), + mso_verified('\uef76'), + mso_verified_off('\uf30e'), + mso_verified_user('\uf013'), + mso_vertical_align_bottom('\ue258'), + mso_vertical_align_center('\ue259'), + mso_vertical_align_top('\ue25a'), + mso_vertical_distribute('\ue076'), + mso_vertical_shades('\uec0e'), + mso_vertical_shades_closed('\uec0d'), + mso_vertical_split('\ue949'), + mso_vibration('\uf2cb'), + mso_video_call('\ue070'), + mso_video_camera_back('\uf07f'), + mso_video_camera_back_add('\uf40c'), + mso_video_camera_front('\uf080'), + mso_video_camera_front_off('\uf83b'), + mso_video_chat('\uf8a0'), + mso_video_file('\ueb87'), + mso_video_label('\ue071'), + mso_video_library('\ue04a'), + mso_video_search('\uefc6'), + mso_video_settings('\uea75'), + mso_video_stable('\uf081'), + mso_videocam('\ue04b'), + mso_videocam_alert('\uf390'), + mso_videocam_off('\ue04c'), + mso_videogame_asset('\ue338'), + mso_videogame_asset_off('\ue500'), + mso_view_agenda('\ue8e9'), + mso_view_apps('\uf376'), + mso_view_array('\ue8ea'), + mso_view_carousel('\ue8eb'), + mso_view_column('\ue8ec'), + mso_view_column_2('\uf847'), + mso_view_comfy('\ue42a'), + mso_view_comfy_alt('\ueb73'), + mso_view_compact('\ue42b'), + mso_view_compact_alt('\ueb74'), + mso_view_cozy('\ueb75'), + mso_view_day('\ue8ed'), + mso_view_headline('\ue8ee'), + mso_view_in_ar('\uefc9'), + mso_view_in_ar_new('\uefc9'), + mso_view_in_ar_off('\uf61b'), + mso_view_kanban('\ueb7f'), + mso_view_list('\ue8ef'), + mso_view_module('\ue8f0'), + mso_view_object_track('\uf432'), + mso_view_quilt('\ue8f1'), + mso_view_real_size('\uf4c2'), + mso_view_sidebar('\uf114'), + mso_view_stream('\ue8f2'), + mso_view_timeline('\ueb85'), + mso_view_week('\ue8f3'), + mso_vignette('\ue435'), + mso_vignette_2('\uf2b3'), + mso_villa('\ue586'), + mso_visibility('\ue8f4'), + mso_visibility_lock('\uf653'), + mso_visibility_off('\ue8f5'), + mso_vital_signs('\ue650'), + mso_vitals('\ue13b'), + mso_vo2_max('\uf4aa'), + mso_voice_chat('\ue62e'), + mso_voice_over_off('\ue94a'), + mso_voice_selection('\uf58a'), + mso_voice_selection_off('\uf42c'), + mso_voicemail('\ue0d9'), + mso_voicemail_2('\uf352'), + mso_volcano('\uebda'), + mso_volume_down('\ue04d'), + mso_volume_down_alt('\ue79c'), + mso_volume_mute('\ue04e'), + mso_volume_off('\ue04f'), + mso_volume_up('\ue050'), + mso_volunteer_activism('\uea70'), + mso_voting_chip('\uf852'), + mso_vpn_key('\ue0da'), + mso_vpn_key_alert('\uf6cc'), + mso_vpn_key_off('\ueb7a'), + mso_vpn_lock('\ue62f'), + mso_vpn_lock_2('\uf350'), + mso_vr180_create2d('\uefca'), + mso_vr180_create2d_off('\uf571'), + mso_vrpano('\uf082'), + mso_wall_art('\uefcb'), + mso_wall_lamp('\ue2b4'), + mso_wallet('\uf8ff'), + mso_wallpaper('\ue1bc'), + mso_wallpaper_slideshow('\uf672'), + mso_wand_shine('\uf31f'), + mso_wand_stars('\uf31e'), + mso_ward('\ue13c'), + mso_warehouse('\uebb8'), + mso_warning('\uf083'), + mso_warning_amber('\uf083'), + mso_warning_off('\uf7ad'), + mso_wash('\uf1b1'), + mso_washoku('\uf280'), + mso_watch('\ue334'), + mso_watch_arrow('\uf2ca'), + mso_watch_button_press('\uf6aa'), + mso_watch_check('\uf468'), + mso_watch_later('\uefd6'), + mso_watch_off('\ueae3'), + mso_watch_screentime('\uf6ae'), + mso_watch_vibration('\uf467'), + mso_watch_wake('\uf6a9'), + mso_water('\uf084'), + mso_water_bottle('\uf69d'), + mso_water_bottle_large('\uf69e'), + mso_water_damage('\uf203'), + mso_water_do('\uf870'), + mso_water_drop('\ue798'), + mso_water_ec('\uf875'), + mso_water_full('\uf6d6'), + mso_water_heater('\ue284'), + mso_water_lock('\uf6ad'), + mso_water_loss('\uf6d5'), + mso_water_lux('\uf874'), + mso_water_medium('\uf6d4'), + mso_water_orp('\uf878'), + mso_water_ph('\uf87a'), + mso_water_pump('\uf5d8'), + mso_water_voc('\uf87b'), + mso_waterfall_chart('\uea00'), + mso_waves('\ue176'), + mso_waving_hand('\ue766'), + mso_wb_auto('\ue42c'), + mso_wb_cloudy('\uf15c'), + mso_wb_incandescent('\ue42e'), + mso_wb_iridescent('\uf07d'), + mso_wb_shade('\uea01'), + mso_wb_sunny('\ue430'), + mso_wb_twilight('\ue1c6'), + mso_wc('\ue63d'), + mso_weather_hail('\uf67f'), + mso_weather_mix('\uf60b'), + mso_weather_snowy('\ue2cd'), + mso_web('\ue051'), + mso_web_asset('\ue069'), + mso_web_asset_off('\uef47'), + mso_web_stories('\ue595'), + mso_web_traffic('\uea03'), + mso_webhook('\ueb92'), + mso_weekend('\ue16b'), + mso_weight('\ue13d'), + mso_west('\uf1e6'), + mso_whatshot('\ue80e'), + mso_wheelchair_pickup('\uf1ab'), + mso_where_to_vote('\ue177'), + mso_widget_medium('\uf3ba'), + mso_widget_small('\uf3b9'), + mso_widget_width('\uf3b8'), + mso_widgets('\ue1bd'), + mso_width('\uf730'), + mso_width_full('\uf8f5'), + mso_width_normal('\uf8f6'), + mso_width_wide('\uf8f7'), + mso_wifi('\ue63e'), + mso_wifi_1_bar('\ue4ca'), + mso_wifi_2_bar('\ue4d9'), + mso_wifi_add('\uf7a8'), + mso_wifi_calling('\uef77'), + mso_wifi_calling_1('\uf0e7'), + mso_wifi_calling_2('\uf0f6'), + mso_wifi_calling_3('\uf0e7'), + mso_wifi_calling_bar_1('\uf44c'), + mso_wifi_calling_bar_2('\uf44b'), + mso_wifi_calling_bar_3('\uf44a'), + mso_wifi_channel('\ueb6a'), + mso_wifi_find('\ueb31'), + mso_wifi_home('\uf671'), + mso_wifi_lock('\ue1e1'), + mso_wifi_notification('\uf670'), + mso_wifi_off('\ue648'), + mso_wifi_password('\ueb6b'), + mso_wifi_protected_setup('\uf0fc'), + mso_wifi_proxy('\uf7a7'), + mso_wifi_tethering('\ue1e2'), + mso_wifi_tethering_error('\uead9'), + mso_wifi_tethering_off('\uf087'), + mso_wind_power('\uec0c'), + mso_window('\uf088'), + mso_window_closed('\ue77e'), + mso_window_open('\ue78c'), + mso_window_sensor('\ue2bb'), + mso_windshield_defrost_auto('\uf248'), + mso_windshield_defrost_front('\uf32a'), + mso_windshield_defrost_rear('\uf329'), + mso_windshield_heat_front('\uf328'), + mso_wine_bar('\uf1e8'), + mso_woman('\ue13e'), + mso_woman_2('\uf8e7'), + mso_work('\ue943'), + mso_work_alert('\uf5f7'), + mso_work_history('\uec09'), + mso_work_off('\ue942'), + mso_work_outline('\ue943'), + mso_work_update('\uf5f8'), + mso_workflow('\uea04'), + mso_workspace_premium('\ue7af'), + mso_workspaces('\uea0f'), + mso_workspaces_outline('\uea0f'), + mso_wounds_injuries('\ue13f'), + mso_wrap_text('\ue25b'), + mso_wrist('\uf69c'), + mso_wrong_location('\uef78'), + mso_wysiwyg('\uf1c3'), + mso_yakitori('\uef31'), + mso_yard('\uf089'), + mso_yoshoku('\uf27f'), + mso_your_trips('\ueb2b'), + mso_youtube_activity('\uf85a'), + mso_youtube_searched_for('\ue8fa'), + mso_zone_person_alert('\ue781'), + mso_zone_person_idle('\ue77a'), + mso_zone_person_urgent('\ue788'), + mso_zoom_in('\ue8ff'), + mso_zoom_in_map('\ueb2d'), + mso_zoom_out('\ue900'), + mso_zoom_out_map('\ue56b'), + // NOTE: Everything above this line is inserted by download.sh. END GENERATED CONTENT2 + ; + + override val typeface: ITypeface by lazy { OutlinedMaterialSymbols } + } +} diff --git a/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/font/material_symbols_font.ttf b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/font/material_symbols_font.ttf new file mode 100644 index 00000000..9006c26f Binary files /dev/null and b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/font/material_symbols_font.ttf differ diff --git a/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/values/font_description.xml b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/values/font_description.xml new file mode 100644 index 00000000..bc7821a3 --- /dev/null +++ b/material-symbols-typeface/material-symbols-typeface-outlined-library/src/main/res/values/font_description.xml @@ -0,0 +1,31 @@ + + + + + + Google + https://fonts.google.com/icons + Material Symbols + Material Symbols are our newest icons consolidating over 2500 glyphs in a single font file with a wide range of design variants. + https://fonts.google.com/icons + @string/materialsymbols_version + Apache License Version 2.0 + true + https://github.com/google/material-design-icons + + 2022 + diff --git a/meteocons-typeface-library/build.gradle b/meteocons-typeface-library/build.gradle index b2238ed4..730fe4c3 100644 --- a/meteocons-typeface-library/build.gradle +++ b/meteocons-typeface-library/build.gradle @@ -15,8 +15,9 @@ */ apply plugin: 'com.android.library' - apply plugin: 'kotlin-android' +apply from: "$rootDir/gradle/compile.groovy" +apply from: "$rootDir/gradle-release.gradle" android { compileSdkVersion setup.compileSdk @@ -26,8 +27,8 @@ android { minSdkVersion setup.minSdk targetSdkVersion setup.targetSdk consumerProguardFiles 'consumer-proguard-rules.pro' - versionCode 11007 - versionName "1.1.0.7-kotlin" + versionCode Integer.parseInt(project.property("VERSION_CODE")) + versionName project.property("VERSION_NAME") resValue "string", "meteocons_version", "${versionName}" } @@ -41,11 +42,9 @@ android { lintOptions { abortOnError false } -} -if (project.hasProperty('pushall') || project.hasProperty('meteoconsonly')) { - apply from: '../gradle-release.gradle' + namespace 'com.mikepenz.iconics.typeface.library.meteoconcs' } dependencies { - implementation project(':iconics-typeface-api') + api project(':iconics-typeface-api') } diff --git a/meteocons-typeface-library/gradle.properties b/meteocons-typeface-library/gradle.properties index 4e155830..cfa2474c 100755 --- a/meteocons-typeface-library/gradle.properties +++ b/meteocons-typeface-library/gradle.properties @@ -16,4 +16,6 @@ POM_NAME=Android-Iconics Meteocons Typeface Library POM_ARTIFACT_ID=meteocons-typeface -POM_PACKAGING=aar \ No newline at end of file +POM_PACKAGING=aar +VERSION_CODE=11009 +VERSION_NAME=1.1.0.9-kotlin \ No newline at end of file diff --git a/meteocons-typeface-library/src/main/AndroidManifest.xml b/meteocons-typeface-library/src/main/AndroidManifest.xml index f9418fde..6a11e558 100644 --- a/meteocons-typeface-library/src/main/AndroidManifest.xml +++ b/meteocons-typeface-library/src/main/AndroidManifest.xml @@ -16,8 +16,7 @@ + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools"> + xmlns:tools="http://schemas.android.com/tools">