From e527acb6a510fbd5b6a04e7c9c77d4f6d78ae93a Mon Sep 17 00:00:00 2001 From: wardli Date: Wed, 29 Oct 2025 17:49:41 +0800 Subject: [PATCH 01/83] [Subtask]: Use a new configuration item to control whether master & slave mode is enabled. #3845 --- .../amoro/server/AmoroManagementConf.java | 7 ++++ .../amoro/server/AmoroServiceContainer.java | 33 ++++++++++++++----- .../server/HighAvailabilityContainer.java | 4 +++ 3 files changed, 35 insertions(+), 9 deletions(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java index ff95d8d0dd..8e572125a2 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java @@ -52,6 +52,13 @@ public class AmoroManagementConf { .defaultValue("admin") .withDescription("The administrator password"); + /** Enable master & slave mode, which supports horizontal scaling of AMS. */ + public static final ConfigOption USE_MASTER_SLAVE_MODE = + ConfigOptions.key("use-master-slave-mode") + .booleanType() + .defaultValue(false) + .withDescription("Enable master & slave mode, which supports horizontal scaling of AMS."); + public static final ConfigOption CATALOG_META_CACHE_EXPIRATION_INTERVAL = ConfigOptions.key("catalog-meta-cache.expiration-interval") .durationType() diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java index 1f91119fc1..ba9f959f57 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroServiceContainer.java @@ -18,6 +18,8 @@ package org.apache.amoro.server; +import static org.apache.amoro.server.AmoroManagementConf.USE_MASTER_SLAVE_MODE; + import io.javalin.Javalin; import io.javalin.http.HttpCode; import io.javalin.http.staticfiles.Location; @@ -96,6 +98,7 @@ public class AmoroServiceContainer { public static final Logger LOG = LoggerFactory.getLogger(AmoroServiceContainer.class); public static final String SERVER_CONFIG_FILENAME = "config.yaml"; + private static boolean IS_MASTER_SLAVE_MODE = false; private final HighAvailabilityContainer haContainer; private DataSource dataSource; @@ -128,15 +131,22 @@ public static void main(String[] args) { LOG.info("AMS service has been shut down"); })); service.startRestServices(); - while (true) { - try { - service.waitLeaderShip(); - service.startOptimizingService(); - service.waitFollowerShip(); - } catch (Exception e) { - LOG.error("AMS start error", e); - } finally { - service.disposeOptimizingService(); + if (IS_MASTER_SLAVE_MODE) { + // Even if one does not become the master, it cannot block the subsequent logic. + service.registAndElect(); + // Regardless of whether tp becomes the master, the service needs to be activated. + service.startOptimizingService(); + } else { + while (true) { + try { + service.waitLeaderShip(); + service.startOptimizingService(); + service.waitFollowerShip(); + } catch (Exception e) { + LOG.error("AMS start error", e); + } finally { + service.disposeOptimizingService(); + } } } } catch (Throwable t) { @@ -145,6 +155,10 @@ public static void main(String[] args) { } } + public void registAndElect() throws Exception { + haContainer.registAndElect(); + } + public void waitLeaderShip() throws Exception { haContainer.waitLeaderShip(); } @@ -256,6 +270,7 @@ public void dispose() { private void initConfig() throws Exception { LOG.info("initializing configurations..."); new ConfigurationHelper().init(); + IS_MASTER_SLAVE_MODE = serviceConfig.getBoolean(USE_MASTER_SLAVE_MODE); } private void startThriftService() { diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/HighAvailabilityContainer.java b/amoro-ams/src/main/java/org/apache/amoro/server/HighAvailabilityContainer.java index 6d15d37356..5ac0ef2df2 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/HighAvailabilityContainer.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/HighAvailabilityContainer.java @@ -126,6 +126,10 @@ public void waitLeaderShip() throws Exception { LOG.info("Became the leader of AMS"); } + public void registAndElect() throws Exception { + // TODO Here you can register for AMS and participate in the election. + } + public void waitFollowerShip() throws Exception { LOG.info("Waiting to become the follower of AMS"); if (followerLatch != null) { From 064f4eaf6a341a7442bf25823f8efe8c8839cd4d Mon Sep 17 00:00:00 2001 From: wardli Date: Thu, 30 Oct 2025 20:20:40 +0800 Subject: [PATCH 02/83] [Subtask]: Use a new configuration item to control whether master & slave mode is enabled. #3845 --- .../amoro/server/TestInternalMixedCatalogService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/TestInternalMixedCatalogService.java b/amoro-ams/src/test/java/org/apache/amoro/server/TestInternalMixedCatalogService.java index 4514d7ed2b..063fafddbe 100644 --- a/amoro-ams/src/test/java/org/apache/amoro/server/TestInternalMixedCatalogService.java +++ b/amoro-ams/src/test/java/org/apache/amoro/server/TestInternalMixedCatalogService.java @@ -189,6 +189,14 @@ public void before() { @AfterEach public void after() { LOG.info("Test finished."); + try { + // explicitly clean up possible residual table runtime records + if (catalog.tableExists(tableIdentifier)) { + catalog.dropTable(tableIdentifier, true); + } + } catch (Exception e) { + LOG.warn("Failed to drop table during cleanup", e); + } catalog.dropDatabase(database); } From 29338ac356b1ff2ae7a079baa533e916305e5ace Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 30 Oct 2025 21:03:20 -0700 Subject: [PATCH 03/83] [AMORO-3850] Fix openapi sdk build and refine the package name (#3847) * rename the sdk pkg * version and artifactId --- amoro-ams/pom.xml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 386004fca5..c073c602c7 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -38,6 +38,7 @@ 4.5.13 6.0.0 5.17.14 + 1.6.16 false @@ -410,6 +411,12 @@ ${swagger-ui.version} + + io.swagger + swagger-annotations + ${swagger-annorations.version} + + org.testcontainers @@ -578,9 +585,9 @@ ${project.basedir}/src/main/resources/openapi/openapi.yaml java ${project.build.directory}/generated-sources/openapi - com.amoro.sdk.api - com.amoro.sdk.model - com.amoro.sdk.invoker + org.apache.amoro.openapi.api + org.apache.amoro.openapi.model + org.apache.amoro.openapi.invoker apache-httpclient @@ -604,7 +611,7 @@ ${project.build.directory}/generated-sources/openapi/src/main/java ${project.build.directory} - sdk + amoro-openapi-${project.version} From 41ffdb4fe8c72e1d8b9ebab2f384ffcb0c0d2eb5 Mon Sep 17 00:00:00 2001 From: ZhouJinsong Date: Fri, 31 Oct 2025 14:08:55 +0800 Subject: [PATCH 04/83] [HotFix] Change the uri configuration name in terminal (#3844) Change the uri configuration in terminal --- .../org/apache/amoro/server/terminal/SparkContextUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/terminal/SparkContextUtil.java b/amoro-ams/src/main/java/org/apache/amoro/server/terminal/SparkContextUtil.java index 4139414ee7..1bd0edceb9 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/terminal/SparkContextUtil.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/terminal/SparkContextUtil.java @@ -74,7 +74,7 @@ public static Map getSparkConf(Configurations sessionConfig) { sparkCatalogPrefix = "spark.sql.catalog.spark_catalog"; catalogClassName = MIXED_FORMAT_SESSION_CATALOG; } - sparkConf.put(sparkCatalogPrefix + ".url", catalogUrlBase + "/" + catalog); + sparkConf.put(sparkCatalogPrefix + ".ams.uri", catalogUrlBase + "/" + catalog); } else if ("unified".equalsIgnoreCase(connector)) { catalogClassName = UNIFIED_CATALOG; String type = @@ -86,7 +86,7 @@ public static Map getSparkConf(Configurations sessionConfig) { sparkCatalogPrefix = "spark.sql.catalog.spark_catalog"; catalogClassName = UNIFIED_SESSION_CATALOG; } - sparkConf.put(sparkCatalogPrefix + ".uri", catalogUrlBase + "/" + catalog); + sparkConf.put(sparkCatalogPrefix + ".ams.uri", catalogUrlBase + "/" + catalog); } else { catalogClassName = "iceberg".equalsIgnoreCase(connector) ? ICEBERG_CATALOG : PAIMON_CATALOG; Map properties = From 2ea1066937e3486fc92212c2ad3c803946e5f8cd Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Fri, 31 Oct 2025 01:40:00 -0700 Subject: [PATCH 05/83] [AMORO-3851] Separate spark-3.3 and spark-3.5 modules (#3848) * separate * java17 * build * GA * jdk17 tests * fix conflicts * 17 * JDK8 + Spark-3.5 * revert JDK17 --- .github/workflows/core-hadoop3-ci.yml | 5 ++-- amoro-ams/pom.xml | 24 +++++++++++++++--- .../amoro-mixed-spark-3-common/pom.xml | 1 - .../amoro/spark/test/utils/TestTableUtil.java | 25 ++++++++++++++++++- amoro-format-mixed/amoro-mixed-spark/pom.xml | 6 ++--- .../v3.3/amoro-mixed-spark-3.3/pom.xml | 1 - .../v3.5/amoro-mixed-spark-3.5/pom.xml | 1 - pom.xml | 22 +++++++++++++--- 8 files changed, 67 insertions(+), 18 deletions(-) diff --git a/.github/workflows/core-hadoop3-ci.yml b/.github/workflows/core-hadoop3-ci.yml index 5dc84772fe..5440afcbcf 100644 --- a/.github/workflows/core-hadoop3-ci.yml +++ b/.github/workflows/core-hadoop3-ci.yml @@ -38,7 +38,8 @@ jobs: strategy: matrix: jdk: [ '8', '11' ] - name: Build Amoro with JDK ${{ matrix.jdk }} + spark: [ '3.3', '3.5' ] + name: Build Amoro with JDK ${{ matrix.jdk }} Spark-${{ matrix.spark }} steps: - uses: actions/checkout@v3 @@ -53,7 +54,7 @@ jobs: run: mvn validate - name: Build all modules with Maven - run: mvn clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} + run: mvn clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} -Pspark-${{ matrix.spark }} - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index c073c602c7..58546041b0 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -73,7 +73,7 @@ org.apache.spark spark-core_2.12 - ${terminal.spark.version} + ${spark.version} org.apache.parquet @@ -83,6 +83,14 @@ log4j log4j + + org.apache.logging.log4j + log4j-slf4j2-impl + + + com.fasterxml.jackson.core + * + org.slf4j * @@ -113,7 +121,7 @@ org.apache.spark spark-sql_2.12 - ${terminal.spark.version} + ${spark.version} org.apache.parquet @@ -139,13 +147,17 @@ org.apache.arrow * + + com.fasterxml.jackson.core + * + org.apache.spark spark-hive_2.12 - ${terminal.spark.version} + ${spark.version} org.apache.hive @@ -187,6 +199,10 @@ org.codehaus.jackson jackson-mapper-asl + + com.fasterxml.jackson.core + * + @@ -322,7 +338,7 @@ org.apache.amoro - amoro-format-mixed-spark-${terminal.spark.major.version} + amoro-format-mixed-spark-${spark.major.version} ${project.version} runtime diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml index 3a170ad9c5..d9ad9cc68f 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml @@ -33,7 +33,6 @@ https://amoro.apache.org - 3.3.4 2.12.15 diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/TestTableUtil.java b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/TestTableUtil.java index 342bbf8d4b..6946bc53f6 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/TestTableUtil.java +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/TestTableUtil.java @@ -56,11 +56,13 @@ import org.apache.spark.sql.Row; import org.apache.spark.sql.RowFactory; import org.apache.spark.sql.catalyst.InternalRow; +import org.apache.spark.sql.catalyst.encoders.ExpressionEncoder; import org.apache.spark.sql.catalyst.encoders.RowEncoder; import org.apache.spark.sql.types.StructType; import java.io.IOException; import java.io.UncheckedIOException; +import java.lang.reflect.Method; import java.sql.Timestamp; import java.time.LocalDateTime; import java.time.OffsetDateTime; @@ -103,7 +105,28 @@ public static Row recordToRow(Record record, double sparkVersion) { public static InternalRow recordToInternalRow(Schema schema, Record record) { StructType structType = SparkSchemaUtil.convert(schema); Row row = recordToRow(record); - return RowEncoder.apply(structType).createSerializer().apply(row); + try { + // for spark-3.5 + Method rowEncoderEncoderForMethod = + RowEncoder.class.getDeclaredMethod("encoderFor", StructType.class); + Method expressionEncoderApply = + ExpressionEncoder.class.getDeclaredMethod( + "apply", Class.forName("org.apache.spark.sql.catalyst.encoders.AgnosticEncoder")); + ExpressionEncoder encoder = + (ExpressionEncoder) + expressionEncoderApply.invoke( + null, rowEncoderEncoderForMethod.invoke(null, structType)); + return encoder.createSerializer().apply(row); + } catch (Exception ignore) { + try { + // for spark-3.3 + Method rowApplyMethod = RowEncoder.class.getDeclaredMethod("apply", StructType.class); + ExpressionEncoder encoder = (ExpressionEncoder) rowApplyMethod.invoke(null, structType); + return encoder.createSerializer().apply(row); + } catch (Throwable e) { + throw new RuntimeException(e); + } + } } public static Record rowToRecord(Row row, Types.StructType type) { diff --git a/amoro-format-mixed/amoro-mixed-spark/pom.xml b/amoro-format-mixed/amoro-mixed-spark/pom.xml index a7463dafcf..99138e7aa8 100644 --- a/amoro-format-mixed/amoro-mixed-spark/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/pom.xml @@ -33,9 +33,7 @@ amoro-mixed-spark-3-common - v3.3/amoro-mixed-spark-3.3 - v3.3/amoro-mixed-spark-runtime-3.3 - v3.5/amoro-mixed-spark-3.5 - v3.5/amoro-mixed-spark-runtime-3.5 + v${spark.major.version}/amoro-mixed-spark-${spark.major.version} + v${spark.major.version}/amoro-mixed-spark-runtime-${spark.major.version} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml index 949c3494cb..8a508f89be 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml @@ -35,7 +35,6 @@ 2.3.9 - 3.3.4 2.12.15 2.11.0 diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml index cd696e32f2..c482a9c47a 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml @@ -35,7 +35,6 @@ 2.3.9 - 3.5.3 2.12.15 2.11.0 diff --git a/pom.xml b/pom.xml index a95b0a07c5..8189ece914 100644 --- a/pom.xml +++ b/pom.xml @@ -125,8 +125,8 @@ 1.8.3 2.24.12 3.10.2 - 3.3.4 - 3.3 + 3.3.4 + 3.3 4.2.19 2.9.3 2.2 @@ -1418,8 +1418,8 @@ 2.3.8 2.10.2 - 3.3.4 - 3.3 + 3.3.4 + 3.3 @@ -1452,5 +1452,19 @@ 11 + + spark-3.3 + + 3.3.4 + 3.3 + + + + spark-3.5 + + 3.5.3 + 3.5 + + From ab7c6293d23ef8585062178e571c0fa1e637488c Mon Sep 17 00:00:00 2001 From: yeatsliao Date: Sat, 1 Nov 2025 01:19:14 +0800 Subject: [PATCH 06/83] [AMORO-3857] Make the metadata file name conform to the Iceberg spec (#3858) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each version of table metadata is stored in a metadata folder under the table’s base location using a naming scheme that includes a version and UUID: -.metadata.json. --- .../java/org/apache/amoro/server/utils/InternalTableUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/utils/InternalTableUtil.java b/amoro-ams/src/main/java/org/apache/amoro/server/utils/InternalTableUtil.java index 87306dd561..3d1dc86043 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/utils/InternalTableUtil.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/utils/InternalTableUtil.java @@ -111,7 +111,7 @@ private static String genNewMetadataFileLocation(TableMetadata meta, long newVer TableProperties.METADATA_COMPRESSION, TableProperties.METADATA_COMPRESSION_DEFAULT); String fileExtension = TableMetadataParser.getFileExtension(codecName); return genMetadataFileLocation( - meta, String.format("v%05d-%s%s", newVersion, UUID.randomUUID(), fileExtension)); + meta, String.format("%05d-%s%s", newVersion, UUID.randomUUID(), fileExtension)); } /** From 7aa1fc898bfbdb985698c860d177d01dd17d1bfa Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 06:04:44 -0800 Subject: [PATCH 07/83] [AMORO-3850][FOLLOWUP] Add GA for OpenAPI SDK (#3870) [AMORO-3850][FOLLOWUP] Add GA for openAPI SDK --- .github/workflows/openapi-sdk-ci.yml | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/openapi-sdk-ci.yml diff --git a/.github/workflows/openapi-sdk-ci.yml b/.github/workflows/openapi-sdk-ci.yml new file mode 100644 index 0000000000..484f4bacb9 --- /dev/null +++ b/.github/workflows/openapi-sdk-ci.yml @@ -0,0 +1,56 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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. +# + +name: OpenAPI SDK CI + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "master" + - "0.**" + + pull_request: + branches: + - "master" + - "0.**" + paths: + - ".github/workflows/**" + - "amoro-ams/src/main/resources/openapi/**" + - "amoro-ams/pom.xml" + - "pom.xml" + - "tools/maven/**" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + + - name: Build OpenAPI SDK + run: mvn clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am From 703cbecf0b4336f441d9acfa3a1161615d1f0e5f Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 18:03:18 -0800 Subject: [PATCH 08/83] [AMORO-3864] Bump spark 3.5 version to 3.5.7 (#3860) Bump spark 3.5 version to 3.5.7 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8189ece914..a102bde43b 100644 --- a/pom.xml +++ b/pom.xml @@ -1462,7 +1462,7 @@ spark-3.5 - 3.5.3 + 3.5.7 3.5 From 368f6bfdeae4b63b457a943796c3aed309646b12 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 19:51:54 -0800 Subject: [PATCH 09/83] [AMORO-3852][BUILD] Enhance build system (#3849) * Build project with fixed version check-latest: false GA * docs * shell --- .github/workflows/core-hadoop2-ci.yml | 5 +- .github/workflows/core-hadoop3-ci.yml | 5 +- .github/workflows/docker-images.yml | 9 +- .github/workflows/openapi-sdk-ci.yml | 3 +- .github/workflows/trino-ci.yml | 5 +- .gitignore | 2 +- CONTRIBUTING.md | 2 +- README.md | 28 ++--- amoro-common/pom.xml | 2 +- build/mvn | 112 ++++++++++++++++++ docker/README.md | 2 +- docker/build.sh | 8 +- docs/admin-guides/deployment.md | 2 +- ...ed-encryption-method-for-configurations.md | 2 +- docs/engines/flink/flink-get-started.md | 2 +- pom.xml | 1 + tools/releasing/create_binary_release.sh | 4 +- tools/releasing/create_source_release.sh | 3 +- 18 files changed, 161 insertions(+), 36 deletions(-) create mode 100755 build/mvn diff --git a/.github/workflows/core-hadoop2-ci.yml b/.github/workflows/core-hadoop2-ci.yml index bf03c76124..95406eeed2 100644 --- a/.github/workflows/core-hadoop2-ci.yml +++ b/.github/workflows/core-hadoop2-ci.yml @@ -48,12 +48,13 @@ jobs: java-version: ${{ matrix.jdk }} distribution: 'temurin' cache: maven + check-latest: false - name: Validate checkstyle first - run: mvn validate + run: build/mvn validate - name: Build all modules with Maven - run: mvn clean install -Djacoco.flink.skip=true -B -ntp -Phadoop2 -Pjava${{ matrix.jdk }} + run: build/mvn clean install -Djacoco.flink.skip=true -B -ntp -Phadoop2 -Pjava${{ matrix.jdk }} - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.github/workflows/core-hadoop3-ci.yml b/.github/workflows/core-hadoop3-ci.yml index 5440afcbcf..8a45c73054 100644 --- a/.github/workflows/core-hadoop3-ci.yml +++ b/.github/workflows/core-hadoop3-ci.yml @@ -49,12 +49,13 @@ jobs: java-version: ${{ matrix.jdk }} distribution: 'temurin' cache: maven + check-latest: false - name: Validate checkstyle first - run: mvn validate + run: build/mvn validate - name: Build all modules with Maven - run: mvn clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} -Pspark-${{ matrix.spark }} + run: build/mvn clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} -Pspark-${{ matrix.spark }} - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index 343960ed0c..29cfeb16fb 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -49,6 +49,7 @@ jobs: java-version: '11' distribution: 'temurin' cache: maven + check-latest: false - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -86,7 +87,7 @@ jobs: echo "MVN_HADOOP=-Phadoop2" >> $GITHUB_ENV - name: Build dist module with Maven - run: mvn clean package -pl 'dist' -am -e ${MVN_HADOOP} -DskipTests -B -ntp -Psupport-all-formats + run: build/mvn clean package -pl 'dist' -am -e ${MVN_HADOOP} -DskipTests -B -ntp -Psupport-all-formats - name: Build and Push Amoro Docker Image uses: docker/build-push-action@v4 @@ -112,6 +113,7 @@ jobs: java-version: '11' distribution: 'temurin' cache: maven + check-latest: false - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -162,7 +164,7 @@ jobs: && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT - name: Build optimizer module with Maven - run: mvn clean package -pl 'amoro-optimizer/amoro-optimizer-flink' -am -e ${OPTIMIZER_FLINK} -DskipTests -B -ntp + run: build/mvn clean package -pl 'amoro-optimizer/amoro-optimizer-flink' -am -e ${OPTIMIZER_FLINK} -DskipTests -B -ntp - name: Build and Push Flink Optimizer Docker Image uses: docker/build-push-action@v4 @@ -193,6 +195,7 @@ jobs: java-version: '11' distribution: 'temurin' cache: maven + check-latest: false - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -237,7 +240,7 @@ jobs: && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT - name: Build optimizer module with Maven - run: mvn clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} -DskipTests -B -ntp + run: build/mvn clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} -DskipTests -B -ntp - name: Build and Push Spark Optimizer Docker Image uses: docker/build-push-action@v4 diff --git a/.github/workflows/openapi-sdk-ci.yml b/.github/workflows/openapi-sdk-ci.yml index 484f4bacb9..00768e80a4 100644 --- a/.github/workflows/openapi-sdk-ci.yml +++ b/.github/workflows/openapi-sdk-ci.yml @@ -51,6 +51,7 @@ jobs: java-version: '17' distribution: 'temurin' cache: maven + check-latest: false - name: Build OpenAPI SDK - run: mvn clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am + run: build/mvn clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am diff --git a/.github/workflows/trino-ci.yml b/.github/workflows/trino-ci.yml index 6dc4336eef..fb752033a7 100644 --- a/.github/workflows/trino-ci.yml +++ b/.github/workflows/trino-ci.yml @@ -38,12 +38,13 @@ jobs: java-version: '17' distribution: 'temurin' cache: maven + check-latest: false - name: Validate checkstyle first - run: mvn validate -P format-mixed-format-trino + run: build/mvn validate -P format-mixed-format-trino - name: Build trino module with Maven - run: mvn clean install -pl 'amoro-format-mixed/amoro-mixed-trino' -am -B -P hadoop2,format-mixed-format-trino,build-mixed-format-trino + run: build/mvn clean install -pl 'amoro-format-mixed/amoro-mixed-trino' -am -B -P hadoop2,format-mixed-format-trino,build-mixed-format-trino - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.gitignore b/.gitignore index 435bca0a21..7a006ccb34 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,7 @@ # gradle build .gradle -build +build/apache-maven* gradle/ out gradle/wrapper/gradle-wrapper.jar diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index be16e70ba9..618305ce8a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -181,7 +181,7 @@ Amoro uses [Spotless](https://github.com/diffplug/spotless/tree/main/plugin-mave [google-java-format](https://github.com/google/google-java-format) to format the Java code. For Scala, it uses Spotless with [scalafmt](https://scalameta.org/scalafmt/). -You can format your code by executing the command `mvn spotless:apply` in the root directory of +You can format your code by executing the command `build/mvn spotless:apply` in the root directory of project. Or you can configure your IDEA to automatically format your code. Then you will need to install diff --git a/README.md b/README.md index 6e1944bac3..f68ab53a1f 100644 --- a/README.md +++ b/README.md @@ -118,20 +118,20 @@ Amoro contains modules as below: Amoro is built using Maven with JDK 8, 11 and 17(required for `amoro-format-mixed/amoro-mixed-trino` module). -* Build all modules without `amoro-mixed-trino`: `mvn clean package` -* Build and skip tests: `mvn clean package -DskipTests` -* Build and skip dashboard: `mvn clean package -Pskip-dashboard-build` -* Build and disable disk storage, RocksDB will NOT be introduced to avoid memory overflow: `mvn clean package -DskipTests -Pno-extented-disk-storage` -* Build and enable aliyun-oss-sdk: `mvn clean package -DskipTests -Paliyun-oss-sdk` -* Build with hadoop 2.x(the default is 3.x) dependencies: `mvn clean package -DskipTests -Phadoop2` -* Specify Flink version for Flink optimizer(the default is 1.20.0): `mvn clean package -DskipTests -Dflink-optimizer.flink-version=1.20.0` - * If the version of Flink is below 1.15.0, you also need to add the `-Pflink-optimizer-pre-1.15` parameter: `mvn clean package -DskipTests -Pflink-optimizer-pre-1.15 -Dflink-optimizer.flink-version=1.14.6` -* Specify Spark version for Spark optimizer(the default is 3.3.3): `mvn clean package -DskipTests -Dspark-optimizer.spark-version=3.3.3` -* Build `amoro-mixed-trino` module under JDK 17: `mvn clean package -DskipTests -Pformat-mixed-format-trino,build-mixed-format-trino -pl 'amoro-format-mixed/amoro-mixed-trino' -am`. -* Build all modules: `mvn clean package -DskipTests -Ptoolchain,build-mixed-format-trino`, besides you need config `toolchains.xml` in `${user.home}/.m2/` dir with content below. -* Build a distribution package with all formats integrated: `mvn clean package -Psupport-all-formats` - * Build a distribution package with Apache Paimon format: `mvn clean package -Psupport-paimon-format` - * Build a distribution package with Apache Hudi format: `mvn clean package -Psupport-hudi-format` +* Build all modules without `amoro-mixed-trino`: `build/mvn clean package` +* Build and skip tests: `build/mvn clean package -DskipTests` +* Build and skip dashboard: `build/mvn clean package -Pskip-dashboard-build` +* Build and disable disk storage, RocksDB will NOT be introduced to avoid memory overflow: `build/mvn clean package -DskipTests -Pno-extented-disk-storage` +* Build and enable aliyun-oss-sdk: `build/mvn clean package -DskipTests -Paliyun-oss-sdk` +* Build with hadoop 2.x(the default is 3.x) dependencies: `build/mvn clean package -DskipTests -Phadoop2` +* Specify Flink version for Flink optimizer(the default is 1.20.0): `build/mvn clean package -DskipTests -Dflink-optimizer.flink-version=1.20.0` + * If the version of Flink is below 1.15.0, you also need to add the `-Pflink-optimizer-pre-1.15` parameter: `build/mvn clean package -DskipTests -Pflink-optimizer-pre-1.15 -Dflink-optimizer.flink-version=1.14.6` +* Specify Spark version for Spark optimizer(the default is 3.3.3): `build/mvn clean package -DskipTests -Dspark-optimizer.spark-version=3.3.3` +* Build `amoro-mixed-trino` module under JDK 17: `build/mvn clean package -DskipTests -Pformat-mixed-format-trino,build-mixed-format-trino -pl 'amoro-format-mixed/amoro-mixed-trino' -am`. +* Build all modules: `build/mvn clean package -DskipTests -Ptoolchain,build-mixed-format-trino`, besides you need config `toolchains.xml` in `${user.home}/.m2/` dir with content below. +* Build a distribution package with all formats integrated: `build/mvn clean package -Psupport-all-formats` + * Build a distribution package with Apache Paimon format: `build/mvn clean package -Psupport-paimon-format` + * Build a distribution package with Apache Hudi format: `build/mvn clean package -Psupport-hudi-format` ``` diff --git a/amoro-common/pom.xml b/amoro-common/pom.xml index 3075fd9acb..b9ef090a8c 100644 --- a/amoro-common/pom.xml +++ b/amoro-common/pom.xml @@ -165,7 +165,7 @@ - + org.apache.thrift.tools maven-thrift-plugin diff --git a/build/mvn b/build/mvn new file mode 100755 index 0000000000..cd6c0c796d --- /dev/null +++ b/build/mvn @@ -0,0 +1,112 @@ +#!/usr/bin/env bash + +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# + +# Determine the current working directory +_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +# Preserve the calling directory +_CALLING_DIR="$(pwd)" +# Options used during compilation +_COMPILE_JVM_OPTS="-Xms2g -Xmx2g -XX:ReservedCodeCacheSize=1g -Xss128m" + +if [ "$CI" ]; then + export MAVEN_CLI_OPTS="--no-transfer-progress --errors --fail-fast" +fi + +# Installs any application tarball given a URL, the expected tarball name, +# and, optionally, a checkable binary path to determine if the binary has +# already been installed +## Arg1 - URL +## Arg2 - Tarball Name +## Arg3 - Checkable Binary +install_app() { + local remote_tarball="$1/$2$4" + local local_tarball="${_DIR}/$2" + local binary="${_DIR}/$3" + + # setup `curl` and `wget` silent options if we're running on Jenkins + local curl_opts="-L" + local wget_opts="" + curl_opts="--progress-bar ${curl_opts}" + wget_opts="--progress=bar:force ${wget_opts}" + + if [ -z "$3" -o ! -f "$binary" ]; then + # check if we already have the tarball + # check if we have curl installed + # download application + [ ! -f "${local_tarball}" ] && [ $(command -v curl) ] && \ + echo "exec: curl ${curl_opts} ${remote_tarball}" 1>&2 && \ + curl ${curl_opts} "${remote_tarball}" > "${local_tarball}" + # if the file still doesn't exist, lets try `wget` and cross our fingers + [ ! -f "${local_tarball}" ] && [ $(command -v wget) ] && \ + echo "exec: wget ${wget_opts} ${remote_tarball}" 1>&2 && \ + wget ${wget_opts} -O "${local_tarball}" "${remote_tarball}" + # if both were unsuccessful, exit + [ ! -f "${local_tarball}" ] && \ + echo -n "ERROR: Cannot download $2 with cURL or wget; " && \ + echo "please install manually and try again." && \ + exit 2 + cd "${_DIR}" && tar -xzf "$2" + rm -rf "$local_tarball" + fi +} + +# Determine the Maven version from the root pom.xml file and +# install maven under the build/ folder if needed. +install_mvn() { + local MVN_VERSION=`grep "" "${_DIR}/../pom.xml" | head -n1 | awk -F '[<>]' '{print $3}'` + MVN_BIN="$(command -v mvn)" + if [ "$MVN_BIN" ]; then + local MVN_DETECTED_VERSION="$(mvn --version | head -n1 | awk '{print $3}')" + fi + # See simple version normalization: http://stackoverflow.com/questions/16989598/bash-comparing-version-numbers + function version { echo "$@" | awk -F. '{ printf("%03d%03d%03d\n", $1,$2,$3); }'; } + if [ $(version $MVN_DETECTED_VERSION) -ne $(version $MVN_VERSION) ]; then + local APACHE_MIRROR=${APACHE_MIRROR:-'https://www.apache.org/dyn/closer.lua'} + local MIRROR_URL_QUERY="?action=download" + local MVN_TARBALL="apache-maven-${MVN_VERSION}-bin.tar.gz" + local FILE_PATH="maven/maven-3/${MVN_VERSION}/binaries" + + if [ $(command -v curl) ]; then + if ! curl -L --output /dev/null --silent --head --fail "${APACHE_MIRROR}/${FILE_PATH}/${MVN_TARBALL}${MIRROR_URL_QUERY}" ; then + # Fall back to archive.apache.org for older Maven + echo "Falling back to archive.apache.org to download Maven" + APACHE_MIRROR="https://archive.apache.org/dist" + MIRROR_URL_QUERY="" + fi + fi + + install_app \ + "${APACHE_MIRROR}/${FILE_PATH}" \ + "${MVN_TARBALL}" \ + "apache-maven-${MVN_VERSION}/bin/mvn" \ + "${MIRROR_URL_QUERY}" + + MVN_BIN="${_DIR}/apache-maven-${MVN_VERSION}/bin/mvn" + fi +} + +install_mvn + +cd "${_CALLING_DIR}" + +# Set any `mvn` options if not already present +export MAVEN_OPTS=${MAVEN_OPTS:-"$_COMPILE_JVM_OPTS"} + +echo "Using \`mvn\` from path: $MVN_BIN" 1>&2 +${MVN_BIN} $MAVEN_CLI_OPTS "$@" diff --git a/docker/README.md b/docker/README.md index 5d4b5d44c9..a120715fdd 100644 --- a/docker/README.md +++ b/docker/README.md @@ -32,7 +32,7 @@ e.g. ``` - NOTICE: The amoro image, amoro-spark-optimizer image and amoro-flink-optimizer image required the project had been packaged. - So run `mvn clean package -DskipTests` before building amoro, amoro-spark-optimizer, or amoro-flink-optimizer image. + So run `build/mvn clean package -DskipTests` before building amoro, amoro-spark-optimizer, or amoro-flink-optimizer image. You can speed up image building via diff --git a/docker/build.sh b/docker/build.sh index 99fe3143ee..583fb4de70 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -21,6 +21,8 @@ CURRENT_DIR="$( cd "$(dirname "$0")" ; pwd -P )" PROJECT_HOME="$( cd "$CURRENT_DIR/../" ; pwd -P )" export PROJECT_HOME +MVN="${PROJECT_HOME}/build/mvn" + cd $CURRENT_DIR AMORO_VERSION=`cat $PROJECT_HOME/pom.xml | grep 'amoro-parent' -C 3 | grep -Eo '.*' | awk -F'[><]' '{print $3}'` @@ -160,7 +162,7 @@ function build_optimizer_flink() { OPTIMIZER_JOB=${FLINK_OPTIMIZER_JOB} if [ ! -f "${OPTIMIZER_JOB}" ]; then - BUILD_CMD="mvn clean package -pl amoro-optimizer/amoro-optimizer-flink -am -e -DskipTests" + BUILD_CMD="$MVN clean package -pl amoro-optimizer/amoro-optimizer-flink -am -e -DskipTests" echo "flink optimizer job not exists in ${OPTIMIZER_JOB}" echo "please check the file or run '${BUILD_CMD}' first. " exit 1 @@ -183,7 +185,7 @@ function build_optimizer_spark() { OPTIMIZER_JOB=${SPARK_OPTIMIZER_JOB} if [ ! -f "${OPTIMIZER_JOB}" ]; then - BUILD_CMD="mvn clean package -pl amoro-optimizer/amoro-optimizer-spark -am -e -DskipTests" + BUILD_CMD="$MVN clean package -pl amoro-optimizer/amoro-optimizer-spark -am -e -DskipTests" echo "spark optimizer job not exists in ${OPTIMIZER_JOB}" echo "please check the file or run '${BUILD_CMD}' first. " exit 1 @@ -206,7 +208,7 @@ function build_amoro() { local DIST_FILE=${PROJECT_HOME}/dist/target/apache-amoro-${AMORO_VERSION}-bin.tar.gz if [ ! -f "${DIST_FILE}" ]; then - local BUILD_CMD="mvn clean package -am -e -pl dist -DskipTests " + local BUILD_CMD="$MVN clean package -am -e -pl dist -DskipTests " echo "Amoro dist package is not exists in ${DIST_FILE}" echo "please check file or run '$BUILD_CMD' first" exit 1 diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md index 779e5d2565..d5cc54d599 100644 --- a/docs/admin-guides/deployment.md +++ b/docs/admin-guides/deployment.md @@ -48,7 +48,7 @@ You can build based on the master branch without compiling Trino. The compilatio $ git clone https://github.com/apache/amoro.git $ cd amoro $ base_dir=$(pwd) -$ mvn clean package -DskipTests +$ build/mvn clean package -DskipTests $ cd dist/target/ $ ls amoro-x.y.z-bin.zip # AMS release package diff --git a/docs/admin-guides/using-customized-encryption-method-for-configurations.md b/docs/admin-guides/using-customized-encryption-method-for-configurations.md index 30235abb54..b76bea8c40 100644 --- a/docs/admin-guides/using-customized-encryption-method-for-configurations.md +++ b/docs/admin-guides/using-customized-encryption-method-for-configurations.md @@ -107,7 +107,7 @@ com.example.shade.Base64CustomConfigShade ### Build the JAR Package your implementation into a JAR file using Maven: ```shell -mvn clean package +build/mvn clean package ``` ## Deploy the Custom Implementation diff --git a/docs/engines/flink/flink-get-started.md b/docs/engines/flink/flink-get-started.md index 0a28c402fb..ec8c3cdc78 100644 --- a/docs/engines/flink/flink-get-started.md +++ b/docs/engines/flink/flink-get-started.md @@ -54,7 +54,7 @@ Flink Connector includes: The Amoro project can be self-compiled to obtain the runtime jar. -`mvn clean package -pl ':amoro-mixed-flink-runtime-1.15' -am -DskipTests` +`build/mvn clean package -pl ':amoro-mixed-flink-runtime-1.15' -am -DskipTests` The Flink Runtime Jar is located in the `amoro-format-mixed/amoro-format-mixed-flink/v1.15/amoro-format-mixed-flink-runtime-1.15/target` directory. diff --git a/pom.xml b/pom.xml index a102bde43b..36bc383578 100644 --- a/pom.xml +++ b/pom.xml @@ -75,6 +75,7 @@ 11 ${java.source.version} ${java.target.version} + 3.9.9 UTF-8 2024-06-27T08:00:00Z diff --git a/tools/releasing/create_binary_release.sh b/tools/releasing/create_binary_release.sh index 50815007e8..0567814362 100644 --- a/tools/releasing/create_binary_release.sh +++ b/tools/releasing/create_binary_release.sh @@ -21,7 +21,9 @@ ## Variables with defaults (if not overwritten by environment) ## SKIP_GPG=${SKIP_GPG:-false} -MVN=${MVN:-mvn} + +PROJECT_HOME=$(cd "$(dirname "$0")"/../.. || exit; pwd) +MVN="${PROJECT_HOME}/build/mvn" if [ -z "${RELEASE_VERSION:-}" ]; then echo "RELEASE_VERSION was not set." diff --git a/tools/releasing/create_source_release.sh b/tools/releasing/create_source_release.sh index ffb86a0fe5..a5af3fe369 100644 --- a/tools/releasing/create_source_release.sh +++ b/tools/releasing/create_source_release.sh @@ -20,7 +20,8 @@ ## ## Variables with defaults (if not overwritten by environment) ## -MVN=${MVN:-mvn} +PROJECT_HOME=$(cd "$(dirname "$0")"/../.. || exit; pwd) +MVN="${PROJECT_HOME}/build/mvn" if [ -z "${RELEASE_VERSION:-}" ]; then echo "RELEASE_VERSION was not set." From 652973b4e532eb4254695b10edc075dfaa63ff17 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 19:53:37 -0800 Subject: [PATCH 10/83] [AMORO-3851][FOLLOWUP] Using scala.binary.version for Spark dependency artifactId (#3861) Using scala.binary.version for dependency artifactId --- amoro-ams/pom.xml | 6 +++--- .../amoro-mixed-spark-3-common/pom.xml | 9 +++------ .../v3.3/amoro-mixed-spark-3.3/pom.xml | 11 +++++------ .../v3.5/amoro-mixed-spark-3.5/pom.xml | 11 +++++------ amoro-format-paimon/pom.xml | 2 +- pom.xml | 1 + 6 files changed, 18 insertions(+), 22 deletions(-) diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 58546041b0..51aaac70fb 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -72,7 +72,7 @@ org.apache.spark - spark-core_2.12 + spark-core_${scala.binary.version} ${spark.version} @@ -120,7 +120,7 @@ org.apache.spark - spark-sql_2.12 + spark-sql_${scala.binary.version} ${spark.version} @@ -156,7 +156,7 @@ org.apache.spark - spark-hive_2.12 + spark-hive_${scala.binary.version} ${spark.version} diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml index d9ad9cc68f..b8b0616a20 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml @@ -32,9 +32,6 @@ Amoro Project Mixed Format Spark 3 Common https://amoro.apache.org - - 2.12.15 - @@ -51,7 +48,7 @@ org.apache.spark - spark-sql_2.12 + spark-sql_${scala.binary.version} ${spark.version} provided @@ -106,7 +103,7 @@ org.apache.spark - spark-core_2.12 + spark-core_${scala.binary.version} ${spark.version} provided @@ -143,7 +140,7 @@ org.apache.iceberg - iceberg-spark-3.3_2.12 + iceberg-spark-3.3_${scala.binary.version} ${iceberg.version} provided diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml index 8a508f89be..41a96e48f0 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml @@ -35,7 +35,6 @@ 2.3.9 - 2.12.15 2.11.0 @@ -48,7 +47,7 @@ org.apache.spark - spark-sql_2.12 + spark-sql_${scala.binary.version} ${spark.version} provided @@ -109,7 +108,7 @@ org.apache.spark - spark-core_2.12 + spark-core_${scala.binary.version} ${spark.version} provided @@ -146,7 +145,7 @@ org.apache.spark - spark-hive_2.12 + spark-hive_${scala.binary.version} ${spark.version} provided @@ -238,7 +237,7 @@ org.apache.iceberg - iceberg-spark-3.3_2.12 + iceberg-spark-3.3_${scala.binary.version} ${iceberg.version} @@ -254,7 +253,7 @@ org.apache.iceberg - iceberg-spark-extensions-3.3_2.12 + iceberg-spark-extensions-3.3_${scala.binary.version} ${iceberg.version} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml index c482a9c47a..fc052da5ed 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml @@ -35,7 +35,6 @@ 2.3.9 - 2.12.15 2.11.0 @@ -48,7 +47,7 @@ org.apache.spark - spark-sql_2.12 + spark-sql_${scala.binary.version} ${spark.version} provided @@ -109,7 +108,7 @@ org.apache.spark - spark-core_2.12 + spark-core_${scala.binary.version} ${spark.version} provided @@ -150,7 +149,7 @@ org.apache.spark - spark-hive_2.12 + spark-hive_${scala.binary.version} ${spark.version} provided @@ -242,7 +241,7 @@ org.apache.iceberg - iceberg-spark-3.5_2.12 + iceberg-spark-3.5_${scala.binary.version} ${iceberg.version} @@ -258,7 +257,7 @@ org.apache.iceberg - iceberg-spark-extensions-3.5_2.12 + iceberg-spark-extensions-3.5_${scala.binary.version} ${iceberg.version} diff --git a/amoro-format-paimon/pom.xml b/amoro-format-paimon/pom.xml index e2388d6234..038870a7ca 100644 --- a/amoro-format-paimon/pom.xml +++ b/amoro-format-paimon/pom.xml @@ -67,7 +67,7 @@ org.apache.spark - spark-sql_2.12 + spark-sql_${scala.binary.version} 3.3.4 provided diff --git a/pom.xml b/pom.xml index 36bc383578..e4e3e3d02a 100644 --- a/pom.xml +++ b/pom.xml @@ -108,6 +108,7 @@ 3.1.3 3.4.0 2.0.3 + 2.12.15 2.12 2.33 1.7.30 From ac7fd3f7b850da921b38cc682d8661eb56acb2ae Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 21:44:00 -0800 Subject: [PATCH 11/83] [AMORO-3851][FOLLOWUP] Fix and simplify spark versions management (#3874) * Fix iceberg-spark artifactId in amoro-mixed-spark-3-common * fix ut conflicts --- .../amoro-mixed-spark-3-common/pom.xml | 2 +- amoro-format-paimon/pom.xml | 8 +++++++- amoro-optimizer/amoro-optimizer-spark/pom.xml | 13 ++++--------- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml index b8b0616a20..51ca0b82d5 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml @@ -140,7 +140,7 @@ org.apache.iceberg - iceberg-spark-3.3_${scala.binary.version} + iceberg-spark-${spark.major.version}_${scala.binary.version} ${iceberg.version} provided diff --git a/amoro-format-paimon/pom.xml b/amoro-format-paimon/pom.xml index 038870a7ca..e414e7b99b 100644 --- a/amoro-format-paimon/pom.xml +++ b/amoro-format-paimon/pom.xml @@ -68,8 +68,14 @@ org.apache.spark spark-sql_${scala.binary.version} - 3.3.4 + ${spark.version} provided + + + org.apache.logging.log4j + log4j-slf4j2-impl + + diff --git a/amoro-optimizer/amoro-optimizer-spark/pom.xml b/amoro-optimizer/amoro-optimizer-spark/pom.xml index 48ab083a25..b998f80e60 100644 --- a/amoro-optimizer/amoro-optimizer-spark/pom.xml +++ b/amoro-optimizer/amoro-optimizer-spark/pom.xml @@ -32,11 +32,6 @@ Amoro Project AMS Spark Optimizer https://amoro.apache.org - - 3.3.3 - 2.12 - - org.apache.amoro @@ -47,8 +42,8 @@ org.apache.spark - spark-core_${spark-optimizer.scala-version} - ${spark-optimizer.spark-version} + spark-core_${scala.binary.version} + ${spark.version} provided @@ -60,8 +55,8 @@ org.apache.spark - spark-sql_${spark-optimizer.scala-version} - ${spark-optimizer.spark-version} + spark-sql_${scala.binary.version} + ${spark.version} provided From 860df1aeec058597f1b0f1016e7525f852784ad7 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 2 Nov 2025 22:58:59 -0800 Subject: [PATCH 12/83] [AMORO-3863] Add script to reformat code (#3862) * format * spark profiles --- CONTRIBUTING.md | 2 +- dev/reformat | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 dev/reformat diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 618305ce8a..46de0a962f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -181,7 +181,7 @@ Amoro uses [Spotless](https://github.com/diffplug/spotless/tree/main/plugin-mave [google-java-format](https://github.com/google/google-java-format) to format the Java code. For Scala, it uses Spotless with [scalafmt](https://scalameta.org/scalafmt/). -You can format your code by executing the command `build/mvn spotless:apply` in the root directory of +You can format your code by executing the command `dev/reformat` in the root directory of project. Or you can configure your IDEA to automatically format your code. Then you will need to install diff --git a/dev/reformat b/dev/reformat new file mode 100755 index 0000000000..f998bff1c8 --- /dev/null +++ b/dev/reformat @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# + +set -x + +PROJECT_HOME="$(cd "`dirname "$0"`/.."; pwd)" + +$PROJECT_HOME/build/mvn spotless:apply "-Psupport-all-formats,spark-3.5" +$PROJECT_HOME/build/mvn spotless:apply "-Pspark-3.3" From f45bc1cf34a6dcfbefc95db019df2aaa749e211b Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Mon, 3 Nov 2025 23:21:33 -0800 Subject: [PATCH 13/83] [AMORO-3852] Using Maven Wrapper (#3879) * save * 3.9.9 * mvnw * slash * maven 3.9.11 * maven wrapper 3.3.4 --- .github/workflows/core-hadoop2-ci.yml | 4 +- .github/workflows/core-hadoop3-ci.yml | 4 +- .github/workflows/docker-images.yml | 6 +- .github/workflows/openapi-sdk-ci.yml | 2 +- .github/workflows/trino-ci.yml | 4 +- .gitignore | 3 + .mvn/jvm.config | 4 + .mvn/wrapper/maven-wrapper.properties | 22 ++ README.md | 28 +- amoro-common/pom.xml | 2 +- dev/reformat | 4 +- docker/README.md | 2 +- docker/build.sh | 2 +- docs/admin-guides/deployment.md | 2 +- ...ed-encryption-method-for-configurations.md | 2 +- docs/engines/flink/flink-get-started.md | 2 +- mvnw | 332 ++++++++++++++++++ mvnw.cmd | 206 +++++++++++ pom.xml | 2 +- tools/releasing/create_binary_release.sh | 2 +- tools/releasing/create_source_release.sh | 2 +- 21 files changed, 602 insertions(+), 35 deletions(-) create mode 100644 .mvn/jvm.config create mode 100644 .mvn/wrapper/maven-wrapper.properties create mode 100755 mvnw create mode 100644 mvnw.cmd diff --git a/.github/workflows/core-hadoop2-ci.yml b/.github/workflows/core-hadoop2-ci.yml index 95406eeed2..a4ad704f67 100644 --- a/.github/workflows/core-hadoop2-ci.yml +++ b/.github/workflows/core-hadoop2-ci.yml @@ -51,10 +51,10 @@ jobs: check-latest: false - name: Validate checkstyle first - run: build/mvn validate + run: ./mvnw validate - name: Build all modules with Maven - run: build/mvn clean install -Djacoco.flink.skip=true -B -ntp -Phadoop2 -Pjava${{ matrix.jdk }} + run: ./mvnw clean install -Djacoco.flink.skip=true -B -ntp -Phadoop2 -Pjava${{ matrix.jdk }} - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.github/workflows/core-hadoop3-ci.yml b/.github/workflows/core-hadoop3-ci.yml index 8a45c73054..360f2b79a2 100644 --- a/.github/workflows/core-hadoop3-ci.yml +++ b/.github/workflows/core-hadoop3-ci.yml @@ -52,10 +52,10 @@ jobs: check-latest: false - name: Validate checkstyle first - run: build/mvn validate + run: ./mvnw validate - name: Build all modules with Maven - run: build/mvn clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} -Pspark-${{ matrix.spark }} + run: ./mvnw clean install -Djacoco.flink.skip=true -B -ntp -Pjava${{ matrix.jdk }} -Pspark-${{ matrix.spark }} - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index 29cfeb16fb..c2e811d134 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -87,7 +87,7 @@ jobs: echo "MVN_HADOOP=-Phadoop2" >> $GITHUB_ENV - name: Build dist module with Maven - run: build/mvn clean package -pl 'dist' -am -e ${MVN_HADOOP} -DskipTests -B -ntp -Psupport-all-formats + run: ./mvnw clean package -pl 'dist' -am -e ${MVN_HADOOP} -DskipTests -B -ntp -Psupport-all-formats - name: Build and Push Amoro Docker Image uses: docker/build-push-action@v4 @@ -164,7 +164,7 @@ jobs: && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT - name: Build optimizer module with Maven - run: build/mvn clean package -pl 'amoro-optimizer/amoro-optimizer-flink' -am -e ${OPTIMIZER_FLINK} -DskipTests -B -ntp + run: ./mvnw clean package -pl 'amoro-optimizer/amoro-optimizer-flink' -am -e ${OPTIMIZER_FLINK} -DskipTests -B -ntp - name: Build and Push Flink Optimizer Docker Image uses: docker/build-push-action@v4 @@ -240,7 +240,7 @@ jobs: && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT - name: Build optimizer module with Maven - run: build/mvn clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} -DskipTests -B -ntp + run: ./mvnw clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} -DskipTests -B -ntp - name: Build and Push Spark Optimizer Docker Image uses: docker/build-push-action@v4 diff --git a/.github/workflows/openapi-sdk-ci.yml b/.github/workflows/openapi-sdk-ci.yml index 00768e80a4..8ff0cef1c8 100644 --- a/.github/workflows/openapi-sdk-ci.yml +++ b/.github/workflows/openapi-sdk-ci.yml @@ -54,4 +54,4 @@ jobs: check-latest: false - name: Build OpenAPI SDK - run: build/mvn clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am + run: ./mvnw clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am diff --git a/.github/workflows/trino-ci.yml b/.github/workflows/trino-ci.yml index fb752033a7..921aaf1e99 100644 --- a/.github/workflows/trino-ci.yml +++ b/.github/workflows/trino-ci.yml @@ -41,10 +41,10 @@ jobs: check-latest: false - name: Validate checkstyle first - run: build/mvn validate -P format-mixed-format-trino + run: ./mvnw validate -P format-mixed-format-trino - name: Build trino module with Maven - run: build/mvn clean install -pl 'amoro-format-mixed/amoro-mixed-trino' -am -B -P hadoop2,format-mixed-format-trino,build-mixed-format-trino + run: ./mvnw clean install -pl 'amoro-format-mixed/amoro-mixed-trino' -am -B -P hadoop2,format-mixed-format-trino,build-mixed-format-trino - name: Code coverage uses: codecov/codecov-action@v3 diff --git a/.gitignore b/.gitignore index 7a006ccb34..3f3f8261d2 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,9 @@ gradle/ out gradle/wrapper/gradle-wrapper.jar +.mvn/wrapper/*.jar +.mvn/maven.config + __pycache__/ *.py[cod] .eggs/ diff --git a/.mvn/jvm.config b/.mvn/jvm.config new file mode 100644 index 0000000000..b41dca0e56 --- /dev/null +++ b/.mvn/jvm.config @@ -0,0 +1,4 @@ +-XX:+IgnoreUnrecognizedVMOptions +-XX:+UnlockDiagnosticVMOptions +-XX:GCLockerRetryAllocationCount=100 +--enable-native-access=ALL-UNNAMED diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000000..16e40d69e6 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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. + +# updating the Maven version requires updates to certain documentation and verification logic +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip +distributionSha256Sum=0d7125e8c91097b36edb990ea5934e6c68b4440eef4ea96510a0f6815e7eeadb +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar +wrapperSha256Sum=4e2fbf6554bc8a4702cdfdd3bef464f423393d784ddbb037216320ce55d5e4e1 diff --git a/README.md b/README.md index f68ab53a1f..9ae32f3133 100644 --- a/README.md +++ b/README.md @@ -118,20 +118,20 @@ Amoro contains modules as below: Amoro is built using Maven with JDK 8, 11 and 17(required for `amoro-format-mixed/amoro-mixed-trino` module). -* Build all modules without `amoro-mixed-trino`: `build/mvn clean package` -* Build and skip tests: `build/mvn clean package -DskipTests` -* Build and skip dashboard: `build/mvn clean package -Pskip-dashboard-build` -* Build and disable disk storage, RocksDB will NOT be introduced to avoid memory overflow: `build/mvn clean package -DskipTests -Pno-extented-disk-storage` -* Build and enable aliyun-oss-sdk: `build/mvn clean package -DskipTests -Paliyun-oss-sdk` -* Build with hadoop 2.x(the default is 3.x) dependencies: `build/mvn clean package -DskipTests -Phadoop2` -* Specify Flink version for Flink optimizer(the default is 1.20.0): `build/mvn clean package -DskipTests -Dflink-optimizer.flink-version=1.20.0` - * If the version of Flink is below 1.15.0, you also need to add the `-Pflink-optimizer-pre-1.15` parameter: `build/mvn clean package -DskipTests -Pflink-optimizer-pre-1.15 -Dflink-optimizer.flink-version=1.14.6` -* Specify Spark version for Spark optimizer(the default is 3.3.3): `build/mvn clean package -DskipTests -Dspark-optimizer.spark-version=3.3.3` -* Build `amoro-mixed-trino` module under JDK 17: `build/mvn clean package -DskipTests -Pformat-mixed-format-trino,build-mixed-format-trino -pl 'amoro-format-mixed/amoro-mixed-trino' -am`. -* Build all modules: `build/mvn clean package -DskipTests -Ptoolchain,build-mixed-format-trino`, besides you need config `toolchains.xml` in `${user.home}/.m2/` dir with content below. -* Build a distribution package with all formats integrated: `build/mvn clean package -Psupport-all-formats` - * Build a distribution package with Apache Paimon format: `build/mvn clean package -Psupport-paimon-format` - * Build a distribution package with Apache Hudi format: `build/mvn clean package -Psupport-hudi-format` +* Build all modules without `amoro-mixed-trino`: `./mvnw clean package` +* Build and skip tests: `./mvnw clean package -DskipTests` +* Build and skip dashboard: `./mvnw clean package -Pskip-dashboard-build` +* Build and disable disk storage, RocksDB will NOT be introduced to avoid memory overflow: `./mvnw clean package -DskipTests -Pno-extented-disk-storage` +* Build and enable aliyun-oss-sdk: `./mvnw clean package -DskipTests -Paliyun-oss-sdk` +* Build with hadoop 2.x(the default is 3.x) dependencies: `./mvnw clean package -DskipTests -Phadoop2` +* Specify Flink version for Flink optimizer(the default is 1.20.0): `./mvnw clean package -DskipTests -Dflink-optimizer.flink-version=1.20.0` + * If the version of Flink is below 1.15.0, you also need to add the `-Pflink-optimizer-pre-1.15` parameter: `./mvnw clean package -DskipTests -Pflink-optimizer-pre-1.15 -Dflink-optimizer.flink-version=1.14.6` +* Specify Spark version for Spark optimizer(the default is 3.3.3): `./mvnw clean package -DskipTests -Dspark-optimizer.spark-version=3.3.3` +* Build `amoro-mixed-trino` module under JDK 17: `./mvnw clean package -DskipTests -Pformat-mixed-format-trino,build-mixed-format-trino -pl 'amoro-format-mixed/amoro-mixed-trino' -am`. +* Build all modules: `./mvnw clean package -DskipTests -Ptoolchain,build-mixed-format-trino`, besides you need config `toolchains.xml` in `${user.home}/.m2/` dir with content below. +* Build a distribution package with all formats integrated: `./mvnw clean package -Psupport-all-formats` + * Build a distribution package with Apache Paimon format: `./mvnw clean package -Psupport-paimon-format` + * Build a distribution package with Apache Hudi format: `./mvnw clean package -Psupport-hudi-format` ``` diff --git a/amoro-common/pom.xml b/amoro-common/pom.xml index b9ef090a8c..0da8fc1a2a 100644 --- a/amoro-common/pom.xml +++ b/amoro-common/pom.xml @@ -165,7 +165,7 @@ - + org.apache.thrift.tools maven-thrift-plugin diff --git a/dev/reformat b/dev/reformat index f998bff1c8..3dffc2ad95 100755 --- a/dev/reformat +++ b/dev/reformat @@ -20,5 +20,5 @@ set -x PROJECT_HOME="$(cd "`dirname "$0"`/.."; pwd)" -$PROJECT_HOME/build/mvn spotless:apply "-Psupport-all-formats,spark-3.5" -$PROJECT_HOME/build/mvn spotless:apply "-Pspark-3.3" +$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,spark-3.5" +$PROJECT_HOME/mvnw spotless:apply "-Pspark-3.3" diff --git a/docker/README.md b/docker/README.md index a120715fdd..079500be6b 100644 --- a/docker/README.md +++ b/docker/README.md @@ -32,7 +32,7 @@ e.g. ``` - NOTICE: The amoro image, amoro-spark-optimizer image and amoro-flink-optimizer image required the project had been packaged. - So run `build/mvn clean package -DskipTests` before building amoro, amoro-spark-optimizer, or amoro-flink-optimizer image. + So run `./mvnw clean package -DskipTests` before building amoro, amoro-spark-optimizer, or amoro-flink-optimizer image. You can speed up image building via diff --git a/docker/build.sh b/docker/build.sh index 583fb4de70..6d63ef0380 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -21,7 +21,7 @@ CURRENT_DIR="$( cd "$(dirname "$0")" ; pwd -P )" PROJECT_HOME="$( cd "$CURRENT_DIR/../" ; pwd -P )" export PROJECT_HOME -MVN="${PROJECT_HOME}/build/mvn" +MVN="${PROJECT_HOME}/mvnw" cd $CURRENT_DIR diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md index d5cc54d599..bbdd681232 100644 --- a/docs/admin-guides/deployment.md +++ b/docs/admin-guides/deployment.md @@ -48,7 +48,7 @@ You can build based on the master branch without compiling Trino. The compilatio $ git clone https://github.com/apache/amoro.git $ cd amoro $ base_dir=$(pwd) -$ build/mvn clean package -DskipTests +$ ./mvnw clean package -DskipTests $ cd dist/target/ $ ls amoro-x.y.z-bin.zip # AMS release package diff --git a/docs/admin-guides/using-customized-encryption-method-for-configurations.md b/docs/admin-guides/using-customized-encryption-method-for-configurations.md index b76bea8c40..cfa6b7eab6 100644 --- a/docs/admin-guides/using-customized-encryption-method-for-configurations.md +++ b/docs/admin-guides/using-customized-encryption-method-for-configurations.md @@ -107,7 +107,7 @@ com.example.shade.Base64CustomConfigShade ### Build the JAR Package your implementation into a JAR file using Maven: ```shell -build/mvn clean package +./mvnw clean package ``` ## Deploy the Custom Implementation diff --git a/docs/engines/flink/flink-get-started.md b/docs/engines/flink/flink-get-started.md index ec8c3cdc78..0d233e2d9d 100644 --- a/docs/engines/flink/flink-get-started.md +++ b/docs/engines/flink/flink-get-started.md @@ -54,7 +54,7 @@ Flink Connector includes: The Amoro project can be self-compiled to obtain the runtime jar. -`build/mvn clean package -pl ':amoro-mixed-flink-runtime-1.15' -am -DskipTests` +`./mvnw clean package -pl ':amoro-mixed-flink-runtime-1.15' -am -DskipTests` The Flink Runtime Jar is located in the `amoro-format-mixed/amoro-format-mixed-flink/v1.15/amoro-format-mixed-flink-runtime-1.15/target` directory. diff --git a/mvnw b/mvnw new file mode 100755 index 0000000000..7a34695b13 --- /dev/null +++ b/mvnw @@ -0,0 +1,332 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ]; then + + if [ -f /usr/local/etc/mavenrc ]; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ]; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ]; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +mingw=false +case "$(uname)" in +CYGWIN*) cygwin=true ;; +MINGW*) mingw=true ;; +Darwin*) + darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + JAVA_HOME="$(/usr/libexec/java_home)" + export JAVA_HOME + else + JAVA_HOME="/Library/Java/Home" + export JAVA_HOME + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ]; then + if [ -r /etc/gentoo-release ]; then + JAVA_HOME=$(java-config --jre-home) + fi +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] \ + && JAVA_HOME=$(cygpath --unix "$JAVA_HOME") + [ -n "$CLASSPATH" ] \ + && CLASSPATH=$(cygpath --path --unix "$CLASSPATH") +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw; then + [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] \ + && JAVA_HOME="$( + cd "$JAVA_HOME" || ( + echo "cannot cd into $JAVA_HOME." >&2 + exit 1 + ) + pwd + )" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="$(which javac)" + if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=$(which readlink) + if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then + if $darwin; then + javaHome="$(dirname "$javaExecutable")" + javaExecutable="$(cd "$javaHome" && pwd -P)/javac" + else + javaExecutable="$(readlink -f "$javaExecutable")" + fi + javaHome="$(dirname "$javaExecutable")" + javaHome=$(expr "$javaHome" : '\(.*\)/bin') + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ]; then + if [ -n "$JAVA_HOME" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="$( + \unset -f command 2>/dev/null + \command -v java + )" + fi +fi + +if [ ! -x "$JAVACMD" ]; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ]; then + echo "Warning: JAVA_HOME environment variable is not set." >&2 +fi + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + if [ -z "$1" ]; then + echo "Path not specified to find_maven_basedir" >&2 + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ]; do + if [ -d "$wdir"/.mvn ]; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=$( + cd "$wdir/.." || exit 1 + pwd + ) + fi + # end of workaround + done + printf '%s' "$( + cd "$basedir" || exit 1 + pwd + )" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + # Remove \r in case we run on Windows within Git Bash + # and check out the repository with auto CRLF management + # enabled. Otherwise, we may read lines that are delimited with + # \r\n and produce $'-Xarg\r' rather than -Xarg due to word + # splitting rules. + tr -s '\r\n' ' ' <"$1" + fi +} + +log() { + if [ "$MVNW_VERBOSE" = true ]; then + printf '%s\n' "$1" + fi +} + +BASE_DIR=$(find_maven_basedir "$(dirname "$0")") +if [ -z "$BASE_DIR" ]; then + exit 1 +fi + +MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +export MAVEN_PROJECTBASEDIR +log "$MAVEN_PROJECTBASEDIR" + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" +if [ -r "$wrapperJarPath" ]; then + log "Found $wrapperJarPath" +else + log "Couldn't find $wrapperJarPath, downloading it ..." + + if [ -n "$MVNW_REPOURL" ]; then + wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + else + wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + fi + while IFS="=" read -r key value; do + # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) + safeValue=$(echo "$value" | tr -d '\r') + case "$key" in wrapperUrl) + wrapperUrl="$safeValue" + break + ;; + esac + done <"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" + log "Downloading from: $wrapperUrl" + + if $cygwin; then + wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") + fi + + if command -v wget >/dev/null; then + log "Found wget ... using wget" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl >/dev/null; then + log "Found curl ... using curl" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + else + curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + fi + else + log "Falling back to using Java to download" + javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" + javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaSource=$(cygpath --path --windows "$javaSource") + javaClass=$(cygpath --path --windows "$javaClass") + fi + if [ -e "$javaSource" ]; then + if [ ! -e "$javaClass" ]; then + log " - Compiling MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/javac" "$javaSource") + fi + if [ -e "$javaClass" ]; then + log " - Running MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +# If specified, validate the SHA-256 sum of the Maven wrapper jar file +wrapperSha256Sum="" +while IFS="=" read -r key value; do + case "$key" in wrapperSha256Sum) + wrapperSha256Sum=$value + break + ;; + esac +done <"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" +if [ -n "$wrapperSha256Sum" ]; then + wrapperSha256Result=false + if command -v sha256sum >/dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c - >/dev/null 2>&1; then + wrapperSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c - >/dev/null 2>&1; then + wrapperSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $wrapperSha256Result = false ]; then + echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 + echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 + echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 + exit 1 + fi +fi + +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$JAVA_HOME" ] \ + && JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") + [ -n "$CLASSPATH" ] \ + && CLASSPATH=$(cygpath --path --windows "$CLASSPATH") + [ -n "$MAVEN_PROJECTBASEDIR" ] \ + && MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +# shellcheck disable=SC2086 # safe args +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000000..1204076a90 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,206 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. >&2 +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. >&2 +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. >&2 +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. >&2 +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %WRAPPER_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file +SET WRAPPER_SHA_256_SUM="" +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B +) +IF NOT %WRAPPER_SHA_256_SUM%=="" ( + powershell -Command "&{"^ + "Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash;"^ + "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ + "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ + " Write-Error 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ + " Write-Error 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ + " Write-Error 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ + " exit 1;"^ + "}"^ + "}" + if ERRORLEVEL 1 goto error +) + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml index e4e3e3d02a..443e49cbfd 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 11 ${java.source.version} ${java.target.version} - 3.9.9 + 3.9.11 UTF-8 2024-06-27T08:00:00Z diff --git a/tools/releasing/create_binary_release.sh b/tools/releasing/create_binary_release.sh index 0567814362..d1ec122fc2 100644 --- a/tools/releasing/create_binary_release.sh +++ b/tools/releasing/create_binary_release.sh @@ -23,7 +23,7 @@ SKIP_GPG=${SKIP_GPG:-false} PROJECT_HOME=$(cd "$(dirname "$0")"/../.. || exit; pwd) -MVN="${PROJECT_HOME}/build/mvn" +MVN="${PROJECT_HOME}/mvnw" if [ -z "${RELEASE_VERSION:-}" ]; then echo "RELEASE_VERSION was not set." diff --git a/tools/releasing/create_source_release.sh b/tools/releasing/create_source_release.sh index a5af3fe369..9ce6ef498f 100644 --- a/tools/releasing/create_source_release.sh +++ b/tools/releasing/create_source_release.sh @@ -21,7 +21,7 @@ ## Variables with defaults (if not overwritten by environment) ## PROJECT_HOME=$(cd "$(dirname "$0")"/../.. || exit; pwd) -MVN="${PROJECT_HOME}/build/mvn" +MVN="${PROJECT_HOME}/mvnw" if [ -z "${RELEASE_VERSION:-}" ]; then echo "RELEASE_VERSION was not set." From 25bf16d34a62e6b6917ab07ce0a7cdada3f284b0 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 4 Nov 2025 08:02:07 -0800 Subject: [PATCH 14/83] [AMORO-3880] Make amoro-openapi-sdk standalone (#3881) * [AMORO-3880] Make amoro-openapi-sdk standalone * save --- .github/workflows/openapi-sdk-ci.yml | 2 +- amoro-ams/pom.xml | 95 ------ amoro-openapi-sdk/pom.xml | 285 ++++++++++++++++++ .../org/apache/amoro/openapi/OpenAPITest.java | 71 +++++ dev/reformat | 2 +- pom.xml | 6 + 6 files changed, 364 insertions(+), 97 deletions(-) create mode 100644 amoro-openapi-sdk/pom.xml create mode 100644 amoro-openapi-sdk/src/test/java/org/apache/amoro/openapi/OpenAPITest.java diff --git a/.github/workflows/openapi-sdk-ci.yml b/.github/workflows/openapi-sdk-ci.yml index 8ff0cef1c8..0f594712c4 100644 --- a/.github/workflows/openapi-sdk-ci.yml +++ b/.github/workflows/openapi-sdk-ci.yml @@ -54,4 +54,4 @@ jobs: check-latest: false - name: Build OpenAPI SDK - run: ./mvnw clean package -DskipTests -Pgenerate-sdk -pl amoro-ams -am + run: ./mvnw clean package -pl amoro-openapi-sdk -am -Popenapi-sdk diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 51aaac70fb..db602e9453 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -35,10 +35,7 @@ https://amoro.apache.org - 4.5.13 - 6.0.0 5.17.14 - 1.6.16 false @@ -427,12 +424,6 @@ ${swagger-ui.version} - - io.swagger - swagger-annotations - ${swagger-annorations.version} - - org.testcontainers @@ -582,91 +573,5 @@ true - - generate-sdk - - - - org.openapitools - openapi-generator-maven-plugin - ${openapi-generator-maven-plugin.version} - - - generate-sdk - - generate - - generate-sources - - ${project.basedir}/src/main/resources/openapi/openapi.yaml - java - ${project.build.directory}/generated-sources/openapi - org.apache.amoro.openapi.api - org.apache.amoro.openapi.model - org.apache.amoro.openapi.invoker - - apache-httpclient - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - package-sdk - - jar - - package - - sdk - - ${project.build.directory}/generated-sources/openapi/src/main/java - - ${project.build.directory} - amoro-openapi-${project.version} - - - - - - - - - org.apache.httpcomponents - httpmime - ${httpmime.version} - - - - - generate-doc - - - - org.openapitools - openapi-generator-maven-plugin - ${openapi-generator-maven-plugin.version} - - - generate-doc - - generate - - generate-sources - - ${project.basedir}/src/main/resources/openapi/openapi.yaml - html2 - ${project.build.directory}/generated-docs/openapi - - - - - - - diff --git a/amoro-openapi-sdk/pom.xml b/amoro-openapi-sdk/pom.xml new file mode 100644 index 0000000000..02d31848a1 --- /dev/null +++ b/amoro-openapi-sdk/pom.xml @@ -0,0 +1,285 @@ + + + + + + 4.0.0 + + + org.apache.amoro + amoro-parent + 0.9-SNAPSHOT + ../pom.xml + + + amoro-openapi-sdk + jar + Amoro Project OpenAPI SDK + https://amoro.apache.org + + + 6.0.0 + 1.6.16 + 1.3.5 + 3.0.2 + 4.5.14 + 4.4.16 + 2.13.5 + 1.3.5 + 2.35.2 + org.apache.amoro.shade + + + + + io.swagger + swagger-annotations + ${swagger-annorations.version} + + + + commons-logging + commons-logging + ${commons-logging.version} + + + + + com.google.code.findbugs + jsr305 + ${google.jsr305.version} + + + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + org.apache.httpcomponents + httpmime + ${httpclient.version} + + + org.apache.httpcomponents + httpcore + ${httpcore.version} + + + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${jackson.version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version} + + + jakarta.annotation + jakarta.annotation-api + ${jakarta.annotation-api.version} + + + + + junit + junit + test + + + + com.github.tomakehurst + wiremock-jre8 + ${wiremock.version} + test + + + + + + + org.openapitools + openapi-generator-maven-plugin + ${openapi-generator-maven-plugin.version} + + + generate-sdk + + generate + + generate-sources + + ${project.basedir}/../amoro-ams/src/main/resources/openapi/openapi.yaml + java + ${project.build.directory}/generated-sources/openapi + org.apache.amoro.openapi.api + org.apache.amoro.openapi.model + org.apache.amoro.openapi.invoker + false + false + + apache-httpclient + + + + + + + org.openapitools + openapi-generator-maven-plugin + ${openapi-generator-maven-plugin.version} + + + generate-doc + + generate + + generate-sources + + ${project.basedir}/../amoro-ams/src/main/resources/openapi/openapi.yaml + html2 + ${project.build.directory}/generated-docs/openapi + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven-build-helper-plugin.version} + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources/openapi/src/main/java + + + + + + + org.jacoco + jacoco-maven-plugin + + + gradle/** + + + + + org.apache.maven.plugins + maven-shade-plugin + + + shade-sdk + package + + shade + + + + + io.swagger + ${shading.prefix}.io.swagger + + + com.fasterxml.jackson + ${shading.prefix}.com.fasterxml.jackson + + + javax.annotation + ${shading.prefix}.javax.annotation + + + org.apache.commons + ${shading.prefix}.org.apache.commons + + + org.apache.http + ${shading.prefix}.org.apache.http + + + + + io.swagger:swagger-annotations + commons-logging:commons-logging + com.google.code.findbugs:jsr305 + org.apache.httpcomponents:httpclient + org.apache.httpcomponents:httpcore + org.apache.httpcomponents:httpmime + com.fasterxml.jackson.core:jackson-annotations + com.fasterxml.jackson.core:jackson-core + com.fasterxml.jackson.core:jackson-databind + com.fasterxml.jackson.datatype:jackson-datatype-jsr310 + com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider + jakarta.annotation:jakarta.annotation-api + + + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + **/log4j.properties + META-INF/DEPENDENCIES + META-INF/*LICENSE* + META-INF/MANIFEST.MF + META-INF/*NOTICE* + META-INF/**/module-info.class + LICENSE.txt + NOTICE.txt + mozilla/*.txt + + + + + + + + + + diff --git a/amoro-openapi-sdk/src/test/java/org/apache/amoro/openapi/OpenAPITest.java b/amoro-openapi-sdk/src/test/java/org/apache/amoro/openapi/OpenAPITest.java new file mode 100644 index 0000000000..1dd7cef166 --- /dev/null +++ b/amoro-openapi-sdk/src/test/java/org/apache/amoro/openapi/OpenAPITest.java @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.openapi; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.configureFor; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; + +import com.github.tomakehurst.wiremock.WireMockServer; +import org.apache.amoro.openapi.api.HealthApi; +import org.apache.amoro.openapi.invoker.ApiClient; +import org.apache.amoro.openapi.model.Response; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +public class OpenAPITest { + private WireMockServer wireMockServer; + private String basePath; + + @Before + public void setup() { + wireMockServer = new WireMockServer(0); + wireMockServer.start(); + int port = wireMockServer.port(); + configureFor("localhost", port); + basePath = "http://localhost:" + port; + } + + @After + public void teardown() { + wireMockServer.stop(); + } + + @Test + public void testSdkCall() throws Exception { + String json = "{\"message\":\"string\",\"code\":0,\"result\":{}}"; + stubFor( + get(urlEqualTo("/api/ams/v1/health/status")) + .willReturn( + aResponse() + .withStatus(200) + .withBody("{\"message\":\"\",\"code\":0,\"result\":{}}"))); + + ApiClient apiClient = new ApiClient().setBasePath(basePath); + HealthApi api = new HealthApi(apiClient); + Response healthResponse = api.apiAmsV1HealthStatusGet(); + assert healthResponse.getCode() == 0; + assert healthResponse.getMessage().equals(""); + assert healthResponse.getResult() instanceof java.util.Map; + assert ((java.util.Map) healthResponse.getResult()).isEmpty(); + } +} diff --git a/dev/reformat b/dev/reformat index 3dffc2ad95..061f8f88c4 100755 --- a/dev/reformat +++ b/dev/reformat @@ -20,5 +20,5 @@ set -x PROJECT_HOME="$(cd "`dirname "$0"`/.."; pwd)" -$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,spark-3.5" +$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,openapi-sdk,spark-3.5" $PROJECT_HOME/mvnw spotless:apply "-Pspark-3.3" diff --git a/pom.xml b/pom.xml index 443e49cbfd..5d8f16f25a 100644 --- a/pom.xml +++ b/pom.xml @@ -1468,5 +1468,11 @@ 3.5 + + openapi-sdk + + amoro-openapi-sdk + + From 49f47ec178f4de174791471d0aeba5ef27c3e415 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 4 Nov 2025 08:22:13 -0800 Subject: [PATCH 15/83] [AMORO-3891] Bump netty version to 4.1.128.Final to fix CVE (#3892) Bump netty version to 4.1.128.Final to fix CVE --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5d8f16f25a..58886862fd 100644 --- a/pom.xml +++ b/pom.xml @@ -136,7 +136,7 @@ 42.7.2 10.14.2.0 2.9.0 - 4.1.124.Final + 4.1.128.Final 4.6.8 1.10.2 7.10.2 From ea1ae846f4feff9632d6d75aed63855d31be1b94 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 4 Nov 2025 08:24:46 -0800 Subject: [PATCH 16/83] [AMORO-3890]Bump flink versions from 1.16.2/1.17.1/1.20.0 to 1.16.3/1.17.2/1.20.3 (#3889) bump --- .../v1.16/amoro-mixed-flink-runtime-1.16/pom.xml | 2 +- .../v1.17/amoro-mixed-flink-runtime-1.17/pom.xml | 2 +- pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml index 02481f9539..2343b50fb1 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml @@ -33,7 +33,7 @@ 1.4.3 - 1.16.2 + 1.16.3 diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml index bc0661782f..470a755a34 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml @@ -32,7 +32,7 @@ https://amoro.apache.org - 1.17.1 + 1.17.2 diff --git a/pom.xml b/pom.xml index 58886862fd..9ba1dd209c 100644 --- a/pom.xml +++ b/pom.xml @@ -145,7 +145,7 @@ 8.11.2 1.0.1 0.16.0 - 1.20.0 + 1.20.3 6.13.3 0.7.0-incubating 32.1.1-jre From be28b797a15fd72319080a1f8e3d7fb45cb18b77 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Wed, 5 Nov 2025 19:34:48 -0800 Subject: [PATCH 17/83] [AMORO-3880][FOLLOWUP] Fix pull request paths for OpenAPI SDK CI (#3903) --- .github/workflows/openapi-sdk-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/openapi-sdk-ci.yml b/.github/workflows/openapi-sdk-ci.yml index 0f594712c4..d615df1e27 100644 --- a/.github/workflows/openapi-sdk-ci.yml +++ b/.github/workflows/openapi-sdk-ci.yml @@ -36,7 +36,7 @@ on: paths: - ".github/workflows/**" - "amoro-ams/src/main/resources/openapi/**" - - "amoro-ams/pom.xml" + - "amoro-openapi-sdk/**" - "pom.xml" - "tools/maven/**" From 2d2a2c2210a3a6d6d717cd653652c3d4d5ad158d Mon Sep 17 00:00:00 2001 From: Xu Bai Date: Thu, 6 Nov 2025 11:35:43 +0800 Subject: [PATCH 18/83] Bump orc-core version from 1.8.3 to 1.9.7 (#3900) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9ba1dd209c..64b03bfe89 100644 --- a/pom.xml +++ b/pom.xml @@ -124,7 +124,7 @@ 1.13.1 1.15.2 8.0.33 - 1.8.3 + 1.9.7 2.24.12 3.10.2 3.3.4 From 452191f474b27cefb4007f9ceb304a7e97a31b4e Mon Sep 17 00:00:00 2001 From: xuzifu666 Date: Thu, 6 Nov 2025 11:46:57 +0800 Subject: [PATCH 19/83] [AMORO-3883] Bump Paimon 1.1.1 to 1.2.0 (#3884) * Bump Paimon 1.1.1 to 1.2.0 * [AMORO-3883] Bump Paimon 1.1.1 to 1.2.0 --------- Co-authored-by: Xu Bai --- .../amoro/formats/paimon/PaimonHadoopCatalogTestHelper.java | 1 + pom.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/amoro-format-paimon/src/test/java/org/apache/amoro/formats/paimon/PaimonHadoopCatalogTestHelper.java b/amoro-format-paimon/src/test/java/org/apache/amoro/formats/paimon/PaimonHadoopCatalogTestHelper.java index 02a826a29f..98cf730084 100644 --- a/amoro-format-paimon/src/test/java/org/apache/amoro/formats/paimon/PaimonHadoopCatalogTestHelper.java +++ b/amoro-format-paimon/src/test/java/org/apache/amoro/formats/paimon/PaimonHadoopCatalogTestHelper.java @@ -45,6 +45,7 @@ public class PaimonHadoopCatalogTestHelper extends AbstractFormatCatalogTestHelp .primaryKey("id", "age") .partitionKeys("age") .option("amoro.test.key", "amoro.test.value") + .option("alter-column-null-to-not-null.disabled", "false") .build(); public PaimonHadoopCatalogTestHelper(String catalogName, Map catalogProperties) { diff --git a/pom.xml b/pom.xml index 64b03bfe89..acace2b002 100644 --- a/pom.xml +++ b/pom.xml @@ -104,7 +104,7 @@ 3.3.1 1.6.1 - 1.1.1 + 1.2.0 3.1.3 3.4.0 2.0.3 From 6a022d6bf50fbb91a1a0464c8ca005484af5ec19 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Wed, 5 Nov 2025 19:50:43 -0800 Subject: [PATCH 20/83] [AMORO-3863][FOLLOWUP] Support to reformat pom (#3882) Support to reformat pom format trino --- amoro-ams/pom.xml | 42 +-- amoro-common/pom.xml | 8 +- amoro-format-hudi/pom.xml | 5 +- amoro-format-iceberg/pom.xml | 8 +- .../amoro-mixed-flink-common-format/pom.xml | 4 +- .../pom.xml | 4 +- .../amoro-mixed-flink-common/pom.xml | 7 +- amoro-format-mixed/amoro-mixed-flink/pom.xml | 3 +- .../v1.16/amoro-mixed-flink-1.16/pom.xml | 9 +- .../amoro-mixed-flink-runtime-1.16/pom.xml | 52 +-- .../v1.17/amoro-mixed-flink-1.17/pom.xml | 9 +- .../amoro-mixed-flink-runtime-1.17/pom.xml | 56 +--- .../v1.18/amoro-mixed-flink-1.18/pom.xml | 9 +- .../amoro-mixed-flink-runtime-1.18/pom.xml | 56 +--- amoro-format-mixed/amoro-mixed-hive/pom.xml | 5 +- .../amoro-mixed-spark-3-common/pom.xml | 4 +- amoro-format-mixed/amoro-mixed-spark/pom.xml | 3 +- .../v3.3/amoro-mixed-spark-3.3/pom.xml | 16 +- .../amoro-mixed-spark-runtime-3.3/pom.xml | 298 +++++------------- .../v3.5/amoro-mixed-spark-3.5/pom.xml | 16 +- .../amoro-mixed-spark-runtime-3.5/pom.xml | 298 +++++------------- amoro-format-mixed/amoro-mixed-trino/pom.xml | 3 +- amoro-format-mixed/pom.xml | 8 +- amoro-format-paimon/pom.xml | 5 +- .../amoro-metrics-prometheus/pom.xml | 11 +- amoro-metrics/pom.xml | 3 +- amoro-openapi-sdk/pom.xml | 9 +- .../amoro-optimizer-common/pom.xml | 8 +- amoro-optimizer/amoro-optimizer-flink/pom.xml | 26 +- amoro-optimizer/amoro-optimizer-spark/pom.xml | 12 +- .../amoro-optimizer-standalone/pom.xml | 10 +- amoro-optimizer/pom.xml | 3 +- dev/reformat | 2 +- dist/pom.xml | 3 +- pom.xml | 215 ++++++------- 35 files changed, 415 insertions(+), 815 deletions(-) diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index db602e9453..255102392f 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -1,5 +1,4 @@ - - - 4.0.0 @@ -306,10 +303,10 @@ url-connection-client - + software.amazon.awssdk s3-transfer-manager - + org.apache.hadoop @@ -368,8 +365,8 @@ org.apache.amoro amoro-mixed-hive ${project.version} - test test-jar + test @@ -383,8 +380,8 @@ org.apache.amoro amoro-format-paimon ${project.version} - test test-jar + test @@ -460,7 +457,6 @@ test - @@ -469,23 +465,12 @@ pl.project13.maven git-commit-id-plugin 4.0.0 - - - get-the-git-infos - - revision - - initialize - - ${git-commit-id-plugin.fail-on-no-git-dir} ${git-commit-id-plugin.fail-on-no-git-dir} ${project.basedir}/.git true - - ${project.build.outputDirectory}/amoro/git.properties - + ${project.build.outputDirectory}/amoro/git.properties ^git.build.(time|version)$ ^git.commit.id.(abbrev|full)$ @@ -493,6 +478,15 @@ full + + + get-the-git-infos + + revision + + initialize + + org.apache.maven.plugins @@ -500,14 +494,12 @@ copy - package copy-dependencies + package - - ${project.build.directory}/amoro-ams-dependency/lib - + ${project.build.directory}/amoro-ams-dependency/lib runtime diff --git a/amoro-common/pom.xml b/amoro-common/pom.xml index 0da8fc1a2a..30cb69fc74 100644 --- a/amoro-common/pom.xml +++ b/amoro-common/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -74,7 +73,6 @@ kryo - org.apache.parquet parquet-avro @@ -143,7 +141,6 @@ - ${basedir}/src/main/java org.codehaus.mojo @@ -152,10 +149,10 @@ add-source - generate-sources add-source + generate-sources src/main/gen-java @@ -188,5 +185,6 @@ + ${basedir}/src/main/java diff --git a/amoro-format-hudi/pom.xml b/amoro-format-hudi/pom.xml index cbe6c55e08..ace84c0a17 100644 --- a/amoro-format-hudi/pom.xml +++ b/amoro-format-hudi/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -59,4 +58,4 @@ - \ No newline at end of file + diff --git a/amoro-format-iceberg/pom.xml b/amoro-format-iceberg/pom.xml index 1d9e9dd30d..50ea643aeb 100644 --- a/amoro-format-iceberg/pom.xml +++ b/amoro-format-iceberg/pom.xml @@ -16,9 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - 4.0.0 @@ -123,8 +121,8 @@ aliyun-sdk-oss - httpclient org.apache.httpcomponents + httpclient @@ -210,4 +208,4 @@ - \ No newline at end of file + diff --git a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-format/pom.xml b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-format/pom.xml index 6d10cdccce..d0f52ba9ce 100644 --- a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-format/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-format/pom.xml @@ -1,3 +1,4 @@ + - 4.0.0 diff --git a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml index 108b8f41e0..b6394c2028 100644 --- a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml @@ -1,3 +1,4 @@ + - 4.0.0 diff --git a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml index c71541c3ff..91f27a4134 100644 --- a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -28,10 +27,10 @@ amoro-mixed-flink-common - Amoro Project Mixed Format Flink Common - https://amoro.apache.org jar + Amoro Project Mixed Format Flink Common + https://amoro.apache.org 3.21.0 diff --git a/amoro-format-mixed/amoro-mixed-flink/pom.xml b/amoro-format-mixed/amoro-mixed-flink/pom.xml index f9028321e4..4216ef937a 100644 --- a/amoro-format-mixed/amoro-mixed-flink/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-1.16/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-1.16/pom.xml index be725275be..091110ee27 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-1.16/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-1.16/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -28,10 +27,10 @@ amoro-format-mixed-flink-1.16 - Amoro Project Mixed Format Flink 1.16 - https://amoro.apache.org jar + Amoro Project Mixed Format Flink 1.16 + https://amoro.apache.org 1.4.3 @@ -83,10 +82,10 @@ shade-amoro - package shade + package diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml index 2343b50fb1..a841bbad2a 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.16/amoro-mixed-flink-runtime-1.16/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -76,10 +75,10 @@ shade-amoro - package shade + package false @@ -122,8 +121,7 @@ org.apache.commons - org.apache.amoro.shade.org.apache.commons - + org.apache.amoro.shade.org.apache.commons @@ -163,9 +161,7 @@ com.github.benmanes.caffeine - - org.apache.amoro.shade.com.github.benmanes.caffeine - + org.apache.amoro.shade.com.github.benmanes.caffeine @@ -201,47 +197,27 @@ org.apache.flink.connector.kafka - - org.apache.amoro.shade.org.apache.flink.connector.kafka - + org.apache.amoro.shade.org.apache.flink.connector.kafka org.apache.flink.streaming.connectors.kafka - - org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - + org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - - org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - + org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - + org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - + org.apache.flink.streaming.util.serialization.KeyedSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - + org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-1.17/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-1.17/pom.xml index 6fd5c2c862..feefab87fa 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-1.17/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-1.17/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -28,10 +27,10 @@ amoro-format-mixed-flink-1.17 - Amoro Project Mixed Format Flink 1.17 - https://amoro.apache.org jar + Amoro Project Mixed Format Flink 1.17 + https://amoro.apache.org 3.2.3 @@ -82,10 +81,10 @@ shade-amoro - package shade + package diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml index 470a755a34..4d5186dc36 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.17/amoro-mixed-flink-runtime-1.17/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -75,10 +74,10 @@ shade-amoro - package shade + package false @@ -122,15 +121,14 @@ org.apache.commons - org.apache.amoro.shade.org.apache.commons - + org.apache.amoro.shade.org.apache.commons - + org.apache.avro org.apache.amoro.shade.org.apache.avro - + org.apache.orc org.apache.amoro.shade.org.apache.orc @@ -163,9 +161,7 @@ com.github.benmanes.caffeine - - org.apache.amoro.shade.com.github.benmanes.caffeine - + org.apache.amoro.shade.com.github.benmanes.caffeine @@ -201,47 +197,27 @@ org.apache.flink.connector.kafka - - org.apache.amoro.shade.org.apache.flink.connector.kafka - + org.apache.amoro.shade.org.apache.flink.connector.kafka org.apache.flink.streaming.connectors.kafka - - org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - + org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - - org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - + org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - + org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - + org.apache.flink.streaming.util.serialization.KeyedSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - + org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-1.18/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-1.18/pom.xml index 3b914c16e7..3cc9c4f28e 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-1.18/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-1.18/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -28,10 +27,10 @@ amoro-format-mixed-flink-1.18 - Amoro Project Mixed Format Flink 1.18 - https://amoro.apache.org jar + Amoro Project Mixed Format Flink 1.18 + https://amoro.apache.org 3.2.3 @@ -82,10 +81,10 @@ shade-amoro - package shade + package diff --git a/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-runtime-1.18/pom.xml b/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-runtime-1.18/pom.xml index e224c6931f..d2e7155222 100644 --- a/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-runtime-1.18/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/v1.18/amoro-mixed-flink-runtime-1.18/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -76,10 +75,10 @@ shade-amoro - package shade + package @@ -131,15 +130,14 @@ org.apache.commons - org.apache.amoro.shade.org.apache.commons - + org.apache.amoro.shade.org.apache.commons - + org.apache.avro org.apache.amoro.shade.org.apache.avro - + org.apache.orc org.apache.amoro.shade.org.apache.orc @@ -172,9 +170,7 @@ com.github.benmanes.caffeine - - org.apache.amoro.shade.com.github.benmanes.caffeine - + org.apache.amoro.shade.com.github.benmanes.caffeine @@ -210,47 +206,27 @@ org.apache.flink.connector.kafka - - org.apache.amoro.shade.org.apache.flink.connector.kafka - + org.apache.amoro.shade.org.apache.flink.connector.kafka org.apache.flink.streaming.connectors.kafka - - org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - + org.apache.amoro.shade.org.apache.flink.streaming.connectors.kafka - - org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - + org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.JSONKeyValueDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - + org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedDeserializationSchema - - org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - + org.apache.flink.streaming.util.serialization.KeyedSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.KeyedSerializationSchema - - org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - - - org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema - + org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema + org.apache.amoro.shade.org.apache.flink.streaming.util.serialization.TypeInformationKeyValueSerializationSchema diff --git a/amoro-format-mixed/amoro-mixed-hive/pom.xml b/amoro-format-mixed/amoro-mixed-hive/pom.xml index aa3b38b781..9cb345a01f 100644 --- a/amoro-format-mixed/amoro-mixed-hive/pom.xml +++ b/amoro-format-mixed/amoro-mixed-hive/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -52,8 +51,8 @@ org.apache.hive hive-exec ${hive.version} - test core + test org.pentaho diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml index 51ca0b82d5..f8dca8b9e6 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -151,7 +150,6 @@ - diff --git a/amoro-format-mixed/amoro-mixed-spark/pom.xml b/amoro-format-mixed/amoro-mixed-spark/pom.xml index 99138e7aa8..3a63d66886 100644 --- a/amoro-format-mixed/amoro-mixed-spark/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml index 41a96e48f0..74a924f1e1 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-mixed-spark org.apache.amoro + amoro-mixed-spark 0.9-SNAPSHOT ../../pom.xml - 4.0.0 amoro-format-mixed-spark-3.3 jar @@ -313,8 +311,8 @@ org.apache.amoro amoro-common ${project.version} - test test-jar + test com.google.guava @@ -380,8 +378,8 @@ org.apache.hive hive-exec ${hive.version} - test core + test com.google.guava @@ -408,7 +406,6 @@ - src/main/java src/main/resources @@ -432,10 +429,10 @@ add-source - generate-sources add-source + generate-sources src/main/gen-antlr @@ -470,6 +467,7 @@ + src/main/java diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml index 0d9cc1ac42..eeab2049c4 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-mixed-spark org.apache.amoro + amoro-mixed-spark 0.9-SNAPSHOT ../../pom.xml - 4.0.0 amoro-format-mixed-spark-runtime-3.3 jar @@ -49,10 +47,10 @@ shade-amoro - package shade + package false false @@ -134,43 +132,31 @@ org.apache.orc - org.apache.amoro.shade.org.apache.orc - + org.apache.amoro.shade.org.apache.orc org.apache.avro - org.apache.amoro.shade.org.apache.avro - + org.apache.amoro.shade.org.apache.avro org.apache.parquet.avro - - org.apache.amoro.shade.org.apache.parquet.avro - + org.apache.amoro.shade.org.apache.parquet.avro org.apache.parquet.column - - org.apache.amoro.shade.org.apache.parquet.column - + org.apache.amoro.shade.org.apache.parquet.column org.apache.parquet.hadoop - - org.apache.amoro.shade.org.apache.parquet.hadoop - + org.apache.amoro.shade.org.apache.parquet.hadoop org.apache.parquet.common - - org.apache.amoro.shade.org.apache.parquet.common - + org.apache.amoro.shade.org.apache.parquet.common org.apache.parquet.format - - org.apache.amoro.shade.org.apache.parquet.format - + org.apache.amoro.shade.org.apache.parquet.format shaded.parquet @@ -178,272 +164,144 @@ shaded.parquet.it - org.apache.amoro.shade.parquet.it - + org.apache.amoro.shade.parquet.it org.apache.parquet.crypto - - org.apache.amoro.shade.org.apache.parquet.crypto - + org.apache.amoro.shade.org.apache.parquet.crypto org.apache.parquet - org.apache.amoro.shade.org.apache.parquet - + org.apache.amoro.shade.org.apache.parquet org.apache.commons.pool2 - - org.apache.amoro.shade.org.apache.commons.pool2 - + org.apache.amoro.shade.org.apache.commons.pool2 com.github.ben-manes - - org.apache.amoro.shade.com.github.ben-manes - + org.apache.amoro.shade.com.github.ben-manes org.apache.commons.lang3 - - org.apache.amoro.shade.org.apache.commons.lang3 - + org.apache.amoro.shade.org.apache.commons.lang3 org.apache.iceberg - org.apache.amoro.shade.org.apache.iceberg - + org.apache.amoro.shade.org.apache.iceberg org.apache.iceberg.mr.hive.* org.apache.spark.sql.connector.iceberg - - org.apache.amoro.shade.org.apache.spark.sql.connector.iceberg - + org.apache.amoro.shade.org.apache.spark.sql.connector.iceberg - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureCatalog - - - org.apache.spark.sql.connector.iceberg.catalog.Procedure - - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameter - - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameterImpl - - - org.apache.spark.sql.connector.iceberg.write.* - + org.apache.spark.sql.connector.iceberg.catalog.ProcedureCatalog + org.apache.spark.sql.connector.iceberg.catalog.Procedure + org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameter + org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameterImpl + org.apache.spark.sql.connector.iceberg.write.* org.apache.spark.sql.execution.datasources.v2 - - org.apache.amoro.shade.org.apache.spark.sql.execution.datasources.v2 - + org.apache.amoro.shade.org.apache.spark.sql.execution.datasources.v2 - - org.apache.spark.sql.execution.datasources.v2.AddPartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.CallExec* - - - org.apache.spark.sql.execution.datasources.v2.DropIdentifierFields* - - - org.apache.spark.sql.execution.datasources.v2.DropPartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterExec* - - - org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterWithCardinalityCheckExec* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedBatchScanExec* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Implicits* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Strategy* - - - org.apache.spark.sql.execution.datasources.v2.MixedFormatExtendedDataSourceV2Strategy* - - - org.apache.spark.sql.execution.datasources.v2.MergeIntoExec* - - - org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec* - - - org.apache.spark.sql.execution.datasources.v2.ReplacePartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.SetIdentifierFieldsExec* - - - org.apache.spark.sql.execution.datasources.v2.SetWriteDistributionAndOrderingExec* - - - org.apache.spark.sql.execution.datasources.v2.MergeRowsExec* - - - org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceBranchExec* - - - org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceTagExec* - - - org.apache.spark.sql.execution.datasources.v2.DropBranchExec* - - - org.apache.spark.sql.execution.datasources.v2.DropTagExec* - - - org.apache.spark.sql.execution.datasources.v2.DropIdentifierFieldsExec* - - - org.apache.spark.sql.execution.datasources.v2.WriteDeltaExec* - + org.apache.spark.sql.execution.datasources.v2.AddPartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.CallExec* + org.apache.spark.sql.execution.datasources.v2.DropIdentifierFields* + org.apache.spark.sql.execution.datasources.v2.DropPartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterExec* + org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterWithCardinalityCheckExec* + org.apache.spark.sql.execution.datasources.v2.ExtendedBatchScanExec* + org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Implicits* + org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Strategy* + org.apache.spark.sql.execution.datasources.v2.MixedFormatExtendedDataSourceV2Strategy* + org.apache.spark.sql.execution.datasources.v2.MergeIntoExec* + org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec* + org.apache.spark.sql.execution.datasources.v2.ReplacePartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.SetIdentifierFieldsExec* + org.apache.spark.sql.execution.datasources.v2.SetWriteDistributionAndOrderingExec* + org.apache.spark.sql.execution.datasources.v2.MergeRowsExec* + org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceBranchExec* + org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceTagExec* + org.apache.spark.sql.execution.datasources.v2.DropBranchExec* + org.apache.spark.sql.execution.datasources.v2.DropTagExec* + org.apache.spark.sql.execution.datasources.v2.DropIdentifierFieldsExec* + org.apache.spark.sql.execution.datasources.v2.WriteDeltaExec* org.apache.spark.sql.execution.datasources - - org.apache.amoro.shade.org.apache.spark.sql.execution.datasources - + org.apache.amoro.shade.org.apache.spark.sql.execution.datasources - - org.apache.spark.sql.execution.datasources.SparkExpressionConverter* - + org.apache.spark.sql.execution.datasources.SparkExpressionConverter* org.apache.spark.sql.catalyst.analysis - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.analysis - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.analysis - - org.apache.spark.sql.catalyst.analysis.AlignRowLevelOperations* - - - org.apache.spark.sql.catalyst.analysis.AssignmentAlignmentSupport* - - - org.apache.spark.sql.catalyst.analysis.ProcedureArgumentCoercion* - - - org.apache.spark.sql.catalyst.analysis.ResolveProcedures* - - - org.apache.spark.sql.catalyst.analysis.RowLevelOperationsPredicateCheck* - + org.apache.spark.sql.catalyst.analysis.AlignRowLevelOperations* + org.apache.spark.sql.catalyst.analysis.AssignmentAlignmentSupport* + org.apache.spark.sql.catalyst.analysis.ProcedureArgumentCoercion* + org.apache.spark.sql.catalyst.analysis.ResolveProcedures* + org.apache.spark.sql.catalyst.analysis.RowLevelOperationsPredicateCheck* org.apache.spark.sql.catalyst.expressions - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.expressions - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.expressions - - org.apache.spark.sql.catalyst.expressions.AccumulateFiles* - - - org.apache.spark.sql.catalyst.expressions.Iceberg* - + org.apache.spark.sql.catalyst.expressions.AccumulateFiles* + org.apache.spark.sql.catalyst.expressions.Iceberg* org.apache.spark.sql.catalyst.optimizer - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.optimizer - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.optimizer - - org.apache.spark.sql.catalyst.optimizer.OptimizeConditionsInRowLevelOperations* - - - org.apache.spark.sql.catalyst.optimizer.PullupCorrelatedPredicatesInRowLevelOperations* - - - org.apache.spark.sql.catalyst.optimizer.RewriteDelete* - - - org.apache.spark.sql.catalyst.optimizer.RewriteMergeInto* - - - org.apache.spark.sql.catalyst.optimizer.RewriteUpdate* - - - org.apache.spark.sql.catalyst.optimizer.ExtendedSimplifyConditionalsInPredicate* - - - org.apache.spark.sql.catalyst.optimizer.ExtendedReplaceNullWithFalseInPredicate* - + org.apache.spark.sql.catalyst.optimizer.OptimizeConditionsInRowLevelOperations* + org.apache.spark.sql.catalyst.optimizer.PullupCorrelatedPredicatesInRowLevelOperations* + org.apache.spark.sql.catalyst.optimizer.RewriteDelete* + org.apache.spark.sql.catalyst.optimizer.RewriteMergeInto* + org.apache.spark.sql.catalyst.optimizer.RewriteUpdate* + org.apache.spark.sql.catalyst.optimizer.ExtendedSimplifyConditionalsInPredicate* + org.apache.spark.sql.catalyst.optimizer.ExtendedReplaceNullWithFalseInPredicate* - org.apache.spark.sql.catalyst.parser.extensions - - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.parser.extensions - + org.apache.spark.sql.catalyst.parser.extensions + org.apache.amoro.shade.org.apache.spark.sql.catalyst.parser.extensions - - org.apache.spark.sql.catalyst.parser.extensions.Iceberg* - - - org.apache.spark.sql.catalyst.parser.extensions.UpperCaseCharStream* - + org.apache.spark.sql.catalyst.parser.extensions.Iceberg* + org.apache.spark.sql.catalyst.parser.extensions.UpperCaseCharStream* org.apache.spark.sql.catalyst.utils - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.utils - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.utils - - org.apache.spark.sql.catalyst.utils.DistributionAndOrderingUtils* - - org.apache.spark.sql.catalyst.utils.PlanUtils* - - - org.apache.spark.sql.catalyst.utils.RewriteRowLevelOperationHelper* - - - org.apache.spark.sql.catalyst.utils.SetAccumulator* - + org.apache.spark.sql.catalyst.utils.DistributionAndOrderingUtils* + org.apache.spark.sql.catalyst.utils.PlanUtils* + org.apache.spark.sql.catalyst.utils.RewriteRowLevelOperationHelper* + org.apache.spark.sql.catalyst.utils.SetAccumulator* org.apache.hc - org.apache.amoro.shade.org.apache.hc - + org.apache.amoro.shade.org.apache.hc org.apache.spark.sql.execution.dynamicpruning - - org.apache.amoro.shade.org.apache.spark.sql.execution.dynamicpruning - + org.apache.amoro.shade.org.apache.spark.sql.execution.dynamicpruning - - org.apache.spark.sql.execution.dynamicpruning.RowLevelCommandDynamicPruning* - + org.apache.spark.sql.execution.dynamicpruning.RowLevelCommandDynamicPruning* diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml index fc052da5ed..04a23f18d4 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-mixed-spark org.apache.amoro + amoro-mixed-spark 0.9-SNAPSHOT ../../pom.xml - 4.0.0 amoro-format-mixed-spark-3.5 jar @@ -317,8 +315,8 @@ org.apache.amoro amoro-common ${project.version} - test test-jar + test com.google.guava @@ -384,8 +382,8 @@ org.apache.hive hive-exec ${hive.version} - test core + test com.google.guava @@ -412,7 +410,6 @@ - src/main/java src/main/resources @@ -436,10 +433,10 @@ add-source - generate-sources add-source + generate-sources src/main/gen-antlr @@ -474,6 +471,7 @@ + src/main/java diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml index 39461b8278..6fb1ac5368 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-mixed-spark org.apache.amoro + amoro-mixed-spark 0.9-SNAPSHOT ../../pom.xml - 4.0.0 amoro-format-mixed-spark-runtime-3.5 jar @@ -49,10 +47,10 @@ shade-amoro - package shade + package false false @@ -133,43 +131,31 @@ org.apache.orc - org.apache.amoro.shade.org.apache.orc - + org.apache.amoro.shade.org.apache.orc org.apache.avro - org.apache.amoro.shade.org.apache.avro - + org.apache.amoro.shade.org.apache.avro org.apache.parquet.avro - - org.apache.amoro.shade.org.apache.parquet.avro - + org.apache.amoro.shade.org.apache.parquet.avro org.apache.parquet.column - - org.apache.amoro.shade.org.apache.parquet.column - + org.apache.amoro.shade.org.apache.parquet.column org.apache.parquet.hadoop - - org.apache.amoro.shade.org.apache.parquet.hadoop - + org.apache.amoro.shade.org.apache.parquet.hadoop org.apache.parquet.common - - org.apache.amoro.shade.org.apache.parquet.common - + org.apache.amoro.shade.org.apache.parquet.common org.apache.parquet.format - - org.apache.amoro.shade.org.apache.parquet.format - + org.apache.amoro.shade.org.apache.parquet.format shaded.parquet @@ -177,272 +163,144 @@ shaded.parquet.it - org.apache.amoro.shade.parquet.it - + org.apache.amoro.shade.parquet.it org.apache.parquet.crypto - - org.apache.amoro.shade.org.apache.parquet.crypto - + org.apache.amoro.shade.org.apache.parquet.crypto org.apache.parquet - org.apache.amoro.shade.org.apache.parquet - + org.apache.amoro.shade.org.apache.parquet org.apache.commons.pool2 - - org.apache.amoro.shade.org.apache.commons.pool2 - + org.apache.amoro.shade.org.apache.commons.pool2 com.github.ben-manes - - org.apache.amoro.shade.com.github.ben-manes - + org.apache.amoro.shade.com.github.ben-manes org.apache.commons.lang3 - - org.apache.amoro.shade.org.apache.commons.lang3 - + org.apache.amoro.shade.org.apache.commons.lang3 org.apache.iceberg - org.apache.amoro.shade.org.apache.iceberg - + org.apache.amoro.shade.org.apache.iceberg org.apache.iceberg.mr.hive.* org.apache.spark.sql.connector.iceberg - - org.apache.amoro.shade.org.apache.spark.sql.connector.iceberg - + org.apache.amoro.shade.org.apache.spark.sql.connector.iceberg - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureCatalog - - - org.apache.spark.sql.connector.iceberg.catalog.Procedure - - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameter - - - org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameterImpl - - - org.apache.spark.sql.connector.iceberg.write.* - + org.apache.spark.sql.connector.iceberg.catalog.ProcedureCatalog + org.apache.spark.sql.connector.iceberg.catalog.Procedure + org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameter + org.apache.spark.sql.connector.iceberg.catalog.ProcedureParameterImpl + org.apache.spark.sql.connector.iceberg.write.* org.apache.spark.sql.execution.datasources.v2 - - org.apache.amoro.shade.org.apache.spark.sql.execution.datasources.v2 - + org.apache.amoro.shade.org.apache.spark.sql.execution.datasources.v2 - - org.apache.spark.sql.execution.datasources.v2.AddPartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.CallExec* - - - org.apache.spark.sql.execution.datasources.v2.DropIdentifierFields* - - - org.apache.spark.sql.execution.datasources.v2.DropPartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterExec* - - - org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterWithCardinalityCheckExec* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedBatchScanExec* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Implicits* - - - org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Strategy* - - - org.apache.spark.sql.execution.datasources.v2.MixedFormatExtendedDataSourceV2Strategy* - - - org.apache.spark.sql.execution.datasources.v2.MergeIntoExec* - - - org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec* - - - org.apache.spark.sql.execution.datasources.v2.ReplacePartitionFieldExec* - - - org.apache.spark.sql.execution.datasources.v2.SetIdentifierFieldsExec* - - - org.apache.spark.sql.execution.datasources.v2.SetWriteDistributionAndOrderingExec* - - - org.apache.spark.sql.execution.datasources.v2.MergeRowsExec* - - - org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceBranchExec* - - - org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceTagExec* - - - org.apache.spark.sql.execution.datasources.v2.DropBranchExec* - - - org.apache.spark.sql.execution.datasources.v2.DropTagExec* - - - org.apache.spark.sql.execution.datasources.v2.DropIdentifierFieldsExec* - - - org.apache.spark.sql.execution.datasources.v2.WriteDeltaExec* - + org.apache.spark.sql.execution.datasources.v2.AddPartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.CallExec* + org.apache.spark.sql.execution.datasources.v2.DropIdentifierFields* + org.apache.spark.sql.execution.datasources.v2.DropPartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterExec* + org.apache.spark.sql.execution.datasources.v2.DynamicFileFilterWithCardinalityCheckExec* + org.apache.spark.sql.execution.datasources.v2.ExtendedBatchScanExec* + org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Implicits* + org.apache.spark.sql.execution.datasources.v2.ExtendedDataSourceV2Strategy* + org.apache.spark.sql.execution.datasources.v2.MixedFormatExtendedDataSourceV2Strategy* + org.apache.spark.sql.execution.datasources.v2.MergeIntoExec* + org.apache.spark.sql.execution.datasources.v2.ReplaceDataExec* + org.apache.spark.sql.execution.datasources.v2.ReplacePartitionFieldExec* + org.apache.spark.sql.execution.datasources.v2.SetIdentifierFieldsExec* + org.apache.spark.sql.execution.datasources.v2.SetWriteDistributionAndOrderingExec* + org.apache.spark.sql.execution.datasources.v2.MergeRowsExec* + org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceBranchExec* + org.apache.spark.sql.execution.datasources.v2.CreateOrReplaceTagExec* + org.apache.spark.sql.execution.datasources.v2.DropBranchExec* + org.apache.spark.sql.execution.datasources.v2.DropTagExec* + org.apache.spark.sql.execution.datasources.v2.DropIdentifierFieldsExec* + org.apache.spark.sql.execution.datasources.v2.WriteDeltaExec* org.apache.spark.sql.execution.datasources - - org.apache.amoro.shade.org.apache.spark.sql.execution.datasources - + org.apache.amoro.shade.org.apache.spark.sql.execution.datasources - - org.apache.spark.sql.execution.datasources.SparkExpressionConverter* - + org.apache.spark.sql.execution.datasources.SparkExpressionConverter* org.apache.spark.sql.catalyst.analysis - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.analysis - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.analysis - - org.apache.spark.sql.catalyst.analysis.AlignRowLevelOperations* - - - org.apache.spark.sql.catalyst.analysis.AssignmentAlignmentSupport* - - - org.apache.spark.sql.catalyst.analysis.ProcedureArgumentCoercion* - - - org.apache.spark.sql.catalyst.analysis.ResolveProcedures* - - - org.apache.spark.sql.catalyst.analysis.RowLevelOperationsPredicateCheck* - + org.apache.spark.sql.catalyst.analysis.AlignRowLevelOperations* + org.apache.spark.sql.catalyst.analysis.AssignmentAlignmentSupport* + org.apache.spark.sql.catalyst.analysis.ProcedureArgumentCoercion* + org.apache.spark.sql.catalyst.analysis.ResolveProcedures* + org.apache.spark.sql.catalyst.analysis.RowLevelOperationsPredicateCheck* org.apache.spark.sql.catalyst.expressions - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.expressions - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.expressions - - org.apache.spark.sql.catalyst.expressions.AccumulateFiles* - - - org.apache.spark.sql.catalyst.expressions.Iceberg* - + org.apache.spark.sql.catalyst.expressions.AccumulateFiles* + org.apache.spark.sql.catalyst.expressions.Iceberg* org.apache.spark.sql.catalyst.optimizer - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.optimizer - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.optimizer - - org.apache.spark.sql.catalyst.optimizer.OptimizeConditionsInRowLevelOperations* - - - org.apache.spark.sql.catalyst.optimizer.PullupCorrelatedPredicatesInRowLevelOperations* - - - org.apache.spark.sql.catalyst.optimizer.RewriteDelete* - - - org.apache.spark.sql.catalyst.optimizer.RewriteMergeInto* - - - org.apache.spark.sql.catalyst.optimizer.RewriteUpdate* - - - org.apache.spark.sql.catalyst.optimizer.ExtendedSimplifyConditionalsInPredicate* - - - org.apache.spark.sql.catalyst.optimizer.ExtendedReplaceNullWithFalseInPredicate* - + org.apache.spark.sql.catalyst.optimizer.OptimizeConditionsInRowLevelOperations* + org.apache.spark.sql.catalyst.optimizer.PullupCorrelatedPredicatesInRowLevelOperations* + org.apache.spark.sql.catalyst.optimizer.RewriteDelete* + org.apache.spark.sql.catalyst.optimizer.RewriteMergeInto* + org.apache.spark.sql.catalyst.optimizer.RewriteUpdate* + org.apache.spark.sql.catalyst.optimizer.ExtendedSimplifyConditionalsInPredicate* + org.apache.spark.sql.catalyst.optimizer.ExtendedReplaceNullWithFalseInPredicate* - org.apache.spark.sql.catalyst.parser.extensions - - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.parser.extensions - + org.apache.spark.sql.catalyst.parser.extensions + org.apache.amoro.shade.org.apache.spark.sql.catalyst.parser.extensions - - org.apache.spark.sql.catalyst.parser.extensions.Iceberg* - - - org.apache.spark.sql.catalyst.parser.extensions.UpperCaseCharStream* - + org.apache.spark.sql.catalyst.parser.extensions.Iceberg* + org.apache.spark.sql.catalyst.parser.extensions.UpperCaseCharStream* org.apache.spark.sql.catalyst.utils - - org.apache.amoro.shade.org.apache.spark.sql.catalyst.utils - + org.apache.amoro.shade.org.apache.spark.sql.catalyst.utils - - org.apache.spark.sql.catalyst.utils.DistributionAndOrderingUtils* - - org.apache.spark.sql.catalyst.utils.PlanUtils* - - - org.apache.spark.sql.catalyst.utils.RewriteRowLevelOperationHelper* - - - org.apache.spark.sql.catalyst.utils.SetAccumulator* - + org.apache.spark.sql.catalyst.utils.DistributionAndOrderingUtils* + org.apache.spark.sql.catalyst.utils.PlanUtils* + org.apache.spark.sql.catalyst.utils.RewriteRowLevelOperationHelper* + org.apache.spark.sql.catalyst.utils.SetAccumulator* org.apache.hc - org.apache.amoro.shade.org.apache.hc - + org.apache.amoro.shade.org.apache.hc org.apache.spark.sql.execution.dynamicpruning - - org.apache.amoro.shade.org.apache.spark.sql.execution.dynamicpruning - + org.apache.amoro.shade.org.apache.spark.sql.execution.dynamicpruning - - org.apache.spark.sql.execution.dynamicpruning.RowLevelCommandDynamicPruning* - + org.apache.spark.sql.execution.dynamicpruning.RowLevelCommandDynamicPruning* diff --git a/amoro-format-mixed/amoro-mixed-trino/pom.xml b/amoro-format-mixed/amoro-mixed-trino/pom.xml index 4dc7177bf1..967ff11217 100644 --- a/amoro-format-mixed/amoro-mixed-trino/pom.xml +++ b/amoro-format-mixed/amoro-mixed-trino/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/amoro-format-mixed/pom.xml b/amoro-format-mixed/pom.xml index 282eb99127..68e7e22651 100644 --- a/amoro-format-mixed/pom.xml +++ b/amoro-format-mixed/pom.xml @@ -16,14 +16,12 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - 4.0.0 - amoro-parent org.apache.amoro + amoro-parent 0.9-SNAPSHOT ../pom.xml @@ -40,4 +38,4 @@ amoro-mixed-trino - \ No newline at end of file + diff --git a/amoro-format-paimon/pom.xml b/amoro-format-paimon/pom.xml index e414e7b99b..87b29c4282 100644 --- a/amoro-format-paimon/pom.xml +++ b/amoro-format-paimon/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -79,4 +78,4 @@ - \ No newline at end of file + diff --git a/amoro-metrics/amoro-metrics-prometheus/pom.xml b/amoro-metrics/amoro-metrics-prometheus/pom.xml index dfd785e507..6c9d5ef061 100644 --- a/amoro-metrics/amoro-metrics-prometheus/pom.xml +++ b/amoro-metrics/amoro-metrics-prometheus/pom.xml @@ -16,16 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - + 4.0.0 - amoro-metrics org.apache.amoro + amoro-metrics 0.9-SNAPSHOT ../pom.xml - 4.0.0 amoro-metrics-prometheus Amoro Project AMS Prometheus Reporter @@ -63,13 +62,13 @@ make-assembly - package single + package - \ No newline at end of file + diff --git a/amoro-metrics/pom.xml b/amoro-metrics/pom.xml index ece3d4bf11..db4180030f 100644 --- a/amoro-metrics/pom.xml +++ b/amoro-metrics/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/amoro-openapi-sdk/pom.xml b/amoro-openapi-sdk/pom.xml index 02d31848a1..49580d0d6b 100644 --- a/amoro-openapi-sdk/pom.xml +++ b/amoro-openapi-sdk/pom.xml @@ -1,5 +1,4 @@ - - - 4.0.0 @@ -187,10 +184,10 @@ add-source - generate-sources add-source + generate-sources ${project.build.directory}/generated-sources/openapi/src/main/java @@ -214,10 +211,10 @@ shade-sdk - package shade + package diff --git a/amoro-optimizer/amoro-optimizer-common/pom.xml b/amoro-optimizer/amoro-optimizer-common/pom.xml index 361931d8d1..a8d0334eca 100644 --- a/amoro-optimizer/amoro-optimizer-common/pom.xml +++ b/amoro-optimizer/amoro-optimizer-common/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-optimizer org.apache.amoro + amoro-optimizer 0.9-SNAPSHOT ../pom.xml - 4.0.0 amoro-optimizer-common Amoro Project AMS Optimizer Common diff --git a/amoro-optimizer/amoro-optimizer-flink/pom.xml b/amoro-optimizer/amoro-optimizer-flink/pom.xml index 819eb4c116..4104d44bb3 100644 --- a/amoro-optimizer/amoro-optimizer-flink/pom.xml +++ b/amoro-optimizer/amoro-optimizer-flink/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-optimizer org.apache.amoro + amoro-optimizer 0.9-SNAPSHOT ../pom.xml - 4.0.0 amoro-optimizer-flink Amoro Project AMS Flink Optimizer @@ -70,8 +68,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -83,8 +81,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -96,8 +94,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -109,8 +107,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -122,8 +120,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -135,8 +133,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -148,8 +146,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -179,13 +177,13 @@ org.mockito mockito-core + test org.objenesis objenesis - test @@ -204,10 +202,10 @@ make-assembly - package single + package diff --git a/amoro-optimizer/amoro-optimizer-spark/pom.xml b/amoro-optimizer/amoro-optimizer-spark/pom.xml index b998f80e60..b265697241 100644 --- a/amoro-optimizer/amoro-optimizer-spark/pom.xml +++ b/amoro-optimizer/amoro-optimizer-spark/pom.xml @@ -16,17 +16,15 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-optimizer org.apache.amoro + amoro-optimizer 0.9-SNAPSHOT ../pom.xml - 4.0.0 amoro-optimizer-spark Amoro Project AMS Spark Optimizer @@ -47,8 +45,8 @@ provided - slf4j-api org.slf4j + slf4j-api @@ -111,10 +109,10 @@ shade-amoro - package shade + package false diff --git a/amoro-optimizer/amoro-optimizer-standalone/pom.xml b/amoro-optimizer/amoro-optimizer-standalone/pom.xml index 7fff472516..57b82bff27 100644 --- a/amoro-optimizer/amoro-optimizer-standalone/pom.xml +++ b/amoro-optimizer/amoro-optimizer-standalone/pom.xml @@ -16,23 +16,20 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - + 4.0.0 - amoro-optimizer org.apache.amoro + amoro-optimizer 0.9-SNAPSHOT ../pom.xml - 4.0.0 amoro-optimizer-standalone Amoro Project AMS Standalone Optimizer https://amoro.apache.org - org.apache.amoro @@ -50,7 +47,6 @@ snakeyaml - org.apache.logging.log4j log4j-slf4j-impl diff --git a/amoro-optimizer/pom.xml b/amoro-optimizer/pom.xml index a9dde94b39..5749b1361f 100644 --- a/amoro-optimizer/pom.xml +++ b/amoro-optimizer/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/dev/reformat b/dev/reformat index 061f8f88c4..0075713684 100755 --- a/dev/reformat +++ b/dev/reformat @@ -20,5 +20,5 @@ set -x PROJECT_HOME="$(cd "`dirname "$0"`/.."; pwd)" -$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,openapi-sdk,spark-3.5" +$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,format-mixed-format-trino,openapi-sdk,spark-3.5" $PROJECT_HOME/mvnw spotless:apply "-Pspark-3.3" diff --git a/dist/pom.xml b/dist/pom.xml index bf928dd57e..65640f6f14 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 diff --git a/pom.xml b/pom.xml index acace2b002..0dd51662b0 100644 --- a/pom.xml +++ b/pom.xml @@ -16,8 +16,7 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - 4.0.0 @@ -59,10 +58,10 @@ - scm:git:https://github.com/apache/amoro scm:git:git@github.com:apache/amoro.git scm:git:https://gitbox.apache.org/repos/asf/amoro.git HEAD + scm:git:https://github.com/apache/amoro @@ -163,85 +162,6 @@ provided - - - - - org.slf4j - slf4j-api - - - - - junit - junit - test - - - - org.junit.jupiter - junit-jupiter - test - - - - org.junit.jupiter - junit-jupiter-api - test - - - - org.junit.vintage - junit-vintage-engine - test - - - - org.junit.jupiter - junit-jupiter-engine - test - - - - org.mockito - mockito-core - test - - - - org.mockito - mockito-junit-jupiter - test - - - - - org.apache.logging.log4j - log4j-slf4j-impl - test - - - - org.apache.logging.log4j - log4j-api - test - - - - org.apache.logging.log4j - log4j-core - test - - - - - org.apache.logging.log4j - log4j-1.2-api - test - - - - @@ -590,9 +510,9 @@ software.amazon.awssdk url-connection-client ${awssdk.version} - + - + software.amazon.awssdk s3-transfer-manager ${awssdk.version} @@ -961,6 +881,84 @@ + + + + + org.slf4j + slf4j-api + + + + + junit + junit + test + + + + org.junit.jupiter + junit-jupiter + test + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.vintage + junit-vintage-engine + test + + + + org.junit.jupiter + junit-jupiter-engine + test + + + + org.mockito + mockito-core + test + + + + org.mockito + mockito-junit-jupiter + test + + + + + org.apache.logging.log4j + log4j-slf4j-impl + test + + + + org.apache.logging.log4j + log4j-api + test + + + + org.apache.logging.log4j + log4j-core + test + + + + + org.apache.logging.log4j + log4j-1.2-api + test + + + @@ -1116,8 +1114,7 @@ test - ${project.build.directory}/codecov - + ${project.build.directory}/codecov @@ -1126,21 +1123,12 @@ com.diffplug.spotless spotless-maven-plugin ${maven-spotless-plugin.version} - - - spotless-check - validate - - check - - - 1.7 - + ,javax,java,\\# @@ -1157,7 +1145,27 @@ tools/maven/copyright.txt + + + pom.xml + + + ${project.build.sourceEncoding} + true + true + 4 + + + + + spotless-check + + check + + validate + + org.apache.rat @@ -1168,8 +1176,7 @@ false 0 - + Apache License 2.0 @@ -1235,10 +1242,10 @@ validate - validate check + validate @@ -1280,18 +1287,14 @@ **/*.proto hbase-webapps/** org/codehaus/mojo/animal_sniffer/** - - org/apache/hadoop/hive/ql/optimizer/ppr/PartitionExpressionForMetastore** - - - org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener** - + org/apache/hadoop/hive/ql/optimizer/ppr/PartitionExpressionForMetastore** + org/apache/hadoop/hive/ql/security/authorization/AuthorizationPreEventListener** - + Apache Amoro (incubating) From f77da8c623c76055ae3de1fdb869e3bd92cc79fc Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Wed, 5 Nov 2025 19:53:11 -0800 Subject: [PATCH 21/83] [AMORO-3872] Support to customize basic authentication implementation (#3871) * support to customize basic auth" * save * docs * common * address comments * nit --------- Co-authored-by: Xu Bai --- .../amoro/server/AmoroManagementConf.java | 9 +++ .../DefaultPasswdAuthenticationProvider.java | 43 +++++++++++++ .../HttpAuthenticationFactory.java | 43 +++++++++++++ .../server/dashboard/DashboardServer.java | 30 ++++++---- .../HttpAuthenticationFactoryTest.java | 60 +++++++++++++++++++ .../spi/authentication/BasicPrincipal.java | 58 ++++++++++++++++++ .../PasswdAuthenticationProvider.java | 37 ++++++++++++ docs/admin-guides/deployment.md | 3 +- 8 files changed, 270 insertions(+), 13 deletions(-) create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java create mode 100644 amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java create mode 100644 amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java create mode 100644 amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java index 8e572125a2..0e9b0f202c 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java @@ -20,6 +20,7 @@ import org.apache.amoro.config.ConfigOption; import org.apache.amoro.config.ConfigOptions; +import org.apache.amoro.server.authentication.DefaultPasswdAuthenticationProvider; import org.apache.amoro.utils.MemorySize; import java.time.Duration; @@ -289,6 +290,14 @@ public class AmoroManagementConf { .defaultValue(Duration.ofDays(7)) .withDescription("Timeout for http session."); + public static final ConfigOption HTTP_SERVER_AUTH_BASIC_PROVIDER = + ConfigOptions.key("http-server.auth-basic-provider") + .stringType() + .defaultValue(DefaultPasswdAuthenticationProvider.class.getName()) + .withDescription( + "User-defined password authentication implementation of" + + " org.apache.amoro.spi.authentication.PasswdAuthenticationProvider"); + public static final ConfigOption OPTIMIZING_COMMIT_THREAD_COUNT = ConfigOptions.key("self-optimizing.commit-thread-count") .intType() diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java new file mode 100644 index 0000000000..a4b07ab60b --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java @@ -0,0 +1,43 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import org.apache.amoro.config.Configurations; +import org.apache.amoro.exception.SignatureCheckException; +import org.apache.amoro.server.AmoroManagementConf; +import org.apache.amoro.spi.authentication.BasicPrincipal; +import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; + +public class DefaultPasswdAuthenticationProvider implements PasswdAuthenticationProvider { + private String basicAuthUser; + private String basicAuthPassword; + + public DefaultPasswdAuthenticationProvider(Configurations conf) { + this.basicAuthUser = conf.get(AmoroManagementConf.ADMIN_USERNAME); + this.basicAuthPassword = conf.get(AmoroManagementConf.ADMIN_PASSWORD); + } + + @Override + public BasicPrincipal authenticate(String user, String password) throws SignatureCheckException { + if (!(basicAuthUser.equals(user) && basicAuthPassword.equals(password))) { + throw new SignatureCheckException("Failed to authenticate via basic authentication"); + } + return new BasicPrincipal(user); + } +} diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java new file mode 100644 index 0000000000..568272000e --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java @@ -0,0 +1,43 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import org.apache.amoro.config.Configurations; +import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.utils.DynConstructors; + +public class HttpAuthenticationFactory { + public static PasswdAuthenticationProvider getPasswordAuthenticationProvider( + String providerClass, Configurations conf) { + return createAuthenticationProvider(providerClass, PasswdAuthenticationProvider.class, conf); + } + + private static T createAuthenticationProvider( + String className, Class expected, Configurations conf) { + try { + return DynConstructors.builder(expected) + .impl(className, Configurations.class) + .impl(className) + .buildChecked() + .newInstance(conf); + } catch (Exception e) { + throw new IllegalStateException(className + " must extend of " + expected.getName()); + } + } +} diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java index 616b397a3d..7e342159f4 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java @@ -36,6 +36,7 @@ import org.apache.amoro.exception.SignatureCheckException; import org.apache.amoro.server.AmoroManagementConf; import org.apache.amoro.server.RestCatalogService; +import org.apache.amoro.server.authentication.HttpAuthenticationFactory; import org.apache.amoro.server.catalog.CatalogManager; import org.apache.amoro.server.dashboard.controller.ApiTokenController; import org.apache.amoro.server.dashboard.controller.CatalogController; @@ -54,6 +55,7 @@ import org.apache.amoro.server.table.TableManager; import org.apache.amoro.server.terminal.TerminalManager; import org.apache.amoro.shade.guava32.com.google.common.base.Preconditions; +import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -63,6 +65,7 @@ import java.io.InputStreamReader; import java.io.UncheckedIOException; import java.nio.charset.StandardCharsets; +import java.security.Principal; import java.util.Objects; import java.util.function.Consumer; @@ -86,9 +89,7 @@ public class DashboardServer { private final OverviewController overviewController; private final ApiTokenController apiTokenController; - private final String authType; - private final String basicAuthUser; - private final String basicAuthPassword; + private final PasswdAuthenticationProvider basicAuthProvider; public DashboardServer( Configurations serviceConfig, @@ -115,9 +116,13 @@ public DashboardServer( APITokenManager apiTokenManager = new APITokenManager(); this.apiTokenController = new ApiTokenController(apiTokenManager); - this.authType = serviceConfig.get(AmoroManagementConf.HTTP_SERVER_REST_AUTH_TYPE); - this.basicAuthUser = serviceConfig.get(AmoroManagementConf.ADMIN_USERNAME); - this.basicAuthPassword = serviceConfig.get(AmoroManagementConf.ADMIN_PASSWORD); + String authType = serviceConfig.get(AmoroManagementConf.HTTP_SERVER_REST_AUTH_TYPE); + this.basicAuthProvider = + AUTH_TYPE_BASIC.equalsIgnoreCase(authType) + ? HttpAuthenticationFactory.getPasswordAuthenticationProvider( + serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_BASIC_PROVIDER), + serviceConfig) + : null; } private volatile String indexHtml = null; @@ -394,13 +399,14 @@ public void preHandleRequest(Context ctx) { } return; } - if (AUTH_TYPE_BASIC.equalsIgnoreCase(authType)) { + if (null != basicAuthProvider) { BasicAuthCredentials cred = ctx.basicAuthCredentials(); - if (!(basicAuthUser.equals(cred.component1()) - && basicAuthPassword.equals(cred.component2()))) { - throw new SignatureCheckException( - "Failed to authenticate via basic authentication for url:" + uriPath); - } + Principal authPrincipal = + basicAuthProvider.authenticate(cred.component1(), cred.component2()); + LOG.info( + "Authenticated principal: {}, URI: {}", + authPrincipal != null ? authPrincipal.getName() : "null", + uriPath); } else { apiTokenController.checkApiToken(ctx); } diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java new file mode 100644 index 0000000000..367abb0402 --- /dev/null +++ b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java @@ -0,0 +1,60 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import static org.junit.jupiter.api.Assertions.assertThrows; + +import org.apache.amoro.config.Configurations; +import org.apache.amoro.exception.SignatureCheckException; +import org.apache.amoro.server.AmoroManagementConf; +import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; +import org.junit.jupiter.api.Test; + +public class HttpAuthenticationFactoryTest { + @Test + public void testPasswordAuthenticationProvider() { + Configurations conf = new Configurations(); + conf.set(AmoroManagementConf.ADMIN_USERNAME, "admin"); + conf.set(AmoroManagementConf.ADMIN_PASSWORD, "password"); + + assertThrows( + IllegalStateException.class, + () -> { + HttpAuthenticationFactory.getPasswordAuthenticationProvider( + "NonExistentProviderClass", conf); + }); + + PasswdAuthenticationProvider passwdAuthenticationProvider = + HttpAuthenticationFactory.getPasswordAuthenticationProvider( + DefaultPasswdAuthenticationProvider.class.getName(), conf); + + assert passwdAuthenticationProvider.authenticate("admin", "password").getName().equals("admin"); + + assertThrows( + SignatureCheckException.class, + () -> { + passwdAuthenticationProvider.authenticate("admin", "invalidPassword"); + }); + assertThrows( + SignatureCheckException.class, + () -> { + passwdAuthenticationProvider.authenticate("nonAdmin", "password"); + }); + } +} diff --git a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java b/amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java new file mode 100644 index 0000000000..7946820208 --- /dev/null +++ b/amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java @@ -0,0 +1,58 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.spi.authentication; + +import java.security.Principal; +import java.util.Objects; + +public class BasicPrincipal implements Principal { + private final String name; + + public BasicPrincipal(String name) { + this.name = name; + Objects.requireNonNull(name, "Principal name cannot be null"); + } + + @Override + public String getName() { + return name; + } + + @Override + public String toString() { + return name; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + BasicPrincipal that = (BasicPrincipal) o; + return name.equals(that.name); + } + + @Override + public int hashCode() { + return Objects.hashCode(name); + } +} diff --git a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java b/amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java new file mode 100644 index 0000000000..3352ab17ef --- /dev/null +++ b/amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.spi.authentication; + +import org.apache.amoro.exception.SignatureCheckException; + +import java.security.Principal; + +public interface PasswdAuthenticationProvider { + /** + * The authenticate method is called by the amoro Server authentication layer to authenticate + * users for their requests. If a user is to be granted, return nothing/throw nothing. When a user + * is to be disallowed, throw an appropriate [[SignatureCheckException]]. + * + * @param user The username received over the connection request + * @param password The password received over the connection request + * @return The identifier associated with the credential + * @throws SignatureCheckException When a user is found to be invalid by the implementation + */ + Principal authenticate(String user, String password) throws SignatureCheckException; +} diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md index bbdd681232..23374ec2fa 100644 --- a/docs/admin-guides/deployment.md +++ b/docs/admin-guides/deployment.md @@ -75,7 +75,8 @@ If you want to use AMS in a production environment, it is recommended to modify - The `ams.thrift-server.table-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the table service. The compute engines access AMS through this port, and the default value is 1260. - The `ams.thrift-server.optimizing-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the optimizing service. The optimizers access AMS through this port, and the default value is 1261. - The `ams.http-server.bind-port` configuration specifies the port to which the HTTP service is bound. The Dashboard and Open API are bound to this port, and the default value is 1630. -- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default) or basic. The basic auth would reuse `ams.admin-username` and `ams.admin-password` for authentication. +- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default) or basic. +- The `ams.http-server.auth-basic-provider` configuration specifies the REST API basic authentication provider. By default, it uses `ams.admin-username` and `ams.admin-password` for authentication. You can also specify a custom implementation by providing the fully qualified class name of a class that implements the `org.apache.amoro.spi.authentication.PasswdAuthenticationProvider` interface. ```yaml ams: From 9dbbdd219ae012fd987a492cc15ff706e95cd14b Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 6 Nov 2025 09:26:07 -0800 Subject: [PATCH 22/83] [AMORO-3907] Bump kubernetes-client version to 6.13.5 (#3908) Bump kubernetes-client version to 6.13.5 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0dd51662b0..914a61749b 100644 --- a/pom.xml +++ b/pom.xml @@ -145,7 +145,7 @@ 1.0.1 0.16.0 1.20.3 - 6.13.3 + 6.13.5 0.7.0-incubating 32.1.1-jre 2.14.2 From 6331a5a4f189173f2865d8a3390518f1af7a6ef2 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 6 Nov 2025 18:08:24 -0800 Subject: [PATCH 23/83] [AMORO-3875] Support to build on Spark Scala-2.13 (#3878) * scala binary version save bin profile GA revert paimon ams api compatiblity fix flink scala style save save rewrite by scala save conflicts dependency save save scala paimon ignore paimon idea * nit * nit * save * revert ci change --- amoro-ams/pom.xml | 2 +- .../pom.xml | 6 +- .../amoro-mixed-flink-common/pom.xml | 6 +- .../amoro-mixed-spark-3-common/pom.xml | 4 +- .../amoro/spark/test/utils/ScalaTestUtil.java | 2 +- amoro-format-mixed/amoro-mixed-spark/pom.xml | 2 +- .../v3.3/amoro-mixed-spark-3.3/pom.xml | 43 +++- .../spark/SparkInternalRowCastWrapper.java | 210 ------------------ .../spark/SparkInternalRowCastWrapper.scala | 141 ++++++++++++ .../RewriteMixedFormatMergeIntoTable.scala | 32 +-- .../ExtendedMixedFormatStrategy.scala | 3 +- .../MixedFormatSqlExtendAstBuilder.scala | 2 +- .../amoro-mixed-spark-runtime-3.3/pom.xml | 16 +- .../v3.5/amoro-mixed-spark-3.5/pom.xml | 43 +++- .../spark/SparkInternalRowCastWrapper.java | 210 ------------------ .../spark/SparkInternalRowCastWrapper.scala | 141 ++++++++++++ .../RewriteMixedFormatMergeIntoTable.scala | 32 +-- .../ExtendedMixedFormatStrategy.scala | 3 +- .../MixedFormatSqlExtendAstBuilder.scala | 3 +- .../amoro-mixed-spark-runtime-3.5/pom.xml | 16 +- amoro-optimizer/amoro-optimizer-flink/pom.xml | 5 +- amoro-optimizer/amoro-optimizer-spark/pom.xml | 2 +- dist/pom.xml | 2 +- dist/src/main/assemblies/bin.xml | 2 +- pom.xml | 33 +++ 25 files changed, 465 insertions(+), 496 deletions(-) delete mode 100644 amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java create mode 100644 amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala delete mode 100644 amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java create mode 100644 amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 255102392f..419e463624 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -332,7 +332,7 @@ org.apache.amoro - amoro-format-mixed-spark-${spark.major.version} + amoro-format-mixed-spark-${spark.major.version}_${scala.binary.version} ${project.version} runtime diff --git a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml index b6394c2028..eb6ed9e035 100644 --- a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/pom.xml @@ -111,7 +111,7 @@ org.apache.flink - flink-hadoop-compatibility_${scala.binary.version} + flink-hadoop-compatibility_${flink.scala.binary.version} ${flink.version} provided @@ -170,7 +170,7 @@ org.apache.flink - flink-table-planner_${scala.binary.version} + flink-table-planner_${flink.scala.binary.version} ${flink.version} provided @@ -304,7 +304,7 @@ org.apache.flink - flink-table-planner_${scala.binary.version} + flink-table-planner_${flink.scala.binary.version} ${flink.version} test-jar test diff --git a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml index 91f27a4134..51f31421df 100644 --- a/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/pom.xml @@ -131,7 +131,7 @@ org.apache.flink - flink-hadoop-compatibility_${scala.binary.version} + flink-hadoop-compatibility_${flink.scala.binary.version} ${flink.version} provided @@ -197,7 +197,7 @@ org.apache.flink - flink-table-planner_${scala.binary.version} + flink-table-planner_${flink.scala.binary.version} ${flink.version} provided @@ -365,7 +365,7 @@ org.apache.flink - flink-table-planner_${scala.binary.version} + flink-table-planner_${flink.scala.binary.version} ${flink.version} test-jar test diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml index f8dca8b9e6..ad5668c54d 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/pom.xml @@ -21,12 +21,12 @@ 4.0.0 org.apache.amoro - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} 0.9-SNAPSHOT ../pom.xml - amoro-format-mixed-spark-3-common + amoro-format-mixed-spark-3-common_${scala.binary.version} jar Amoro Project Mixed Format Spark 3 Common https://amoro.apache.org diff --git a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/ScalaTestUtil.java b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/ScalaTestUtil.java index f9e44d5944..725af2d84d 100644 --- a/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/ScalaTestUtil.java +++ b/amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/utils/ScalaTestUtil.java @@ -26,6 +26,6 @@ public class ScalaTestUtil { public static Seq seq(List values) { - return JavaConverters.asScalaBufferConverter(values).asScala().seq(); + return JavaConverters.asScalaBuffer(values).toSeq(); } } diff --git a/amoro-format-mixed/amoro-mixed-spark/pom.xml b/amoro-format-mixed/amoro-mixed-spark/pom.xml index 3a63d66886..6c7b5de386 100644 --- a/amoro-format-mixed/amoro-mixed-spark/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/pom.xml @@ -25,7 +25,7 @@ 0.9-SNAPSHOT - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} pom Amoro Project Mixed Format Spark Parent https://amoro.apache.org diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml index 74a924f1e1..c721addc6e 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml @@ -21,12 +21,12 @@ 4.0.0 org.apache.amoro - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} 0.9-SNAPSHOT ../../pom.xml - amoro-format-mixed-spark-3.3 + amoro-format-mixed-spark-3.3_${scala.binary.version} jar Amoro Project Mixed Format Spark 3.3 https://amoro.apache.org @@ -229,7 +229,7 @@ org.apache.amoro - amoro-format-mixed-spark-3-common + amoro-format-mixed-spark-3-common_${scala.binary.version} ${project.version} @@ -261,10 +261,24 @@ + + org.scala-lang + scala-library + ${scala.version} + provided + + + + org.scala-lang + scala-compiler + ${scala.version} + provided + + org.apache.paimon - paimon-spark-3.3 + paimon-spark-${spark.major.version} ${paimon.version} test @@ -361,7 +375,7 @@ org.apache.amoro - amoro-format-mixed-spark-3-common + amoro-format-mixed-spark-3-common_${scala.binary.version} ${project.version} test-jar test @@ -470,4 +484,23 @@ src/main/java + + + scala-2.13 + + + + org.apache.maven.plugins + maven-surefire-plugin + + + + **/TestUnifiedCatalog.java + + + + + + + diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java deleted file mode 100644 index f5a6aa4782..0000000000 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 org.apache.amoro.spark; - -import org.apache.amoro.data.ChangeAction; -import org.apache.amoro.spark.sql.utils.ProjectingInternalRow; -import org.apache.spark.sql.catalyst.InternalRow; -import org.apache.spark.sql.catalyst.expressions.GenericInternalRow; -import org.apache.spark.sql.catalyst.util.ArrayData; -import org.apache.spark.sql.catalyst.util.MapData; -import org.apache.spark.sql.types.DataType; -import org.apache.spark.sql.types.Decimal; -import org.apache.spark.sql.types.StructField; -import org.apache.spark.sql.types.StructType; -import org.apache.spark.unsafe.types.CalendarInterval; -import org.apache.spark.unsafe.types.UTF8String; -import scala.collection.Seq; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.stream.Collectors; - -/** cast internal row to upsert internal row */ -public class SparkInternalRowCastWrapper extends GenericInternalRow { - private final InternalRow row; - private final StructType schema; - private ChangeAction changeAction = ChangeAction.INSERT; - private List dataTypeList; - - public SparkInternalRowCastWrapper( - InternalRow row, ChangeAction changeAction, StructType schema) { - this.row = row; - this.changeAction = changeAction; - if (row instanceof ProjectingInternalRow) { - this.schema = ((ProjectingInternalRow) row).schema(); - } else { - this.schema = schema; - } - } - - public StructType getSchema() { - return this.schema; - } - - @Override - public Object genericGet(int ordinal) { - return row.get(ordinal, schema.apply(ordinal).dataType()); - } - - @Override - public Seq toSeq(Seq fieldTypes) { - return super.toSeq(fieldTypes); - } - - @Override - public int numFields() { - return schema.size() / 2; - } - - @Override - public void setNullAt(int i) { - super.setNullAt(i); - } - - @Override - public void update(int i, Object value) { - super.update(i, value); - } - - @Override - public boolean isNullAt(int ordinal) { - dataTypeList = - Arrays.stream(schema.fields()).map(StructField::dataType).collect(Collectors.toList()); - return row.get(ordinal, dataTypeList.get(ordinal)) == null; - } - - @Override - public Object get(int pos, DataType dt) { - return row.get(pos, dt); - } - - @Override - public boolean getBoolean(int ordinal) { - return super.getBoolean(ordinal); - } - - @Override - public byte getByte(int ordinal) { - return super.getByte(ordinal); - } - - @Override - public short getShort(int ordinal) { - return super.getShort(ordinal); - } - - @Override - public int getInt(int ordinal) { - return super.getInt(ordinal); - } - - @Override - public long getLong(int ordinal) { - return super.getLong(ordinal); - } - - @Override - public float getFloat(int ordinal) { - return super.getFloat(ordinal); - } - - @Override - public double getDouble(int ordinal) { - return super.getDouble(ordinal); - } - - @Override - public Decimal getDecimal(int ordinal, int precision, int scale) { - return super.getDecimal(ordinal, precision, scale); - } - - @Override - public UTF8String getUTF8String(int ordinal) { - return super.getUTF8String(ordinal); - } - - @Override - public byte[] getBinary(int ordinal) { - return super.getBinary(ordinal); - } - - @Override - public ArrayData getArray(int ordinal) { - return super.getArray(ordinal); - } - - @Override - public CalendarInterval getInterval(int ordinal) { - return super.getInterval(ordinal); - } - - @Override - public MapData getMap(int ordinal) { - return super.getMap(ordinal); - } - - @Override - public InternalRow getStruct(int ordinal, int numFields) { - return super.getStruct(ordinal, numFields); - } - - public InternalRow getRow() { - return this.row; - } - - public ChangeAction getChangeAction() { - return changeAction; - } - - @Override - public String toString() { - return super.toString(); - } - - @Override - public GenericInternalRow copy() { - return super.copy(); - } - - @Override - public boolean equals(Object o) { - return super.equals(o); - } - - @Override - public int hashCode() { - return super.hashCode(); - } - - @Override - public Object[] values() { - return super.values(); - } - - public InternalRow setFileOffset(Long fileOffset) { - List dataTypeList = - Arrays.stream(schema.fields()).map(StructField::dataType).collect(Collectors.toList()); - List objectSeq = new ArrayList<>(dataTypeList.size() + 1); - row.toSeq(schema).toStream().foreach(objectSeq::add); - objectSeq.add(fileOffset); - return new GenericInternalRow(objectSeq.toArray()); - } -} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala new file mode 100644 index 0000000000..c0af4efba9 --- /dev/null +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala @@ -0,0 +1,141 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.spark + +import org.apache.spark.sql.catalyst.InternalRow +import org.apache.spark.sql.catalyst.expressions.GenericInternalRow +import org.apache.spark.sql.catalyst.util.{ArrayData, MapData} +import org.apache.spark.sql.types.{DataType, Decimal, StructType} +import org.apache.spark.unsafe.types.{CalendarInterval, UTF8String} + +import org.apache.amoro.data.ChangeAction +import org.apache.amoro.spark.sql.utils.ProjectingInternalRow + +/** cast internal row to upsert internal row */ +class SparkInternalRowCastWrapper( + private val row: InternalRow, + private val changeAction: ChangeAction, + private var schema: StructType) extends GenericInternalRow { + if (row.isInstanceOf[ProjectingInternalRow]) { + schema = row.asInstanceOf[ProjectingInternalRow].schema + } + private lazy val dataTypeList = schema.fields.map(_.dataType) + + def getSchema: StructType = schema + + override protected def genericGet(ordinal: Int): Any = { + row.get(ordinal, dataTypeList(ordinal)) + } + + override def toSeq(fieldTypes: Seq[DataType]): Seq[Any] = { + super.toSeq(fieldTypes) + } + + override def numFields: Int = { + schema.size / 2 + } + + override def setNullAt(i: Int): Unit = { + super.setNullAt(i) + } + + override def update(i: Int, value: Any): Unit = { + super.update(i, value) + } + + override def isNullAt(ordinal: Int): Boolean = { + row.get(ordinal, dataTypeList(ordinal)) == null + } + + override def get(pos: Int, dt: DataType): AnyRef = { + row.get(pos, dt) + } + + override def getBoolean(ordinal: Int): Boolean = { + super.getBoolean(ordinal) + } + + override def getByte(ordinal: Int): Byte = { + super.getByte(ordinal) + } + + override def getShort(ordinal: Int): Short = { + super.getShort(ordinal) + } + + override def getInt(ordinal: Int): Int = { + super.getInt(ordinal) + } + + override def getLong(ordinal: Int): Long = { + super.getLong(ordinal) + } + + override def getFloat(ordinal: Int): Float = { + super.getFloat(ordinal) + } + + override def getDouble(ordinal: Int): Double = { + super.getDouble(ordinal) + } + + override def getDecimal(ordinal: Int, precision: Int, scale: Int): Decimal = { + super.getDecimal(ordinal, precision, scale) + } + + override def getUTF8String(ordinal: Int): UTF8String = { + super.getUTF8String(ordinal) + } + + override def getBinary(ordinal: Int): Array[Byte] = { + super.getBinary(ordinal) + } + + override def getArray(ordinal: Int): ArrayData = { + super.getArray(ordinal) + } + + override def getInterval(ordinal: Int): CalendarInterval = { + super.getInterval(ordinal) + } + + override def getMap(ordinal: Int): MapData = { + super.getMap(ordinal) + } + + override def getStruct(ordinal: Int, numFields: Int): InternalRow = { + super.getStruct(ordinal, numFields) + } + + def getRow: InternalRow = this.row + + def getChangeAction: ChangeAction = changeAction + + override def toString: String = super.toString + + override def copy: GenericInternalRow = super.copy + + override def equals(o: Any): Boolean = super.equals(o) + + override def hashCode: Int = super.hashCode + + def setFileOffset(fileOffset: Long): InternalRow = { + new GenericInternalRow((row.toSeq(schema) ++ Seq(fileOffset)).toArray) + } +} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala index 6268a0c4da..960482a945 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala @@ -83,7 +83,7 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo cond.references.filter(p => primarys.contains(p.name)).toSeq } val attrs = dedupAttrs(relation.output) - (keyAttrs, relation.copy(table = operationTable, output = attrs)) + (keyAttrs, relation.copy(table = operationTable, output = attrs.toSeq)) } else { val (keyAttrs, valuesRelation) = { if (mixedSparkTable.requireAdditionIdentifierColumns()) { @@ -91,7 +91,7 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo scanBuilder.withIdentifierColumns() val scan = scanBuilder.build() val outputAttr = toOutputAttrs(scan.readSchema(), relation.output) - val valuesRelation = DataSourceV2ScanRelation(relation, scan, outputAttr) + val valuesRelation = DataSourceV2ScanRelation(relation, scan, outputAttr.toSeq) val references = cond.references.toSeq (references, valuesRelation) } else { @@ -129,11 +129,15 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo isKeyedTable: Boolean): WriteQueryProjections = { val (frontRowProjection, backRowProjection) = if (isKeyedTable) { val frontRowProjection = - Some(ProjectingInternalRow.newProjectInternalRow(plan, targetRowAttrs, isFront = true, 0)) + Some(ProjectingInternalRow.newProjectInternalRow( + plan, + targetRowAttrs.toSeq, + isFront = true, + 0)) val backRowProjection = ProjectingInternalRow.newProjectInternalRow( plan, - targetRowAttrs, + targetRowAttrs.toSeq, isFront = false, rowIdAttrs.size) (frontRowProjection, backRowProjection) @@ -141,13 +145,13 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo val frontRowProjection = Some(ProjectingInternalRow.newProjectInternalRow( plan, - targetRowAttrs ++ rowIdAttrs, + (targetRowAttrs ++ rowIdAttrs).toSeq, isFront = true, 0)) val backRowProjection = ProjectingInternalRow.newProjectInternalRow( source, - targetRowAttrs, + targetRowAttrs.toSeq, isFront = false, 1 + rowIdAttrs.size) (frontRowProjection, backRowProjection) @@ -192,11 +196,11 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo val matchedConditions = matchedActions.map(actionCondition) val matchedOutputs = - matchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output)) + matchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output).toSeq) val notMatchedConditions = notMatchedActions.map(actionCondition) val notMatchedOutputs = - notMatchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output)) + notMatchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output).toSeq) val operationTypeAttr = AttributeReference(OPERATION_COLUMN, IntegerType, nullable = false)() val rowFromSourceAttr = resolveAttrRef(ROW_FROM_SOURCE_REF, joinPlan) @@ -215,15 +219,15 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo isSourceRowPresent = IsNotNull(rowFromSourceAttr), isTargetRowPresent = if (notMatchedActions.isEmpty) TrueLiteral else IsNotNull(rowFromTargetAttr), - matchedConditions = matchedConditions, - matchedOutputs = matchedOutputs, - notMatchedConditions = notMatchedConditions, - notMatchedOutputs = notMatchedOutputs, - rowIdAttrs = keyAttrs, + matchedConditions = matchedConditions.toSeq, + matchedOutputs = matchedOutputs.toSeq, + notMatchedConditions = notMatchedConditions.toSeq, + notMatchedOutputs = notMatchedOutputs.toSeq, + rowIdAttrs = keyAttrs.toSeq, matchedRowCheck = isMatchedRowCheckNeeded(matchedActions), unMatchedRowCheck = unMatchedRowNeedCheck, emitNotMatchedTargetRows = false, - output = mergeRowsOutput, + output = mergeRowsOutput.toSeq, joinPlan) // build a plan to write the row delta to the table diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala index 1d3d1d33f9..e0deb2eea2 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala @@ -30,6 +30,7 @@ import org.apache.spark.sql.util.CaseInsensitiveStringMap import org.apache.amoro.spark.sql.MixedFormatExtensionUtils.{isMixedFormatTable, MixedFormatTableHelper} import org.apache.amoro.spark.sql.catalyst.plans._ +import org.apache.amoro.spark.sql.execution.{MergeRowsExec => AmoroMergeRowsExec} case class ExtendedMixedFormatStrategy(spark: SparkSession) extends Strategy with PredicateHelper { @@ -71,7 +72,7 @@ case class ExtendedMixedFormatStrategy(spark: SparkSession) extends Strategy wit emitNotMatchedTargetRows, output, child) => - MergeRowsExec( + AmoroMergeRowsExec( isSourceRowPresent, isTargetRowPresent, matchedConditions, diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala index f22c363011..121431b3a8 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala @@ -1240,7 +1240,7 @@ class MixedFormatSqlExtendAstBuilder() } override def visitIdentifierSeq(ctx: IdentifierSeqContext): Seq[String] = withOrigin(ctx) { - ctx.ident.asScala.map(_.getText) + ctx.ident.asScala.map(_.getText).toSeq } /** diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml index eeab2049c4..5adcab3de8 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-runtime-3.3/pom.xml @@ -21,12 +21,12 @@ 4.0.0 org.apache.amoro - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} 0.9-SNAPSHOT ../../pom.xml - amoro-format-mixed-spark-runtime-3.3 + amoro-format-mixed-spark-runtime-3.3_${scala.binary.version} jar Amoro Project Mixed Format Spark 3.3 Runtime https://amoro.apache.org @@ -34,7 +34,7 @@ org.apache.amoro - amoro-format-mixed-spark-3.3 + amoro-format-mixed-spark-3.3_${scala.binary.version} ${project.parent.version} @@ -56,8 +56,8 @@ false - org.apache.amoro:amoro-format-mixed-spark-3-common - org.apache.amoro:amoro-format-mixed-spark-3.3 + org.apache.amoro:amoro-format-mixed-spark-3-common_${scala.binary.version} + org.apache.amoro:amoro-format-mixed-spark-3.3_${scala.binary.version} org.apache.amoro:amoro-common org.apache.amoro:amoro-format-iceberg org.apache.amoro:amoro-mixed-hive @@ -72,7 +72,7 @@ org.apache.zookeeper:zookeeper-jute org.apache.iceberg:iceberg-core org.apache.iceberg:iceberg-api - org.apache.iceberg:iceberg-spark-3.3_2.12 + org.apache.iceberg:iceberg-spark-3.3_${scala.binary.version} org.apache.iceberg:iceberg-common org.apache.iceberg:iceberg-data org.apache.iceberg:iceberg-orc @@ -89,7 +89,7 @@ org.apache.iceberg:iceberg-arrow org.apache.iceberg:iceberg-hive-metastore org.apache.iceberg:iceberg-spark - org.apache.iceberg:iceberg-spark-extensions-3.3_2.12 + org.apache.iceberg:iceberg-spark-extensions-3.3_${scala.binary.version} org.apache.iceberg:iceberg-bundled-guava org.apache.orc:* org.apache.thrift:libthrift @@ -116,7 +116,7 @@ - org.apache.iceberg:iceberg-spark-3.3_2.12 + org.apache.iceberg:iceberg-spark-3.3_${scala.binary.version} META-INF/services/org.apache.spark.sql.sources.DataSourceRegister diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml index 04a23f18d4..005ead28d6 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml @@ -21,12 +21,12 @@ 4.0.0 org.apache.amoro - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} 0.9-SNAPSHOT ../../pom.xml - amoro-format-mixed-spark-3.5 + amoro-format-mixed-spark-3.5_${scala.binary.version} jar Amoro Project Mixed Format Spark 3.5 https://amoro.apache.org @@ -233,7 +233,7 @@ org.apache.amoro - amoro-format-mixed-spark-3-common + amoro-format-mixed-spark-3-common_${scala.binary.version} ${project.version} @@ -265,10 +265,24 @@ + + org.scala-lang + scala-library + ${scala.version} + provided + + + + org.scala-lang + scala-compiler + ${scala.version} + provided + + org.apache.paimon - paimon-spark-3.5 + paimon-spark-${spark.major.version} ${paimon.version} test @@ -365,7 +379,7 @@ org.apache.amoro - amoro-format-mixed-spark-3-common + amoro-format-mixed-spark-3-common_${scala.binary.version} ${project.version} test-jar test @@ -474,4 +488,23 @@ src/main/java + + + scala-2.13 + + + + org.apache.maven.plugins + maven-surefire-plugin + + + + **/TestUnifiedCatalog.java + + + + + + + diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java deleted file mode 100644 index f5a6aa4782..0000000000 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/java/org/apache/amoro/spark/SparkInternalRowCastWrapper.java +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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 org.apache.amoro.spark; - -import org.apache.amoro.data.ChangeAction; -import org.apache.amoro.spark.sql.utils.ProjectingInternalRow; -import org.apache.spark.sql.catalyst.InternalRow; -import org.apache.spark.sql.catalyst.expressions.GenericInternalRow; -import org.apache.spark.sql.catalyst.util.ArrayData; -import org.apache.spark.sql.catalyst.util.MapData; -import org.apache.spark.sql.types.DataType; -import org.apache.spark.sql.types.Decimal; -import org.apache.spark.sql.types.StructField; -import org.apache.spark.sql.types.StructType; -import org.apache.spark.unsafe.types.CalendarInterval; -import org.apache.spark.unsafe.types.UTF8String; -import scala.collection.Seq; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.stream.Collectors; - -/** cast internal row to upsert internal row */ -public class SparkInternalRowCastWrapper extends GenericInternalRow { - private final InternalRow row; - private final StructType schema; - private ChangeAction changeAction = ChangeAction.INSERT; - private List dataTypeList; - - public SparkInternalRowCastWrapper( - InternalRow row, ChangeAction changeAction, StructType schema) { - this.row = row; - this.changeAction = changeAction; - if (row instanceof ProjectingInternalRow) { - this.schema = ((ProjectingInternalRow) row).schema(); - } else { - this.schema = schema; - } - } - - public StructType getSchema() { - return this.schema; - } - - @Override - public Object genericGet(int ordinal) { - return row.get(ordinal, schema.apply(ordinal).dataType()); - } - - @Override - public Seq toSeq(Seq fieldTypes) { - return super.toSeq(fieldTypes); - } - - @Override - public int numFields() { - return schema.size() / 2; - } - - @Override - public void setNullAt(int i) { - super.setNullAt(i); - } - - @Override - public void update(int i, Object value) { - super.update(i, value); - } - - @Override - public boolean isNullAt(int ordinal) { - dataTypeList = - Arrays.stream(schema.fields()).map(StructField::dataType).collect(Collectors.toList()); - return row.get(ordinal, dataTypeList.get(ordinal)) == null; - } - - @Override - public Object get(int pos, DataType dt) { - return row.get(pos, dt); - } - - @Override - public boolean getBoolean(int ordinal) { - return super.getBoolean(ordinal); - } - - @Override - public byte getByte(int ordinal) { - return super.getByte(ordinal); - } - - @Override - public short getShort(int ordinal) { - return super.getShort(ordinal); - } - - @Override - public int getInt(int ordinal) { - return super.getInt(ordinal); - } - - @Override - public long getLong(int ordinal) { - return super.getLong(ordinal); - } - - @Override - public float getFloat(int ordinal) { - return super.getFloat(ordinal); - } - - @Override - public double getDouble(int ordinal) { - return super.getDouble(ordinal); - } - - @Override - public Decimal getDecimal(int ordinal, int precision, int scale) { - return super.getDecimal(ordinal, precision, scale); - } - - @Override - public UTF8String getUTF8String(int ordinal) { - return super.getUTF8String(ordinal); - } - - @Override - public byte[] getBinary(int ordinal) { - return super.getBinary(ordinal); - } - - @Override - public ArrayData getArray(int ordinal) { - return super.getArray(ordinal); - } - - @Override - public CalendarInterval getInterval(int ordinal) { - return super.getInterval(ordinal); - } - - @Override - public MapData getMap(int ordinal) { - return super.getMap(ordinal); - } - - @Override - public InternalRow getStruct(int ordinal, int numFields) { - return super.getStruct(ordinal, numFields); - } - - public InternalRow getRow() { - return this.row; - } - - public ChangeAction getChangeAction() { - return changeAction; - } - - @Override - public String toString() { - return super.toString(); - } - - @Override - public GenericInternalRow copy() { - return super.copy(); - } - - @Override - public boolean equals(Object o) { - return super.equals(o); - } - - @Override - public int hashCode() { - return super.hashCode(); - } - - @Override - public Object[] values() { - return super.values(); - } - - public InternalRow setFileOffset(Long fileOffset) { - List dataTypeList = - Arrays.stream(schema.fields()).map(StructField::dataType).collect(Collectors.toList()); - List objectSeq = new ArrayList<>(dataTypeList.size() + 1); - row.toSeq(schema).toStream().foreach(objectSeq::add); - objectSeq.add(fileOffset); - return new GenericInternalRow(objectSeq.toArray()); - } -} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala new file mode 100644 index 0000000000..c0af4efba9 --- /dev/null +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/SparkInternalRowCastWrapper.scala @@ -0,0 +1,141 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.spark + +import org.apache.spark.sql.catalyst.InternalRow +import org.apache.spark.sql.catalyst.expressions.GenericInternalRow +import org.apache.spark.sql.catalyst.util.{ArrayData, MapData} +import org.apache.spark.sql.types.{DataType, Decimal, StructType} +import org.apache.spark.unsafe.types.{CalendarInterval, UTF8String} + +import org.apache.amoro.data.ChangeAction +import org.apache.amoro.spark.sql.utils.ProjectingInternalRow + +/** cast internal row to upsert internal row */ +class SparkInternalRowCastWrapper( + private val row: InternalRow, + private val changeAction: ChangeAction, + private var schema: StructType) extends GenericInternalRow { + if (row.isInstanceOf[ProjectingInternalRow]) { + schema = row.asInstanceOf[ProjectingInternalRow].schema + } + private lazy val dataTypeList = schema.fields.map(_.dataType) + + def getSchema: StructType = schema + + override protected def genericGet(ordinal: Int): Any = { + row.get(ordinal, dataTypeList(ordinal)) + } + + override def toSeq(fieldTypes: Seq[DataType]): Seq[Any] = { + super.toSeq(fieldTypes) + } + + override def numFields: Int = { + schema.size / 2 + } + + override def setNullAt(i: Int): Unit = { + super.setNullAt(i) + } + + override def update(i: Int, value: Any): Unit = { + super.update(i, value) + } + + override def isNullAt(ordinal: Int): Boolean = { + row.get(ordinal, dataTypeList(ordinal)) == null + } + + override def get(pos: Int, dt: DataType): AnyRef = { + row.get(pos, dt) + } + + override def getBoolean(ordinal: Int): Boolean = { + super.getBoolean(ordinal) + } + + override def getByte(ordinal: Int): Byte = { + super.getByte(ordinal) + } + + override def getShort(ordinal: Int): Short = { + super.getShort(ordinal) + } + + override def getInt(ordinal: Int): Int = { + super.getInt(ordinal) + } + + override def getLong(ordinal: Int): Long = { + super.getLong(ordinal) + } + + override def getFloat(ordinal: Int): Float = { + super.getFloat(ordinal) + } + + override def getDouble(ordinal: Int): Double = { + super.getDouble(ordinal) + } + + override def getDecimal(ordinal: Int, precision: Int, scale: Int): Decimal = { + super.getDecimal(ordinal, precision, scale) + } + + override def getUTF8String(ordinal: Int): UTF8String = { + super.getUTF8String(ordinal) + } + + override def getBinary(ordinal: Int): Array[Byte] = { + super.getBinary(ordinal) + } + + override def getArray(ordinal: Int): ArrayData = { + super.getArray(ordinal) + } + + override def getInterval(ordinal: Int): CalendarInterval = { + super.getInterval(ordinal) + } + + override def getMap(ordinal: Int): MapData = { + super.getMap(ordinal) + } + + override def getStruct(ordinal: Int, numFields: Int): InternalRow = { + super.getStruct(ordinal, numFields) + } + + def getRow: InternalRow = this.row + + def getChangeAction: ChangeAction = changeAction + + override def toString: String = super.toString + + override def copy: GenericInternalRow = super.copy + + override def equals(o: Any): Boolean = super.equals(o) + + override def hashCode: Int = super.hashCode + + def setFileOffset(fileOffset: Long): InternalRow = { + new GenericInternalRow((row.toSeq(schema) ++ Seq(fileOffset)).toArray) + } +} diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala index d35a3c81c6..ed33f0097e 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/catalyst/analysis/RewriteMixedFormatMergeIntoTable.scala @@ -83,7 +83,7 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo cond.references.filter(p => primarys.contains(p.name)).toSeq } val attrs = dedupAttrs(relation.output) - (keyAttrs, relation.copy(table = operationTable, output = attrs)) + (keyAttrs, relation.copy(table = operationTable, output = attrs.toSeq)) } else { val (keyAttrs, valuesRelation) = { if (mixedSparkTable.requireAdditionIdentifierColumns()) { @@ -91,7 +91,7 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo scanBuilder.withIdentifierColumns() val scan = scanBuilder.build() val outputAttr = toOutputAttrs(scan.readSchema(), relation.output) - val valuesRelation = DataSourceV2ScanRelation(relation, scan, outputAttr) + val valuesRelation = DataSourceV2ScanRelation(relation, scan, outputAttr.toSeq) val references = cond.references.toSeq (references, valuesRelation) } else { @@ -129,11 +129,15 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo isKeyedTable: Boolean): WriteQueryProjections = { val (frontRowProjection, backRowProjection) = if (isKeyedTable) { val frontRowProjection = - Some(ProjectingInternalRow.newProjectInternalRow(plan, targetRowAttrs, isFront = true, 0)) + Some(ProjectingInternalRow.newProjectInternalRow( + plan, + targetRowAttrs.toSeq, + isFront = true, + 0)) val backRowProjection = ProjectingInternalRow.newProjectInternalRow( source, - targetRowAttrs, + targetRowAttrs.toSeq, isFront = false, 1 + rowIdAttrs.size) (frontRowProjection, backRowProjection) @@ -141,13 +145,13 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo val frontRowProjection = Some(ProjectingInternalRow.newProjectInternalRow( plan, - targetRowAttrs ++ rowIdAttrs, + (targetRowAttrs ++ rowIdAttrs).toSeq, isFront = true, 0)) val backRowProjection = ProjectingInternalRow.newProjectInternalRow( source, - targetRowAttrs, + targetRowAttrs.toSeq, isFront = false, 1 + rowIdAttrs.size) (frontRowProjection, backRowProjection) @@ -191,11 +195,11 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo val matchedConditions = matchedActions.map(actionCondition) val matchedOutputs = - matchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output)) + matchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output).toSeq) val notMatchedConditions = notMatchedActions.map(actionCondition) val notMatchedOutputs = - notMatchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output)) + notMatchedActions.map(rowLevelWriteOutput(_, readRelation.output, source.output).toSeq) val operationTypeAttr = AttributeReference(OPERATION_COLUMN, IntegerType, nullable = false)() val rowFromSourceAttr = resolveAttrRef(ROW_FROM_SOURCE_REF, joinPlan) @@ -214,15 +218,15 @@ case class RewriteMixedFormatMergeIntoTable(spark: SparkSession) extends Rule[Lo isSourceRowPresent = IsNotNull(rowFromSourceAttr), isTargetRowPresent = if (notMatchedActions.isEmpty) TrueLiteral else IsNotNull(rowFromTargetAttr), - matchedConditions = matchedConditions, - matchedOutputs = matchedOutputs, - notMatchedConditions = notMatchedConditions, - notMatchedOutputs = notMatchedOutputs, - rowIdAttrs = keyAttrs, + matchedConditions = matchedConditions.toSeq, + matchedOutputs = matchedOutputs.toSeq, + notMatchedConditions = notMatchedConditions.toSeq, + notMatchedOutputs = notMatchedOutputs.toSeq, + rowIdAttrs = keyAttrs.toSeq, matchedRowCheck = isMatchedRowCheckNeeded(matchedActions), unMatchedRowCheck = unMatchedRowNeedCheck, emitNotMatchedTargetRows = false, - output = mergeRowsOutput, + output = mergeRowsOutput.toSeq, joinPlan) // build a plan to write the row delta to the table diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala index 1d3d1d33f9..e0deb2eea2 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/amoro/spark/sql/execution/ExtendedMixedFormatStrategy.scala @@ -30,6 +30,7 @@ import org.apache.spark.sql.util.CaseInsensitiveStringMap import org.apache.amoro.spark.sql.MixedFormatExtensionUtils.{isMixedFormatTable, MixedFormatTableHelper} import org.apache.amoro.spark.sql.catalyst.plans._ +import org.apache.amoro.spark.sql.execution.{MergeRowsExec => AmoroMergeRowsExec} case class ExtendedMixedFormatStrategy(spark: SparkSession) extends Strategy with PredicateHelper { @@ -71,7 +72,7 @@ case class ExtendedMixedFormatStrategy(spark: SparkSession) extends Strategy wit emitNotMatchedTargetRows, output, child) => - MergeRowsExec( + AmoroMergeRowsExec( isSourceRowPresent, isTargetRowPresent, matchedConditions, diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala index a0b79ba2e7..24f2c74a4b 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/src/main/scala/org/apache/spark/sql/amoro/parser/MixedFormatSqlExtendAstBuilder.scala @@ -43,7 +43,6 @@ import org.apache.spark.sql.catalyst.util.{CharVarcharUtils, DateTimeUtils, Inte import org.apache.spark.sql.catalyst.util.DateTimeUtils._ import org.apache.spark.sql.connector.catalog.{CatalogV2Util, TableCatalog} import org.apache.spark.sql.connector.expressions.{ApplyTransform, BucketTransform, DaysTransform, Expression => V2Expression, FieldReference, HoursTransform, IdentityTransform, LiteralValue, MonthsTransform, Transform, YearsTransform} -import org.apache.spark.sql.errors.QueryParsingErrors import org.apache.spark.sql.internal.SQLConf import org.apache.spark.sql.types._ import org.apache.spark.unsafe.types.{CalendarInterval, UTF8String} @@ -1250,7 +1249,7 @@ class MixedFormatSqlExtendAstBuilder() } override def visitIdentifierSeq(ctx: IdentifierSeqContext): Seq[String] = withOrigin(ctx) { - ctx.ident.asScala.map(_.getText) + ctx.ident.asScala.map(_.getText).toSeq } /** diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml index 6fb1ac5368..0049e99a4d 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-runtime-3.5/pom.xml @@ -21,12 +21,12 @@ 4.0.0 org.apache.amoro - amoro-mixed-spark + amoro-mixed-spark_${scala.binary.version} 0.9-SNAPSHOT ../../pom.xml - amoro-format-mixed-spark-runtime-3.5 + amoro-format-mixed-spark-runtime-3.5_${scala.binary.version} jar Amoro Project Mixed Format Spark 3.5 Runtime https://amoro.apache.org @@ -34,7 +34,7 @@ org.apache.amoro - amoro-format-mixed-spark-3.5 + amoro-format-mixed-spark-3.5_${scala.binary.version} ${project.parent.version} @@ -56,8 +56,8 @@ false - org.apache.amoro:amoro-format-mixed-spark-3-common - org.apache.amoro:amoro-format-mixed-spark-3.5 + org.apache.amoro:amoro-format-mixed-spark-3-common_${scala.binary.version} + org.apache.amoro:amoro-format-mixed-spark-3.5_${scala.binary.version} org.apache.amoro:amoro-common org.apache.amoro:amoro-format-iceberg org.apache.amoro:amoro-mixed-hive @@ -72,7 +72,7 @@ org.apache.zookeeper:zookeeper-jute org.apache.iceberg:iceberg-core org.apache.iceberg:iceberg-api - org.apache.iceberg:iceberg-spark-3.5_2.12 + org.apache.iceberg:iceberg-spark-3.5_${scala.binary.version} org.apache.iceberg:iceberg-common org.apache.iceberg:iceberg-data org.apache.iceberg:iceberg-orc @@ -88,7 +88,7 @@ org.apache.iceberg:iceberg-arrow org.apache.iceberg:iceberg-hive-metastore org.apache.iceberg:iceberg-spark - org.apache.iceberg:iceberg-spark-extensions-3.5_2.12 + org.apache.iceberg:iceberg-spark-extensions-3.5_${scala.binary.version} org.apache.iceberg:iceberg-bundled-guava org.apache.orc:* org.apache.thrift:libthrift @@ -115,7 +115,7 @@ - org.apache.iceberg:iceberg-spark-3.5_2.12 + org.apache.iceberg:iceberg-spark-3.5_${scala.binary.version} META-INF/services/org.apache.spark.sql.sources.DataSourceRegister diff --git a/amoro-optimizer/amoro-optimizer-flink/pom.xml b/amoro-optimizer/amoro-optimizer-flink/pom.xml index 4104d44bb3..8ce81805df 100644 --- a/amoro-optimizer/amoro-optimizer-flink/pom.xml +++ b/amoro-optimizer/amoro-optimizer-flink/pom.xml @@ -32,7 +32,6 @@ 1.18.1 - 2.12 @@ -115,7 +114,7 @@ org.apache.flink - flink-table-planner_${flink-optimizer.scala-version} + flink-table-planner_${flink.scala.binary.version} ${flink-optimizer.flink-version} provided @@ -222,7 +221,7 @@ - _${flink-optimizer.scala-version} + _${flink.scala.binary.version} diff --git a/amoro-optimizer/amoro-optimizer-spark/pom.xml b/amoro-optimizer/amoro-optimizer-spark/pom.xml index b265697241..69c4c1ebe7 100644 --- a/amoro-optimizer/amoro-optimizer-spark/pom.xml +++ b/amoro-optimizer/amoro-optimizer-spark/pom.xml @@ -26,7 +26,7 @@ ../pom.xml - amoro-optimizer-spark + amoro-optimizer-spark-${spark.major.version}_${scala.binary.version} Amoro Project AMS Spark Optimizer https://amoro.apache.org diff --git a/dist/pom.xml b/dist/pom.xml index 65640f6f14..48606a9a03 100644 --- a/dist/pom.xml +++ b/dist/pom.xml @@ -52,7 +52,7 @@ org.apache.amoro - amoro-optimizer-spark + amoro-optimizer-spark-${spark.major.version}_${scala.binary.version} ${project.version} compile diff --git a/dist/src/main/assemblies/bin.xml b/dist/src/main/assemblies/bin.xml index fbad1a0ad3..e239365127 100644 --- a/dist/src/main/assemblies/bin.xml +++ b/dist/src/main/assemblies/bin.xml @@ -38,7 +38,7 @@ - ../amoro-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${project.version}-jar-with-dependencies.jar + ../amoro-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${spark.major.version}_${scala.binary.version}-${project.version}-jar-with-dependencies.jar plugin/optimizer/spark optimizer-job.jar diff --git a/pom.xml b/pom.xml index 914a61749b..f80d6b74a3 100644 --- a/pom.xml +++ b/pom.xml @@ -145,6 +145,7 @@ 1.0.1 0.16.0 1.20.3 + 2.12 6.13.5 0.7.0-incubating 32.1.1-jre @@ -548,6 +549,22 @@ ${paimon.version} + + org.apache.paimon + paimon-spark-${spark.major.version} + ${paimon.version} + + + org.apache.spark + * + + + org.scala-lang + * + + + + org.roaringbitmap RoaringBitmap @@ -1471,6 +1488,22 @@ 3.5 + + scala-2.12 + + 2.12.15 + 2.12 + + + + scala-2.13 + + 2.13.8 + 2.13 + + 1.1.1 + + openapi-sdk From 28b56bc3828c2260010f377c0d547d4b71aec2db Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 9 Nov 2025 20:35:56 -0800 Subject: [PATCH 24/83] [AMORO-3875][FOLLOWUP] Fix optimizer-spark docker image build due to artifactId change (#3912) * fix save * test * Revert "test" This reverts commit 6c38dbd2b465803ba84621a83e0c382d9c4bccc8. --- .github/workflows/docker-images.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index c2e811d134..5b75fec68a 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -187,6 +187,7 @@ jobs: strategy: matrix: spark: [ "3.3.3" ] + scala: [ "2.12.15" ] steps: - uses: actions/checkout@v3 - name: Set up JDK 11 @@ -226,10 +227,14 @@ jobs: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Set optimizer spark version + - name: Set optimizer spark version and extract versions + id: versions run: | - OPTIMIZER_SPARK=${{ matrix.spark }} && \ - echo "OPTIMIZER_SPARK=-Dspark-optimizer.spark-version${OPTIMIZER_SPARK}" >> $GITHUB_ENV + echo "SPARK_VERSION=-Dspark.version=${{ matrix.spark }}" >> $GITHUB_ENV && \ + SPARK_MAJOR_VERSION=$(echo "${{ matrix.spark }}" | cut -d. -f1-2) && \ + echo "SPARK_MAJOR_VERSION=${SPARK_MAJOR_VERSION}" >> $GITHUB_OUTPUT && \ + SCALA_BINARY_VERSION=$(echo "${{ matrix.scala }}" | cut -d. -f1-2) && \ + echo "SCALA_BINARY_VERSION=${SCALA_BINARY_VERSION}" >> $GITHUB_OUTPUT - name: Set ENV Amoro version id: version @@ -240,12 +245,14 @@ jobs: && echo "AMORO_VERSION=${AMORO_VERSION}" >> $GITHUB_OUTPUT - name: Build optimizer module with Maven - run: ./mvnw clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${OPTIMIZER_SPARK} -DskipTests -B -ntp + run: ./mvnw clean package -pl 'amoro-optimizer/amoro-optimizer-spark' -am -e ${SPARK_VERSION} -DskipTests -B -ntp - name: Build and Push Spark Optimizer Docker Image uses: docker/build-push-action@v4 env: AMORO_VERSION: ${{ steps.version.outputs.AMORO_VERSION }} + SPARK_MAJOR_VERSION: ${{ steps.versions.outputs.SPARK_MAJOR_VERSION }} + SCALA_BINARY_VERSION: ${{ steps.versions.outputs.SCALA_BINARY_VERSION }} with: context: . push: true @@ -254,6 +261,6 @@ jobs: tags: ${{ steps.meta.outputs.tags }} build-args: | SPARK_VERSION=${{ matrix.spark }} - OPTIMIZER_JOB=amoro-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${{ env.AMORO_VERSION }}-jar-with-dependencies.jar + OPTIMIZER_JOB=amoro-optimizer/amoro-optimizer-spark/target/amoro-optimizer-spark-${{ env.SPARK_MAJOR_VERSION}}_${{ env.SCALA_BINARY_VERSION}}-${{ env.AMORO_VERSION }}-jar-with-dependencies.jar From 7a098f1242bf3cbe13059a6cf347af6365ef46bc Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Mon, 10 Nov 2025 21:18:39 -0800 Subject: [PATCH 25/83] [AMORO-3863][FOLLOWUP] Enable format-mixed-format-trino profile on JDK17+ automatically (#3906) reformat --- amoro-format-mixed/amoro-mixed-trino/pom.xml | 3 +++ dev/reformat | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/amoro-format-mixed/amoro-mixed-trino/pom.xml b/amoro-format-mixed/amoro-mixed-trino/pom.xml index 967ff11217..b401943d2e 100644 --- a/amoro-format-mixed/amoro-mixed-trino/pom.xml +++ b/amoro-format-mixed/amoro-mixed-trino/pom.xml @@ -662,6 +662,9 @@ format-mixed-format-trino + + [17,) + diff --git a/dev/reformat b/dev/reformat index 0075713684..061f8f88c4 100755 --- a/dev/reformat +++ b/dev/reformat @@ -20,5 +20,5 @@ set -x PROJECT_HOME="$(cd "`dirname "$0"`/.."; pwd)" -$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,format-mixed-format-trino,openapi-sdk,spark-3.5" +$PROJECT_HOME/mvnw spotless:apply "-Psupport-all-formats,openapi-sdk,spark-3.5" $PROJECT_HOME/mvnw spotless:apply "-Pspark-3.3" From 58e5b54e161c9a2c75ee519d31967f1f30d41499 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Mon, 10 Nov 2025 21:22:59 -0800 Subject: [PATCH 26/83] [AMORO-3848][FOLLOWUP] Prompt spark profile in docker build (#3904) Prompt spark profile in docker build --- docker/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/build.sh b/docker/build.sh index 6d63ef0380..213a6fc851 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -185,7 +185,7 @@ function build_optimizer_spark() { OPTIMIZER_JOB=${SPARK_OPTIMIZER_JOB} if [ ! -f "${OPTIMIZER_JOB}" ]; then - BUILD_CMD="$MVN clean package -pl amoro-optimizer/amoro-optimizer-spark -am -e -DskipTests" + BUILD_CMD="$MVN clean package -pl amoro-optimizer/amoro-optimizer-spark -am -e -DskipTests -Pspark-${SPARK_MAJOR_VERSION}" echo "spark optimizer job not exists in ${OPTIMIZER_JOB}" echo "please check the file or run '${BUILD_CMD}' first. " exit 1 @@ -208,7 +208,7 @@ function build_amoro() { local DIST_FILE=${PROJECT_HOME}/dist/target/apache-amoro-${AMORO_VERSION}-bin.tar.gz if [ ! -f "${DIST_FILE}" ]; then - local BUILD_CMD="$MVN clean package -am -e -pl dist -DskipTests " + local BUILD_CMD="$MVN clean package -am -e -pl dist -DskipTests -Pspark-${SPARK_MAJOR_VERSION}" echo "Amoro dist package is not exists in ${DIST_FILE}" echo "please check file or run '$BUILD_CMD' first" exit 1 From 388ff789e9d0acab63309d7495655b53f36d5fd3 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Wed, 12 Nov 2025 07:51:57 -0800 Subject: [PATCH 27/83] [AMORO-3918][INFRA] Add dependencies check CI (#3917) --- .github/workflows/deps.yml | 43 +++ dev/dependencies.sh | 82 +++++ dev/deps/dependencies-hadoop-2-spark-3.3 | 436 +++++++++++++++++++++++ dev/deps/dependencies-hadoop-3-spark-3.5 | 433 ++++++++++++++++++++++ pom.xml | 5 + 5 files changed, 999 insertions(+) create mode 100644 .github/workflows/deps.yml create mode 100755 dev/dependencies.sh create mode 100644 dev/deps/dependencies-hadoop-2-spark-3.3 create mode 100644 dev/deps/dependencies-hadoop-3-spark-3.5 diff --git a/.github/workflows/deps.yml b/.github/workflows/deps.yml new file mode 100644 index 0000000000..4559b1084d --- /dev/null +++ b/.github/workflows/deps.yml @@ -0,0 +1,43 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven + +name: Deps CI with Maven + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "master" + + pull_request: + branches: + - "master" + paths: + - ".github/workflows/**" + - "dev/dep**" + - "**/pom.xml" + - "pom.xml" + - "tools/maven/**" + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + jdk: [ '11' ] + steps: + - uses: actions/checkout@v3 + + - name: Set up JDK ${{ matrix.jdk }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.jdk }} + distribution: 'temurin' + cache: maven + check-latest: false + + - name: Maven Check dependency list + run: ./dev/dependencies.sh --check diff --git a/dev/dependencies.sh b/dev/dependencies.sh new file mode 100755 index 0000000000..62074b16a5 --- /dev/null +++ b/dev/dependencies.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# + +set -o pipefail +set -e +set -x + +export LC_ALL=C + +PWD=$(cd "$(dirname "$0")"/.. || exit; pwd) + +MVN="${PWD}/mvnw" + +function build_classpath() { + $MVN clean install -DskipTests --no-snapshot-updates -pl dist -am "$@" + $MVN dependency:build-classpath --no-snapshot-updates -pl dist -am "$@" |\ + grep -v "INFO\|WARN" | \ + tail -1 | \ + tr ":" "\n" | \ + awk -F '/' '{ + artifact_id=$(NF-2); + version=$(NF-1); + jar_name=$NF; + classifier_start_index=length(artifact_id"-"version"-") + 1; + classifier_end_index=index(jar_name, ".jar") - 1; + classifier=substr(jar_name, classifier_start_index, classifier_end_index - classifier_start_index + 1); + print artifact_id"/"version"/"classifier"/"jar_name + }' | grep -v "amoro" | sort >> "${DEP_PR}" +} + +function check_diff() { + set +e + the_diff=$(diff "${DEP}" "${DEP_PR}") + set -e + rm -rf "${DEP_PR}" + if [[ -n "${the_diff}" ]]; then + echo "Dependency List Changed Detected: " + echo "${the_diff}" + echo "To update the dependency file, run './dev/dependencies.sh --replace'." + exit 1 + fi +} + +HADOOP_SPARK_PROFILES=('hadoop2' 'spark-3.5') +for HADOOP_SPARK_PROFILE in "${HADOOP_SPARK_PROFILES[@]}"; +do + HADOOP_MAJOR_VERSION=$("$MVN" help:evaluate -Dexpression=hadoop.version -P"$HADOOP_SPARK_PROFILE" 2>/dev/null \ + | grep -v "INFO" \ + | grep -v "WARNING" \ + | tail -n 1 \ + | cut -d. -f1) + SPARK_MAJOR_VERSION=$("$MVN" help:evaluate -Dexpression=spark.major.version -P"$HADOOP_SPARK_PROFILE" 2>/dev/null\ + | grep -v "INFO"\ + | grep -v "WARNING"\ + | tail -n 1) + mkdir -p "${PWD}/dev/deps" + DEP_PR="${PWD}/dev/deps/dependencies-hadoop-${HADOOP_MAJOR_VERSION}-spark-${SPARK_MAJOR_VERSION}.tmp" + DEP="${PWD}/dev/deps/dependencies-hadoop-${HADOOP_MAJOR_VERSION}-spark-${SPARK_MAJOR_VERSION}" + rm -rf "${DEP_PR}" + build_classpath "-P${HADOOP_SPARK_PROFILE}" + if [[ "$1" == "--replace" ]]; then + rm -rf "${DEP}" + mv "${DEP_PR}" "${DEP}" + else + check_diff + fi +done diff --git a/dev/deps/dependencies-hadoop-2-spark-3.3 b/dev/deps/dependencies-hadoop-2-spark-3.3 new file mode 100644 index 0000000000..3dc0f5fc64 --- /dev/null +++ b/dev/deps/dependencies-hadoop-2-spark-3.3 @@ -0,0 +1,436 @@ +HikariCP/2.5.1//HikariCP-2.5.1.jar +RoaringBitmap/1.0.1//RoaringBitmap-1.0.1.jar +ST4/4.3.1//ST4-4.3.1.jar +accessors-smart/1.2//accessors-smart-1.2.jar +activation/1.1.1//activation-1.1.1.jar +aircompressor/0.27//aircompressor-0.27.jar +annotations/17.0.0//annotations-17.0.0.jar +annotations/2.24.12//annotations-2.24.12.jar +ant-launcher/1.9.1//ant-launcher-1.9.1.jar +ant/1.6.5//ant-1.6.5.jar +ant/1.9.1//ant-1.9.1.jar +antlr-runtime/3.5.2//antlr-runtime-3.5.2.jar +antlr4-runtime/4.8//antlr4-runtime-4.8.jar +antlr4/4.9.3//antlr4-4.9.3.jar +aopalliance-repackaged/2.6.1//aopalliance-repackaged-2.6.1.jar +apache-client/2.24.12//apache-client-2.24.12.jar +apacheds-i18n/2.0.0-M15//apacheds-i18n-2.0.0-M15.jar +apacheds-kerberos-codec/2.0.0-M15//apacheds-kerberos-codec-2.0.0-M15.jar +api-asn1-api/1.0.0-M20//api-asn1-api-1.0.0-M20.jar +api-util/1.0.0-M20//api-util-1.0.0-M20.jar +apiguardian-api/1.1.2//apiguardian-api-1.1.2.jar +args4j/2.33//args4j-2.33.jar +arns/2.24.12//arns-2.24.12.jar +arrow-format/15.0.2//arrow-format-15.0.2.jar +arrow-memory-core/15.0.2//arrow-memory-core-15.0.2.jar +arrow-memory-netty/15.0.2//arrow-memory-netty-15.0.2.jar +arrow-vector/15.0.2//arrow-vector-15.0.2.jar +asm/5.0.4//asm-5.0.4.jar +async-profiler/2.9//async-profiler-2.9.jar +audience-annotations/0.5.0//audience-annotations-0.5.0.jar +auth/2.24.12//auth-2.24.12.jar +avro-ipc/1.11.0//avro-ipc-1.11.0.jar +avro-mapred/1.11.0//avro-mapred-1.11.0.jar +avro/1.11.3//avro-1.11.3.jar +aws-core/2.24.12//aws-core-2.24.12.jar +aws-json-protocol/2.24.12//aws-json-protocol-2.24.12.jar +aws-query-protocol/2.24.12//aws-query-protocol-2.24.12.jar +aws-xml-protocol/2.24.12//aws-xml-protocol-2.24.12.jar +bonecp/0.8.0.RELEASE//bonecp-0.8.0.RELEASE.jar +byte-buddy-agent/1.12.19//byte-buddy-agent-1.12.19.jar +byte-buddy/1.12.19//byte-buddy-1.12.19.jar +caffeine/2.9.3//caffeine-2.9.3.jar +checker-qual/3.42.0//checker-qual-3.42.0.jar +checksums-spi/2.24.12//checksums-spi-2.24.12.jar +checksums/2.24.12//checksums-2.24.12.jar +chill-java/0.10.0//chill-java-0.10.0.jar +chill_2.12/0.10.0//chill_2.12-0.10.0.jar +commons-beanutils/1.11.0//commons-beanutils-1.11.0.jar +commons-cli/1.2//commons-cli-1.2.jar +commons-codec/1.15//commons-codec-1.15.jar +commons-collections/3.2.2//commons-collections-3.2.2.jar +commons-collections4/4.4//commons-collections4-4.4.jar +commons-compiler/3.0.16//commons-compiler-3.0.16.jar +commons-compress/1.22//commons-compress-1.22.jar +commons-configuration/1.6//commons-configuration-1.6.jar +commons-crypto/1.1.0//commons-crypto-1.1.0.jar +commons-dbcp/1.4//commons-dbcp-1.4.jar +commons-dbcp2/2.9.0//commons-dbcp2-2.9.0.jar +commons-digester/1.8//commons-digester-1.8.jar +commons-el/1.0//commons-el-1.0.jar +commons-io/2.11.0//commons-io-2.11.0.jar +commons-lang/2.6//commons-lang-2.6.jar +commons-lang3/3.14.0//commons-lang3-3.14.0.jar +commons-logging/1.2//commons-logging-1.2.jar +commons-math3/3.6.1//commons-math3-3.6.1.jar +commons-net/3.1//commons-net-3.1.jar +commons-pool/1.5.4//commons-pool-1.5.4.jar +commons-pool2/2.12.0//commons-pool2-2.12.0.jar +commons-text/1.10.0//commons-text-1.10.0.jar +compress-lzf/1.1//compress-lzf-1.1.jar +crt-core/2.24.12//crt-core-2.24.12.jar +curator-client/2.13.0//curator-client-2.13.0.jar +curator-framework/2.13.0//curator-framework-2.13.0.jar +curator-recipes/2.13.0//curator-recipes-2.13.0.jar +datanucleus-api-jdo/4.2.4//datanucleus-api-jdo-4.2.4.jar +datanucleus-core/4.1.17//datanucleus-core-4.1.17.jar +datanucleus-rdbms/4.1.19//datanucleus-rdbms-4.1.19.jar +derby/10.14.2.0//derby-10.14.2.0.jar +dropwizard-metrics-hadoop-metrics2-reporter/0.1.2//dropwizard-metrics-hadoop-metrics2-reporter-0.1.2.jar +dynamodb/2.24.12//dynamodb-2.24.12.jar +eclipse-collections-api/11.1.0//eclipse-collections-api-11.1.0.jar +eclipse-collections/11.1.0//eclipse-collections-11.1.0.jar +ehcache/3.3.1//ehcache-3.3.1.jar +endpoints-spi/2.24.12//endpoints-spi-2.24.12.jar +error_prone_annotations/2.10.0//error_prone_annotations-2.10.0.jar +eventstream/1.0.1//eventstream-1.0.1.jar +flatbuffers-java/23.5.26//flatbuffers-java-23.5.26.jar +flink-annotations/1.20.3//flink-annotations-1.20.3.jar +flink-clients/1.20.3//flink-clients-1.20.3.jar +flink-connector-datagen/1.20.3//flink-connector-datagen-1.20.3.jar +flink-core-api/1.20.3//flink-core-api-1.20.3.jar +flink-core/1.20.3//flink-core-1.20.3.jar +flink-datastream-api/1.20.3//flink-datastream-api-1.20.3.jar +flink-datastream/1.20.3//flink-datastream-1.20.3.jar +flink-file-sink-common/1.20.3//flink-file-sink-common-1.20.3.jar +flink-hadoop-fs/1.20.3//flink-hadoop-fs-1.20.3.jar +flink-java/1.20.3//flink-java-1.20.3.jar +flink-metrics-core/1.20.3//flink-metrics-core-1.20.3.jar +flink-optimizer/1.20.3//flink-optimizer-1.20.3.jar +flink-queryable-state-client-java/1.20.3//flink-queryable-state-client-java-1.20.3.jar +flink-rpc-core/1.20.3//flink-rpc-core-1.20.3.jar +flink-runtime-web/1.20.3//flink-runtime-web-1.20.3.jar +flink-runtime/1.20.3//flink-runtime-1.20.3.jar +flink-shaded-asm-9/9.5-17.0//flink-shaded-asm-9-9.5-17.0.jar +flink-shaded-guava/31.1-jre-17.0//flink-shaded-guava-31.1-jre-17.0.jar +flink-shaded-jackson/2.14.2-17.0//flink-shaded-jackson-2.14.2-17.0.jar +flink-shaded-netty/4.1.91.Final-17.0//flink-shaded-netty-4.1.91.Final-17.0.jar +flink-streaming-java/1.20.3//flink-streaming-java-1.20.3.jar +geronimo-jcache_1.0_spec/1.0-alpha-1//geronimo-jcache_1.0_spec-1.0-alpha-1.jar +glue/2.24.12//glue-2.24.12.jar +gson/2.8.6//gson-2.8.6.jar +guava/11.0.2//guava-11.0.2.jar +hadoop-annotations/2.10.2//hadoop-annotations-2.10.2.jar +hadoop-auth/2.10.2//hadoop-auth-2.10.2.jar +hadoop-aws/2.10.2//hadoop-aws-2.10.2.jar +hadoop-client/2.10.2//hadoop-client-2.10.2.jar +hadoop-common/2.10.2//hadoop-common-2.10.2.jar +hadoop-hdfs-client/2.10.2//hadoop-hdfs-client-2.10.2.jar +hadoop-mapreduce-client-app/2.10.2//hadoop-mapreduce-client-app-2.10.2.jar +hadoop-mapreduce-client-common/2.10.2//hadoop-mapreduce-client-common-2.10.2.jar +hadoop-mapreduce-client-core/2.10.2//hadoop-mapreduce-client-core-2.10.2.jar +hadoop-mapreduce-client-jobclient/2.10.2//hadoop-mapreduce-client-jobclient-2.10.2.jar +hadoop-mapreduce-client-shuffle/2.10.2//hadoop-mapreduce-client-shuffle-2.10.2.jar +hadoop-yarn-api/2.10.2//hadoop-yarn-api-2.10.2.jar +hadoop-yarn-client/2.10.2//hadoop-yarn-client-2.10.2.jar +hadoop-yarn-common/2.10.2//hadoop-yarn-common-2.10.2.jar +hadoop-yarn-registry/2.10.2//hadoop-yarn-registry-2.10.2.jar +hadoop-yarn-server-common/2.10.2//hadoop-yarn-server-common-2.10.2.jar +hamcrest-core/1.3//hamcrest-core-1.3.jar +hive-common/2.3.8//hive-common-2.3.8.jar +hive-metastore/2.3.8//hive-metastore-2.3.8.jar +hive-serde/2.3.8//hive-serde-2.3.8.jar +hive-service-rpc/2.3.8//hive-service-rpc-2.3.8.jar +hive-shims-0.23/2.3.8//hive-shims-0.23-2.3.8.jar +hive-shims-common/2.3.8//hive-shims-common-2.3.8.jar +hive-shims-scheduler/2.3.8//hive-shims-scheduler-2.3.8.jar +hive-shims/2.3.8//hive-shims-2.3.8.jar +hive-storage-api/2.7.2//hive-storage-api-2.7.2.jar +hk2-api/2.6.1//hk2-api-2.6.1.jar +hk2-locator/2.6.1//hk2-locator-2.6.1.jar +hk2-utils/2.6.1//hk2-utils-2.6.1.jar +htrace-core4/4.1.0-incubating//htrace-core4-4.1.0-incubating.jar +http-auth-aws/2.24.12//http-auth-aws-2.24.12.jar +http-auth-spi/2.24.12//http-auth-spi-2.24.12.jar +http-auth/2.24.12//http-auth-2.24.12.jar +http-client-spi/2.24.12//http-client-spi-2.24.12.jar +httpclient/4.5.13//httpclient-4.5.13.jar +httpclient5/5.3.1//httpclient5-5.3.1.jar +httpcore/4.4.13//httpcore-4.4.13.jar +httpcore5-h2/5.2.4//httpcore5-h2-5.2.4.jar +httpcore5/5.2.4//httpcore5-5.2.4.jar +iceberg-aliyun/1.6.1//iceberg-aliyun-1.6.1.jar +iceberg-api/1.6.1//iceberg-api-1.6.1.jar +iceberg-arrow/1.6.1//iceberg-arrow-1.6.1.jar +iceberg-aws/1.6.1//iceberg-aws-1.6.1.jar +iceberg-bundled-guava/1.6.1//iceberg-bundled-guava-1.6.1.jar +iceberg-common/1.6.1//iceberg-common-1.6.1.jar +iceberg-core/1.6.1//iceberg-core-1.6.1.jar +iceberg-data/1.6.1//iceberg-data-1.6.1.jar +iceberg-hive-metastore/1.6.1//iceberg-hive-metastore-1.6.1.jar +iceberg-orc/1.6.1//iceberg-orc-1.6.1.jar +iceberg-parquet/1.6.1//iceberg-parquet-1.6.1.jar +iceberg-spark-3.3_2.12/1.6.1//iceberg-spark-3.3_2.12-1.6.1.jar +iceberg-spark-extensions-3.3_2.12/1.6.1//iceberg-spark-extensions-3.3_2.12-1.6.1.jar +icu4j/69.1//icu4j-69.1.jar +identity-spi/2.24.12//identity-spi-2.24.12.jar +ivy/2.5.1//ivy-2.5.1.jar +jackson-annotations/2.16.0//jackson-annotations-2.16.0.jar +jackson-core-asl/1.9.13//jackson-core-asl-1.9.13.jar +jackson-core/2.14.2//jackson-core-2.14.2.jar +jackson-databind/2.14.2//jackson-databind-2.14.2.jar +jackson-dataformat-yaml/2.17.1//jackson-dataformat-yaml-2.17.1.jar +jackson-datatype-jsr310/2.17.1//jackson-datatype-jsr310-2.17.1.jar +jackson-jaxrs/1.9.13//jackson-jaxrs-1.9.13.jar +jackson-mapper-asl/1.9.13//jackson-mapper-asl-1.9.13.jar +jackson-module-scala_2.12/2.13.4//jackson-module-scala_2.12-2.13.4.jar +jackson-xc/1.9.13//jackson-xc-1.9.13.jar +jakarta.annotation-api/1.3.5//jakarta.annotation-api-1.3.5.jar +jakarta.inject/2.6.1//jakarta.inject-2.6.1.jar +jakarta.servlet-api/4.0.3//jakarta.servlet-api-4.0.3.jar +jakarta.validation-api/2.0.2//jakarta.validation-api-2.0.2.jar +jakarta.ws.rs-api/2.1.6//jakarta.ws.rs-api-2.1.6.jar +janino/3.0.16//janino-3.0.16.jar +jasper-compiler/5.5.23//jasper-compiler-5.5.23.jar +jasper-runtime/5.5.23//jasper-runtime-5.5.23.jar +javalin/4.6.8//javalin-4.6.8.jar +javassist/3.25.0-GA//javassist-3.25.0-GA.jar +javax.annotation-api/1.3.2//javax.annotation-api-1.3.2.jar +javax.jdo/3.2.0-m3//javax.jdo-3.2.0-m3.jar +javax.json/1.0.4//javax.json-1.0.4.jar +javax.servlet-api/3.1.0//javax.servlet-api-3.1.0.jar +javolution/5.5.1//javolution-5.5.1.jar +jaxb-api/2.2.2//jaxb-api-2.2.2.jar +jboss-logging/3.3.1.Final//jboss-logging-3.3.1.Final.jar +jboss-threads/2.3.6.Final//jboss-threads-2.3.6.Final.jar +jcip-annotations/1.0-1//jcip-annotations-1.0-1.jar +jdo-api/3.0.1//jdo-api-3.0.1.jar +jersey-client/2.36//jersey-client-2.36.jar +jersey-common/2.36//jersey-common-2.36.jar +jersey-container-servlet-core/2.36//jersey-container-servlet-core-2.36.jar +jersey-container-servlet/2.36//jersey-container-servlet-2.36.jar +jersey-hk2/2.36//jersey-hk2-2.36.jar +jersey-server/2.36//jersey-server-2.36.jar +jetty-client/9.4.51.v20230217//jetty-client-9.4.51.v20230217.jar +jetty-http/9.4.51.v20230217//jetty-http-9.4.51.v20230217.jar +jetty-io/9.4.51.v20230217//jetty-io-9.4.51.v20230217.jar +jetty-security/9.4.51.v20230217//jetty-security-9.4.51.v20230217.jar +jetty-server/9.4.51.v20230217//jetty-server-9.4.51.v20230217.jar +jetty-servlet/9.4.51.v20230217//jetty-servlet-9.4.51.v20230217.jar +jetty-sslengine/6.1.26//jetty-sslengine-6.1.26.jar +jetty-util-ajax/9.4.51.v20230217//jetty-util-ajax-9.4.51.v20230217.jar +jetty-util/6.1.26//jetty-util-6.1.26.jar +jetty-util/9.4.51.v20230217//jetty-util-9.4.51.v20230217.jar +jetty-webapp/9.4.51.v20230217//jetty-webapp-9.4.51.v20230217.jar +jetty-xml/9.4.51.v20230217//jetty-xml-9.4.51.v20230217.jar +jline/0.9.94//jline-0.9.94.jar +jline/3.22.0//jline-3.22.0.jar +joda-time/2.10.13//joda-time-2.10.13.jar +jsch/0.1.55//jsch-0.1.55.jar +json-smart/2.3//json-smart-2.3.jar +json-utils/2.24.12//json-utils-2.24.12.jar +json/1.8//json-1.8.jar +json4s-ast_2.12/3.7.0-M11//json4s-ast_2.12-3.7.0-M11.jar +json4s-core_2.12/3.7.0-M11//json4s-core_2.12-3.7.0-M11.jar +json4s-jackson_2.12/3.7.0-M11//json4s-jackson_2.12-3.7.0-M11.jar +json4s-scalap_2.12/3.7.0-M11//json4s-scalap_2.12-3.7.0-M11.jar +jsp-api/2.1//jsp-api-2.1.jar +jsqlparser/4.7//jsqlparser-4.7.jar +jsr305/3.0.0//jsr305-3.0.0.jar +jta/1.1//jta-1.1.jar +junit-jupiter-api/5.9.1//junit-jupiter-api-5.9.1.jar +junit-jupiter-engine/5.9.1//junit-jupiter-engine-5.9.1.jar +junit-jupiter-params/5.9.1//junit-jupiter-params-5.9.1.jar +junit-jupiter/5.9.1//junit-jupiter-5.9.1.jar +junit-platform-commons/1.9.1//junit-platform-commons-1.9.1.jar +junit-platform-engine/1.9.1//junit-platform-engine-1.9.1.jar +junit-vintage-engine/5.9.1//junit-vintage-engine-5.9.1.jar +junit/4.13.2//junit-4.13.2.jar +kerb-admin/2.0.3//kerb-admin-2.0.3.jar +kerb-client/2.0.3//kerb-client-2.0.3.jar +kerb-common/2.0.3//kerb-common-2.0.3.jar +kerb-core/2.0.3//kerb-core-2.0.3.jar +kerb-crypto/2.0.3//kerb-crypto-2.0.3.jar +kerb-identity/2.0.3//kerb-identity-2.0.3.jar +kerb-server/2.0.3//kerb-server-2.0.3.jar +kerb-simplekdc/2.0.3//kerb-simplekdc-2.0.3.jar +kerb-util/2.0.3//kerb-util-2.0.3.jar +kerby-asn1/2.0.3//kerby-asn1-2.0.3.jar +kerby-config/2.0.3//kerby-config-2.0.3.jar +kerby-pkix/2.0.3//kerby-pkix-2.0.3.jar +kerby-util/2.0.3//kerby-util-2.0.3.jar +kerby-xdr/2.0.3//kerby-xdr-2.0.3.jar +kms/2.24.12//kms-2.24.12.jar +kotlin-stdlib-common/1.5.32//kotlin-stdlib-common-1.5.32.jar +kotlin-stdlib-jdk7/1.5.32//kotlin-stdlib-jdk7-1.5.32.jar +kotlin-stdlib-jdk8/1.5.32//kotlin-stdlib-jdk8-1.5.32.jar +kotlin-stdlib/1.5.32//kotlin-stdlib-1.5.32.jar +kryo-shaded/4.0.2//kryo-shaded-4.0.2.jar +kryo/2.24.0//kryo-2.24.0.jar +kryo/4.0.3//kryo-4.0.3.jar +kubernetes-client-api/6.13.5//kubernetes-client-api-6.13.5.jar +kubernetes-client/6.13.5//kubernetes-client-6.13.5.jar +kubernetes-httpclient-okhttp/6.13.5//kubernetes-httpclient-okhttp-6.13.5.jar +kubernetes-model-admissionregistration/6.13.5//kubernetes-model-admissionregistration-6.13.5.jar +kubernetes-model-apiextensions/6.13.5//kubernetes-model-apiextensions-6.13.5.jar +kubernetes-model-apps/6.13.5//kubernetes-model-apps-6.13.5.jar +kubernetes-model-autoscaling/6.13.5//kubernetes-model-autoscaling-6.13.5.jar +kubernetes-model-batch/6.13.5//kubernetes-model-batch-6.13.5.jar +kubernetes-model-certificates/6.13.5//kubernetes-model-certificates-6.13.5.jar +kubernetes-model-common/6.13.5//kubernetes-model-common-6.13.5.jar +kubernetes-model-coordination/6.13.5//kubernetes-model-coordination-6.13.5.jar +kubernetes-model-core/6.13.5//kubernetes-model-core-6.13.5.jar +kubernetes-model-discovery/6.13.5//kubernetes-model-discovery-6.13.5.jar +kubernetes-model-events/6.13.5//kubernetes-model-events-6.13.5.jar +kubernetes-model-extensions/6.13.5//kubernetes-model-extensions-6.13.5.jar +kubernetes-model-flowcontrol/6.13.5//kubernetes-model-flowcontrol-6.13.5.jar +kubernetes-model-gatewayapi/6.13.5//kubernetes-model-gatewayapi-6.13.5.jar +kubernetes-model-metrics/6.13.5//kubernetes-model-metrics-6.13.5.jar +kubernetes-model-networking/6.13.5//kubernetes-model-networking-6.13.5.jar +kubernetes-model-node/6.13.5//kubernetes-model-node-6.13.5.jar +kubernetes-model-policy/6.13.5//kubernetes-model-policy-6.13.5.jar +kubernetes-model-rbac/6.13.5//kubernetes-model-rbac-6.13.5.jar +kubernetes-model-resource/6.13.5//kubernetes-model-resource-6.13.5.jar +kubernetes-model-scheduling/6.13.5//kubernetes-model-scheduling-6.13.5.jar +kubernetes-model-storageclass/6.13.5//kubernetes-model-storageclass-6.13.5.jar +kyuubi-hive-jdbc-shaded/1.10.2//kyuubi-hive-jdbc-shaded-1.10.2.jar +leveldbjni-all/1.8//leveldbjni-all-1.8.jar +libfb303/0.9.3//libfb303-0.9.3.jar +libthrift/0.9.3//libthrift-0.9.3.jar +log4j-1.2-api/2.20.0//log4j-1.2-api-2.20.0.jar +log4j-api/2.20.0//log4j-api-2.20.0.jar +log4j-core/2.20.0//log4j-core-2.20.0.jar +log4j-slf4j-impl/2.20.0//log4j-slf4j-impl-2.20.0.jar +logging-interceptor/3.12.12//logging-interceptor-3.12.12.jar +lucene-core/8.11.2//lucene-core-8.11.2.jar +lz4-java/1.8.0//lz4-java-1.8.0.jar +metrics-core/4.2.19//metrics-core-4.2.19.jar +metrics-graphite/4.2.7//metrics-graphite-4.2.7.jar +metrics-jmx/4.2.7//metrics-jmx-4.2.7.jar +metrics-json/4.2.7//metrics-json-4.2.7.jar +metrics-jvm/4.2.7//metrics-jvm-4.2.7.jar +metrics-spi/2.24.12//metrics-spi-2.24.12.jar +minlog/1.2//minlog-1.2.jar +minlog/1.3.0//minlog-1.3.0.jar +mockito-core/4.11.0//mockito-core-4.11.0.jar +mockito-junit-jupiter/4.11.0//mockito-junit-jupiter-4.11.0.jar +mssql-jdbc/6.2.1.jre7//mssql-jdbc-6.2.1.jre7.jar +mybatis/3.5.15//mybatis-3.5.15.jar +netty-all/4.1.128.Final//netty-all-4.1.128.Final.jar +netty-buffer/4.1.128.Final//netty-buffer-4.1.128.Final.jar +netty-codec-dns/4.1.128.Final//netty-codec-dns-4.1.128.Final.jar +netty-codec-haproxy/4.1.128.Final//netty-codec-haproxy-4.1.128.Final.jar +netty-codec-http/4.1.128.Final//netty-codec-http-4.1.128.Final.jar +netty-codec-http2/4.1.128.Final//netty-codec-http2-4.1.128.Final.jar +netty-codec-memcache/4.1.128.Final//netty-codec-memcache-4.1.128.Final.jar +netty-codec-mqtt/4.1.128.Final//netty-codec-mqtt-4.1.128.Final.jar +netty-codec-redis/4.1.128.Final//netty-codec-redis-4.1.128.Final.jar +netty-codec-smtp/4.1.128.Final//netty-codec-smtp-4.1.128.Final.jar +netty-codec-socks/4.1.128.Final//netty-codec-socks-4.1.128.Final.jar +netty-codec-stomp/4.1.128.Final//netty-codec-stomp-4.1.128.Final.jar +netty-codec-xml/4.1.128.Final//netty-codec-xml-4.1.128.Final.jar +netty-codec/4.1.128.Final//netty-codec-4.1.128.Final.jar +netty-common/4.1.128.Final//netty-common-4.1.128.Final.jar +netty-handler-proxy/4.1.128.Final//netty-handler-proxy-4.1.128.Final.jar +netty-handler-ssl-ocsp/4.1.128.Final//netty-handler-ssl-ocsp-4.1.128.Final.jar +netty-handler/4.1.128.Final//netty-handler-4.1.128.Final.jar +netty-nio-client/2.24.12//netty-nio-client-2.24.12.jar +netty-resolver-dns-classes-macos/4.1.128.Final//netty-resolver-dns-classes-macos-4.1.128.Final.jar +netty-resolver-dns-native-macos/4.1.128.Final/osx-aarch_64/netty-resolver-dns-native-macos-4.1.128.Final-osx-aarch_64.jar +netty-resolver-dns-native-macos/4.1.128.Final/osx-x86_64/netty-resolver-dns-native-macos-4.1.128.Final-osx-x86_64.jar +netty-resolver-dns/4.1.128.Final//netty-resolver-dns-4.1.128.Final.jar +netty-resolver/4.1.128.Final//netty-resolver-4.1.128.Final.jar +netty-transport-classes-epoll/4.1.128.Final//netty-transport-classes-epoll-4.1.128.Final.jar +netty-transport-classes-kqueue/4.1.128.Final//netty-transport-classes-kqueue-4.1.128.Final.jar +netty-transport-native-epoll/4.1.128.Final/linux-aarch_64/netty-transport-native-epoll-4.1.128.Final-linux-aarch_64.jar +netty-transport-native-epoll/4.1.128.Final/linux-riscv64/netty-transport-native-epoll-4.1.128.Final-linux-riscv64.jar +netty-transport-native-epoll/4.1.128.Final/linux-x86_64/netty-transport-native-epoll-4.1.128.Final-linux-x86_64.jar +netty-transport-native-kqueue/4.1.128.Final/osx-aarch_64/netty-transport-native-kqueue-4.1.128.Final-osx-aarch_64.jar +netty-transport-native-kqueue/4.1.128.Final/osx-x86_64/netty-transport-native-kqueue-4.1.128.Final-osx-x86_64.jar +netty-transport-native-unix-common/4.1.128.Final//netty-transport-native-unix-common-4.1.128.Final.jar +netty-transport-rxtx/4.1.128.Final//netty-transport-rxtx-4.1.128.Final.jar +netty-transport-sctp/4.1.128.Final//netty-transport-sctp-4.1.128.Final.jar +netty-transport-udt/4.1.128.Final//netty-transport-udt-4.1.128.Final.jar +netty-transport/4.1.128.Final//netty-transport-4.1.128.Final.jar +netty/3.10.6.Final//netty-3.10.6.Final.jar +nimbus-jose-jwt/7.9//nimbus-jose-jwt-7.9.jar +objenesis/3.3//objenesis-3.3.jar +okhttp/2.7.5//okhttp-2.7.5.jar +okhttp/3.12.12//okhttp-3.12.12.jar +okio/1.15.0//okio-1.15.0.jar +opencsv/2.3//opencsv-2.3.jar +opentest4j/1.2.0//opentest4j-1.2.0.jar +orc-core/1.9.7/nohive/orc-core-1.9.7-nohive.jar +orc-shims/1.9.7//orc-shims-1.9.7.jar +org.abego.treelayout.core/1.0.3//org.abego.treelayout.core-1.0.3.jar +oro/2.0.8//oro-2.0.8.jar +osgi-resource-locator/1.0.3//osgi-resource-locator-1.0.3.jar +pagehelper/6.1.0//pagehelper-6.1.0.jar +paranamer/2.8//paranamer-2.8.jar +parquet-avro/1.15.2//parquet-avro-1.15.2.jar +parquet-column/1.15.2//parquet-column-1.15.2.jar +parquet-common/1.15.2//parquet-common-1.15.2.jar +parquet-encoding/1.15.2//parquet-encoding-1.15.2.jar +parquet-format-structures/1.15.2//parquet-format-structures-1.15.2.jar +parquet-hadoop/1.15.2//parquet-hadoop-1.15.2.jar +parquet-jackson/1.13.1//parquet-jackson-1.13.1.jar +pickle/1.2//pickle-1.2.jar +postgresql/42.7.2//postgresql-42.7.2.jar +profiles/2.24.12//profiles-2.24.12.jar +protobuf-java/2.5.0//protobuf-java-2.5.0.jar +protocol-core/2.24.12//protocol-core-2.24.12.jar +py4j/0.10.9.5//py4j-0.10.9.5.jar +reactive-streams/1.0.4//reactive-streams-1.0.4.jar +reflectasm/1.11.3//reflectasm-1.11.3.jar +regions/2.24.12//regions-2.24.12.jar +reload4j/1.2.18.3//reload4j-1.2.18.3.jar +rocksdbjni/7.10.2//rocksdbjni-7.10.2.jar +s3-transfer-manager/2.24.12//s3-transfer-manager-2.24.12.jar +s3/2.24.12//s3-2.24.12.jar +scala-collection-compat_2.12/2.11.0//scala-collection-compat_2.12-2.11.0.jar +scala-library/2.12.15//scala-library-2.12.15.jar +scala-parser-combinators_2.12/1.1.2//scala-parser-combinators_2.12-1.1.2.jar +scala-reflect/2.12.15//scala-reflect-2.12.15.jar +scala-xml_2.12/1.2.0//scala-xml_2.12-1.2.0.jar +sdk-core/2.24.12//sdk-core-2.24.12.jar +simpleclient/0.16.0//simpleclient-0.16.0.jar +simpleclient_common/0.16.0//simpleclient_common-0.16.0.jar +simpleclient_httpserver/0.16.0//simpleclient_httpserver-0.16.0.jar +simpleclient_tracer_common/0.16.0//simpleclient_tracer_common-0.16.0.jar +simpleclient_tracer_otel/0.16.0//simpleclient_tracer_otel-0.16.0.jar +simpleclient_tracer_otel_agent/0.16.0//simpleclient_tracer_otel_agent-0.16.0.jar +slf4j-api/1.7.30//slf4j-api-1.7.30.jar +snakeyaml-engine/2.7//snakeyaml-engine-2.7.jar +snakeyaml/2.2//snakeyaml-2.2.jar +snappy-java/1.1.8.4//snappy-java-1.1.8.4.jar +spark-catalyst_2.12/3.3.4//spark-catalyst_2.12-3.3.4.jar +spark-core_2.12/3.3.4//spark-core_2.12-3.3.4.jar +spark-hive_2.12/3.3.4//spark-hive_2.12-3.3.4.jar +spark-kvstore_2.12/3.3.4//spark-kvstore_2.12-3.3.4.jar +spark-launcher_2.12/3.3.4//spark-launcher_2.12-3.3.4.jar +spark-network-common_2.12/3.3.4//spark-network-common_2.12-3.3.4.jar +spark-network-shuffle_2.12/3.3.4//spark-network-shuffle_2.12-3.3.4.jar +spark-sketch_2.12/3.3.4//spark-sketch_2.12-3.3.4.jar +spark-sql_2.12/3.3.4//spark-sql_2.12-3.3.4.jar +spark-tags_2.12/3.3.4//spark-tags_2.12-3.3.4.jar +spark-unsafe_2.12/3.3.4//spark-unsafe_2.12-3.3.4.jar +spotbugs-annotations/3.1.9//spotbugs-annotations-3.1.9.jar +stax-api/1.0-2//stax-api-1.0-2.jar +stax2-api/4.2.1//stax2-api-4.2.1.jar +stream/2.9.6//stream-2.9.6.jar +sts/2.24.12//sts-2.24.12.jar +swagger-ui/5.17.14//swagger-ui-5.17.14.jar +third-party-jackson-core/2.24.12//third-party-jackson-core-2.24.12.jar +threeten-extra/1.7.1//threeten-extra-1.7.1.jar +tink/1.6.1//tink-1.6.1.jar +token-provider/2.0.3//token-provider-2.0.3.jar +transaction-api/1.1//transaction-api-1.1.jar +univocity-parsers/2.9.1//univocity-parsers-2.9.1.jar +unused/1.0.0//unused-1.0.0.jar +url-connection-client/2.24.12//url-connection-client-2.24.12.jar +utils/2.24.12//utils-2.24.12.jar +websocket-api/9.4.51.v20230217//websocket-api-9.4.51.v20230217.jar +websocket-client/9.4.51.v20230217//websocket-client-9.4.51.v20230217.jar +websocket-common/9.4.51.v20230217//websocket-common-9.4.51.v20230217.jar +websocket-server/9.4.51.v20230217//websocket-server-9.4.51.v20230217.jar +websocket-servlet/9.4.51.v20230217//websocket-servlet-9.4.51.v20230217.jar +wildfly-client-config/1.0.1.Final//wildfly-client-config-1.0.1.Final.jar +wildfly-common/1.5.4.Final//wildfly-common-1.5.4.Final.jar +woodstox-core/5.3.0//woodstox-core-5.3.0.jar +xbean-asm9-shaded/4.20//xbean-asm9-shaded-4.20.jar +xmlenc/0.52//xmlenc-0.52.jar +xnio-api/3.8.8.Final//xnio-api-3.8.8.Final.jar +xz/1.9//xz-1.9.jar +zjsonpatch/0.3.0//zjsonpatch-0.3.0.jar +zookeeper/3.4.14//zookeeper-3.4.14.jar +zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar diff --git a/dev/deps/dependencies-hadoop-3-spark-3.5 b/dev/deps/dependencies-hadoop-3-spark-3.5 new file mode 100644 index 0000000000..60697ea7df --- /dev/null +++ b/dev/deps/dependencies-hadoop-3-spark-3.5 @@ -0,0 +1,433 @@ +HikariCP/2.6.1//HikariCP-2.6.1.jar +RoaringBitmap/1.0.1//RoaringBitmap-1.0.1.jar +ST4/4.3.1//ST4-4.3.1.jar +activation/1.1.1//activation-1.1.1.jar +aircompressor/0.27//aircompressor-0.27.jar +animal-sniffer-annotations/1.17//animal-sniffer-annotations-1.17.jar +annotations/17.0.0//annotations-17.0.0.jar +annotations/2.24.12//annotations-2.24.12.jar +ant-launcher/1.9.1//ant-launcher-1.9.1.jar +ant/1.9.1//ant-1.9.1.jar +antlr-runtime/3.5.2//antlr-runtime-3.5.2.jar +antlr4-runtime/4.9.3//antlr4-runtime-4.9.3.jar +antlr4/4.9.3//antlr4-4.9.3.jar +aopalliance-repackaged/2.6.1//aopalliance-repackaged-2.6.1.jar +apache-client/2.24.12//apache-client-2.24.12.jar +apiguardian-api/1.1.2//apiguardian-api-1.1.2.jar +args4j/2.33//args4j-2.33.jar +arns/2.24.12//arns-2.24.12.jar +arrow-format/15.0.2//arrow-format-15.0.2.jar +arrow-memory-core/15.0.2//arrow-memory-core-15.0.2.jar +arrow-memory-netty/15.0.2//arrow-memory-netty-15.0.2.jar +arrow-vector/15.0.2//arrow-vector-15.0.2.jar +asm/5.0.4//asm-5.0.4.jar +async-profiler/2.9//async-profiler-2.9.jar +audience-annotations/0.12.0//audience-annotations-0.12.0.jar +auth/2.24.12//auth-2.24.12.jar +avro-ipc/1.11.4//avro-ipc-1.11.4.jar +avro-mapred/1.11.4//avro-mapred-1.11.4.jar +avro/1.11.3//avro-1.11.3.jar +aws-core/2.24.12//aws-core-2.24.12.jar +aws-json-protocol/2.24.12//aws-json-protocol-2.24.12.jar +aws-query-protocol/2.24.12//aws-query-protocol-2.24.12.jar +aws-xml-protocol/2.24.12//aws-xml-protocol-2.24.12.jar +bcprov-jdk15on/1.70//bcprov-jdk15on-1.70.jar +bonecp/0.8.0.RELEASE//bonecp-0.8.0.RELEASE.jar +byte-buddy-agent/1.12.19//byte-buddy-agent-1.12.19.jar +byte-buddy/1.12.19//byte-buddy-1.12.19.jar +caffeine/2.9.3//caffeine-2.9.3.jar +checker-qual/3.42.0//checker-qual-3.42.0.jar +checksums-spi/2.24.12//checksums-spi-2.24.12.jar +checksums/2.24.12//checksums-2.24.12.jar +chill-java/0.10.0//chill-java-0.10.0.jar +chill_2.12/0.10.0//chill_2.12-0.10.0.jar +commons-beanutils/1.11.0//commons-beanutils-1.11.0.jar +commons-cli/1.2//commons-cli-1.2.jar +commons-codec/1.16.1//commons-codec-1.16.1.jar +commons-collections/3.2.2//commons-collections-3.2.2.jar +commons-collections4/4.4//commons-collections4-4.4.jar +commons-compiler/3.1.9//commons-compiler-3.1.9.jar +commons-compress/1.23.0//commons-compress-1.23.0.jar +commons-configuration2/2.8.0//commons-configuration2-2.8.0.jar +commons-crypto/1.1.0//commons-crypto-1.1.0.jar +commons-dbcp/1.4//commons-dbcp-1.4.jar +commons-dbcp2/2.9.0//commons-dbcp2-2.9.0.jar +commons-io/2.16.1//commons-io-2.16.1.jar +commons-lang/2.6//commons-lang-2.6.jar +commons-lang3/3.14.0//commons-lang3-3.14.0.jar +commons-logging/1.2//commons-logging-1.2.jar +commons-math3/3.6.1//commons-math3-3.6.1.jar +commons-net/3.9.0//commons-net-3.9.0.jar +commons-pool/1.5.4//commons-pool-1.5.4.jar +commons-pool2/2.12.0//commons-pool2-2.12.0.jar +commons-text/1.10.0//commons-text-1.10.0.jar +compress-lzf/1.1.2//compress-lzf-1.1.2.jar +crt-core/2.24.12//crt-core-2.24.12.jar +curator-client/5.2.0//curator-client-5.2.0.jar +curator-framework/5.2.0//curator-framework-5.2.0.jar +curator-recipes/5.2.0//curator-recipes-5.2.0.jar +datanucleus-api-jdo/4.2.4//datanucleus-api-jdo-4.2.4.jar +datanucleus-core/4.1.17//datanucleus-core-4.1.17.jar +datanucleus-rdbms/4.1.19//datanucleus-rdbms-4.1.19.jar +datasketches-java/3.3.0//datasketches-java-3.3.0.jar +datasketches-memory/2.1.0//datasketches-memory-2.1.0.jar +derby/10.14.2.0//derby-10.14.2.0.jar +dnsjava/3.4.0//dnsjava-3.4.0.jar +dropwizard-metrics-hadoop-metrics2-reporter/0.1.2//dropwizard-metrics-hadoop-metrics2-reporter-0.1.2.jar +dynamodb/2.24.12//dynamodb-2.24.12.jar +eclipse-collections-api/11.1.0//eclipse-collections-api-11.1.0.jar +eclipse-collections/11.1.0//eclipse-collections-11.1.0.jar +endpoints-spi/2.24.12//endpoints-spi-2.24.12.jar +error_prone_annotations/2.10.0//error_prone_annotations-2.10.0.jar +eventstream/1.0.1//eventstream-1.0.1.jar +failureaccess/1.0//failureaccess-1.0.jar +flatbuffers-java/23.5.26//flatbuffers-java-23.5.26.jar +flatbuffers/1.2.0-3f79e055//flatbuffers-1.2.0-3f79e055.jar +flink-annotations/1.20.3//flink-annotations-1.20.3.jar +flink-clients/1.20.3//flink-clients-1.20.3.jar +flink-connector-datagen/1.20.3//flink-connector-datagen-1.20.3.jar +flink-core-api/1.20.3//flink-core-api-1.20.3.jar +flink-core/1.20.3//flink-core-1.20.3.jar +flink-datastream-api/1.20.3//flink-datastream-api-1.20.3.jar +flink-datastream/1.20.3//flink-datastream-1.20.3.jar +flink-file-sink-common/1.20.3//flink-file-sink-common-1.20.3.jar +flink-hadoop-fs/1.20.3//flink-hadoop-fs-1.20.3.jar +flink-java/1.20.3//flink-java-1.20.3.jar +flink-metrics-core/1.20.3//flink-metrics-core-1.20.3.jar +flink-optimizer/1.20.3//flink-optimizer-1.20.3.jar +flink-queryable-state-client-java/1.20.3//flink-queryable-state-client-java-1.20.3.jar +flink-rpc-core/1.20.3//flink-rpc-core-1.20.3.jar +flink-runtime-web/1.20.3//flink-runtime-web-1.20.3.jar +flink-runtime/1.20.3//flink-runtime-1.20.3.jar +flink-shaded-asm-9/9.5-17.0//flink-shaded-asm-9-9.5-17.0.jar +flink-shaded-guava/31.1-jre-17.0//flink-shaded-guava-31.1-jre-17.0.jar +flink-shaded-jackson/2.14.2-17.0//flink-shaded-jackson-2.14.2-17.0.jar +flink-shaded-netty/4.1.91.Final-17.0//flink-shaded-netty-4.1.91.Final-17.0.jar +flink-streaming-java/1.20.3//flink-streaming-java-1.20.3.jar +glue/2.24.12//glue-2.24.12.jar +gson/2.10.1//gson-2.10.1.jar +guava/27.0-jre//guava-27.0-jre.jar +hadoop-annotations/3.4.0//hadoop-annotations-3.4.0.jar +hadoop-auth/3.4.0//hadoop-auth-3.4.0.jar +hadoop-aws/3.4.0//hadoop-aws-3.4.0.jar +hadoop-client/3.4.0//hadoop-client-3.4.0.jar +hadoop-common/3.4.0//hadoop-common-3.4.0.jar +hadoop-hdfs-client/3.4.0//hadoop-hdfs-client-3.4.0.jar +hadoop-mapreduce-client-common/3.4.0//hadoop-mapreduce-client-common-3.4.0.jar +hadoop-mapreduce-client-core/3.4.0//hadoop-mapreduce-client-core-3.4.0.jar +hadoop-mapreduce-client-jobclient/3.4.0//hadoop-mapreduce-client-jobclient-3.4.0.jar +hadoop-shaded-guava/1.2.0//hadoop-shaded-guava-1.2.0.jar +hadoop-shaded-protobuf_3_21/1.2.0//hadoop-shaded-protobuf_3_21-1.2.0.jar +hadoop-yarn-api/3.4.0//hadoop-yarn-api-3.4.0.jar +hadoop-yarn-client/3.4.0//hadoop-yarn-client-3.4.0.jar +hadoop-yarn-common/3.4.0//hadoop-yarn-common-3.4.0.jar +hamcrest-core/1.3//hamcrest-core-1.3.jar +hive-classification/3.1.3//hive-classification-3.1.3.jar +hive-common/3.1.3//hive-common-3.1.3.jar +hive-metastore/3.1.3//hive-metastore-3.1.3.jar +hive-serde/3.1.3//hive-serde-3.1.3.jar +hive-service-rpc/3.1.3//hive-service-rpc-3.1.3.jar +hive-shims-0.23/3.1.3//hive-shims-0.23-3.1.3.jar +hive-shims-common/3.1.3//hive-shims-common-3.1.3.jar +hive-shims-scheduler/3.1.3//hive-shims-scheduler-3.1.3.jar +hive-shims/3.1.3//hive-shims-3.1.3.jar +hive-standalone-metastore/3.1.3//hive-standalone-metastore-3.1.3.jar +hive-storage-api/2.8.1//hive-storage-api-2.8.1.jar +hive-upgrade-acid/3.1.3//hive-upgrade-acid-3.1.3.jar +hk2-api/2.6.1//hk2-api-2.6.1.jar +hk2-locator/2.6.1//hk2-locator-2.6.1.jar +hk2-utils/2.6.1//hk2-utils-2.6.1.jar +hppc/0.7.2//hppc-0.7.2.jar +http-auth-aws/2.24.12//http-auth-aws-2.24.12.jar +http-auth-spi/2.24.12//http-auth-spi-2.24.12.jar +http-auth/2.24.12//http-auth-2.24.12.jar +http-client-spi/2.24.12//http-client-spi-2.24.12.jar +httpclient/4.5.14//httpclient-4.5.14.jar +httpclient5/5.3.1//httpclient5-5.3.1.jar +httpcore/4.4.16//httpcore-4.4.16.jar +httpcore5-h2/5.2.4//httpcore5-h2-5.2.4.jar +httpcore5/5.2.4//httpcore5-5.2.4.jar +iceberg-aliyun/1.6.1//iceberg-aliyun-1.6.1.jar +iceberg-api/1.6.1//iceberg-api-1.6.1.jar +iceberg-arrow/1.6.1//iceberg-arrow-1.6.1.jar +iceberg-aws/1.6.1//iceberg-aws-1.6.1.jar +iceberg-bundled-guava/1.6.1//iceberg-bundled-guava-1.6.1.jar +iceberg-common/1.6.1//iceberg-common-1.6.1.jar +iceberg-core/1.6.1//iceberg-core-1.6.1.jar +iceberg-data/1.6.1//iceberg-data-1.6.1.jar +iceberg-hive-metastore/1.6.1//iceberg-hive-metastore-1.6.1.jar +iceberg-orc/1.6.1//iceberg-orc-1.6.1.jar +iceberg-parquet/1.6.1//iceberg-parquet-1.6.1.jar +iceberg-spark-3.5_2.12/1.6.1//iceberg-spark-3.5_2.12-1.6.1.jar +iceberg-spark-extensions-3.5_2.12/1.6.1//iceberg-spark-extensions-3.5_2.12-1.6.1.jar +icu4j/69.1//icu4j-69.1.jar +identity-spi/2.24.12//identity-spi-2.24.12.jar +ivy/2.5.1//ivy-2.5.1.jar +j2objc-annotations/1.1//j2objc-annotations-1.1.jar +jackson-annotations/2.16.0//jackson-annotations-2.16.0.jar +jackson-core/2.14.2//jackson-core-2.14.2.jar +jackson-databind/2.14.2//jackson-databind-2.14.2.jar +jackson-dataformat-yaml/2.17.1//jackson-dataformat-yaml-2.17.1.jar +jackson-datatype-jsr310/2.17.1//jackson-datatype-jsr310-2.17.1.jar +jackson-jaxrs-base/2.12.7//jackson-jaxrs-base-2.12.7.jar +jackson-jaxrs-json-provider/2.12.7//jackson-jaxrs-json-provider-2.12.7.jar +jackson-module-jaxb-annotations/2.12.7//jackson-module-jaxb-annotations-2.12.7.jar +jackson-module-scala_2.12/2.15.2//jackson-module-scala_2.12-2.15.2.jar +jakarta.activation-api/1.2.1//jakarta.activation-api-1.2.1.jar +jakarta.annotation-api/1.3.5//jakarta.annotation-api-1.3.5.jar +jakarta.inject/2.6.1//jakarta.inject-2.6.1.jar +jakarta.servlet-api/4.0.3//jakarta.servlet-api-4.0.3.jar +jakarta.validation-api/2.0.2//jakarta.validation-api-2.0.2.jar +jakarta.ws.rs-api/2.1.6//jakarta.ws.rs-api-2.1.6.jar +jakarta.xml.bind-api/2.3.2//jakarta.xml.bind-api-2.3.2.jar +janino/3.1.9//janino-3.1.9.jar +javalin/4.6.8//javalin-4.6.8.jar +javassist/3.29.2-GA//javassist-3.29.2-GA.jar +javax.annotation-api/1.3.2//javax.annotation-api-1.3.2.jar +javax.jdo/3.2.0-m3//javax.jdo-3.2.0-m3.jar +javax.json/1.0.4//javax.json-1.0.4.jar +javax.servlet-api/3.1.0//javax.servlet-api-3.1.0.jar +javolution/5.5.1//javolution-5.5.1.jar +jaxb-api/2.2.11//jaxb-api-2.2.11.jar +jboss-logging/3.3.1.Final//jboss-logging-3.3.1.Final.jar +jboss-threads/2.3.6.Final//jboss-threads-2.3.6.Final.jar +jcip-annotations/1.0-1//jcip-annotations-1.0-1.jar +jdo-api/3.0.1//jdo-api-3.0.1.jar +jersey-client/2.40//jersey-client-2.40.jar +jersey-common/2.40//jersey-common-2.40.jar +jersey-container-servlet-core/2.40//jersey-container-servlet-core-2.40.jar +jersey-container-servlet/2.40//jersey-container-servlet-2.40.jar +jersey-hk2/2.40//jersey-hk2-2.40.jar +jersey-server/2.40//jersey-server-2.40.jar +jetty-client/9.4.51.v20230217//jetty-client-9.4.51.v20230217.jar +jetty-http/9.4.51.v20230217//jetty-http-9.4.51.v20230217.jar +jetty-io/9.4.51.v20230217//jetty-io-9.4.51.v20230217.jar +jetty-security/9.4.51.v20230217//jetty-security-9.4.51.v20230217.jar +jetty-server/9.4.51.v20230217//jetty-server-9.4.51.v20230217.jar +jetty-servlet/9.4.51.v20230217//jetty-servlet-9.4.51.v20230217.jar +jetty-util-ajax/9.4.51.v20230217//jetty-util-ajax-9.4.51.v20230217.jar +jetty-util/9.4.51.v20230217//jetty-util-9.4.51.v20230217.jar +jetty-webapp/9.4.51.v20230217//jetty-webapp-9.4.51.v20230217.jar +jetty-xml/9.4.51.v20230217//jetty-xml-9.4.51.v20230217.jar +jline/2.12//jline-2.12.jar +jline/3.9.0//jline-3.9.0.jar +joda-time/2.12.5//joda-time-2.12.5.jar +jpam/1.1//jpam-1.1.jar +jsch/0.1.55//jsch-0.1.55.jar +json-utils/2.24.12//json-utils-2.24.12.jar +json/1.8//json-1.8.jar +json4s-ast_2.12/3.7.0-M11//json4s-ast_2.12-3.7.0-M11.jar +json4s-core_2.12/3.7.0-M11//json4s-core_2.12-3.7.0-M11.jar +json4s-jackson_2.12/3.7.0-M11//json4s-jackson_2.12-3.7.0-M11.jar +json4s-scalap_2.12/3.7.0-M11//json4s-scalap_2.12-3.7.0-M11.jar +jsp-api/2.1//jsp-api-2.1.jar +jsqlparser/4.7//jsqlparser-4.7.jar +jsr305/3.0.0//jsr305-3.0.0.jar +jta/1.1//jta-1.1.jar +junit-jupiter-api/5.9.1//junit-jupiter-api-5.9.1.jar +junit-jupiter-engine/5.9.1//junit-jupiter-engine-5.9.1.jar +junit-jupiter-params/5.9.1//junit-jupiter-params-5.9.1.jar +junit-jupiter/5.9.1//junit-jupiter-5.9.1.jar +junit-platform-commons/1.9.1//junit-platform-commons-1.9.1.jar +junit-platform-engine/1.9.1//junit-platform-engine-1.9.1.jar +junit-vintage-engine/5.9.1//junit-vintage-engine-5.9.1.jar +junit/4.13.2//junit-4.13.2.jar +kerb-admin/2.0.3//kerb-admin-2.0.3.jar +kerb-client/2.0.3//kerb-client-2.0.3.jar +kerb-common/2.0.3//kerb-common-2.0.3.jar +kerb-core/2.0.3//kerb-core-2.0.3.jar +kerb-crypto/2.0.3//kerb-crypto-2.0.3.jar +kerb-identity/2.0.3//kerb-identity-2.0.3.jar +kerb-server/2.0.3//kerb-server-2.0.3.jar +kerb-simplekdc/2.0.3//kerb-simplekdc-2.0.3.jar +kerb-util/2.0.3//kerb-util-2.0.3.jar +kerby-asn1/2.0.3//kerby-asn1-2.0.3.jar +kerby-config/2.0.3//kerby-config-2.0.3.jar +kerby-pkix/2.0.3//kerby-pkix-2.0.3.jar +kerby-util/2.0.3//kerby-util-2.0.3.jar +kerby-xdr/2.0.3//kerby-xdr-2.0.3.jar +kms/2.24.12//kms-2.24.12.jar +kotlin-stdlib-common/1.5.32//kotlin-stdlib-common-1.5.32.jar +kotlin-stdlib-jdk7/1.5.32//kotlin-stdlib-jdk7-1.5.32.jar +kotlin-stdlib-jdk8/1.5.32//kotlin-stdlib-jdk8-1.5.32.jar +kotlin-stdlib/1.5.32//kotlin-stdlib-1.5.32.jar +kryo-shaded/4.0.2//kryo-shaded-4.0.2.jar +kryo/2.24.0//kryo-2.24.0.jar +kryo/4.0.3//kryo-4.0.3.jar +kubernetes-client-api/6.13.5//kubernetes-client-api-6.13.5.jar +kubernetes-client/6.13.5//kubernetes-client-6.13.5.jar +kubernetes-httpclient-okhttp/6.13.5//kubernetes-httpclient-okhttp-6.13.5.jar +kubernetes-model-admissionregistration/6.13.5//kubernetes-model-admissionregistration-6.13.5.jar +kubernetes-model-apiextensions/6.13.5//kubernetes-model-apiextensions-6.13.5.jar +kubernetes-model-apps/6.13.5//kubernetes-model-apps-6.13.5.jar +kubernetes-model-autoscaling/6.13.5//kubernetes-model-autoscaling-6.13.5.jar +kubernetes-model-batch/6.13.5//kubernetes-model-batch-6.13.5.jar +kubernetes-model-certificates/6.13.5//kubernetes-model-certificates-6.13.5.jar +kubernetes-model-common/6.13.5//kubernetes-model-common-6.13.5.jar +kubernetes-model-coordination/6.13.5//kubernetes-model-coordination-6.13.5.jar +kubernetes-model-core/6.13.5//kubernetes-model-core-6.13.5.jar +kubernetes-model-discovery/6.13.5//kubernetes-model-discovery-6.13.5.jar +kubernetes-model-events/6.13.5//kubernetes-model-events-6.13.5.jar +kubernetes-model-extensions/6.13.5//kubernetes-model-extensions-6.13.5.jar +kubernetes-model-flowcontrol/6.13.5//kubernetes-model-flowcontrol-6.13.5.jar +kubernetes-model-gatewayapi/6.13.5//kubernetes-model-gatewayapi-6.13.5.jar +kubernetes-model-metrics/6.13.5//kubernetes-model-metrics-6.13.5.jar +kubernetes-model-networking/6.13.5//kubernetes-model-networking-6.13.5.jar +kubernetes-model-node/6.13.5//kubernetes-model-node-6.13.5.jar +kubernetes-model-policy/6.13.5//kubernetes-model-policy-6.13.5.jar +kubernetes-model-rbac/6.13.5//kubernetes-model-rbac-6.13.5.jar +kubernetes-model-resource/6.13.5//kubernetes-model-resource-6.13.5.jar +kubernetes-model-scheduling/6.13.5//kubernetes-model-scheduling-6.13.5.jar +kubernetes-model-storageclass/6.13.5//kubernetes-model-storageclass-6.13.5.jar +kyuubi-hive-jdbc-shaded/1.10.2//kyuubi-hive-jdbc-shaded-1.10.2.jar +leveldbjni-all/1.8//leveldbjni-all-1.8.jar +libfb303/0.9.3//libfb303-0.9.3.jar +libthrift/0.9.3//libthrift-0.9.3.jar +listenablefuture/9999.0-empty-to-avoid-conflict-with-guava//listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar +log4j-1.2-api/2.20.0//log4j-1.2-api-2.20.0.jar +log4j-api/2.20.0//log4j-api-2.20.0.jar +log4j-core/2.20.0//log4j-core-2.20.0.jar +log4j-slf4j-impl/2.20.0//log4j-slf4j-impl-2.20.0.jar +logging-interceptor/3.12.12//logging-interceptor-3.12.12.jar +lucene-core/8.11.2//lucene-core-8.11.2.jar +lz4-java/1.8.0//lz4-java-1.8.0.jar +metrics-core/4.2.19//metrics-core-4.2.19.jar +metrics-graphite/4.2.19//metrics-graphite-4.2.19.jar +metrics-jmx/4.2.19//metrics-jmx-4.2.19.jar +metrics-json/4.2.19//metrics-json-4.2.19.jar +metrics-jvm/4.2.19//metrics-jvm-4.2.19.jar +metrics-spi/2.24.12//metrics-spi-2.24.12.jar +minlog/1.2//minlog-1.2.jar +minlog/1.3.0//minlog-1.3.0.jar +mockito-core/4.11.0//mockito-core-4.11.0.jar +mockito-junit-jupiter/4.11.0//mockito-junit-jupiter-4.11.0.jar +mybatis/3.5.15//mybatis-3.5.15.jar +netty-all/4.1.128.Final//netty-all-4.1.128.Final.jar +netty-buffer/4.1.128.Final//netty-buffer-4.1.128.Final.jar +netty-codec-dns/4.1.128.Final//netty-codec-dns-4.1.128.Final.jar +netty-codec-haproxy/4.1.128.Final//netty-codec-haproxy-4.1.128.Final.jar +netty-codec-http/4.1.128.Final//netty-codec-http-4.1.128.Final.jar +netty-codec-http2/4.1.128.Final//netty-codec-http2-4.1.128.Final.jar +netty-codec-memcache/4.1.128.Final//netty-codec-memcache-4.1.128.Final.jar +netty-codec-mqtt/4.1.128.Final//netty-codec-mqtt-4.1.128.Final.jar +netty-codec-redis/4.1.128.Final//netty-codec-redis-4.1.128.Final.jar +netty-codec-smtp/4.1.128.Final//netty-codec-smtp-4.1.128.Final.jar +netty-codec-socks/4.1.128.Final//netty-codec-socks-4.1.128.Final.jar +netty-codec-stomp/4.1.128.Final//netty-codec-stomp-4.1.128.Final.jar +netty-codec-xml/4.1.128.Final//netty-codec-xml-4.1.128.Final.jar +netty-codec/4.1.128.Final//netty-codec-4.1.128.Final.jar +netty-common/4.1.128.Final//netty-common-4.1.128.Final.jar +netty-handler-proxy/4.1.128.Final//netty-handler-proxy-4.1.128.Final.jar +netty-handler-ssl-ocsp/4.1.128.Final//netty-handler-ssl-ocsp-4.1.128.Final.jar +netty-handler/4.1.128.Final//netty-handler-4.1.128.Final.jar +netty-nio-client/2.24.12//netty-nio-client-2.24.12.jar +netty-resolver-dns-classes-macos/4.1.128.Final//netty-resolver-dns-classes-macos-4.1.128.Final.jar +netty-resolver-dns-native-macos/4.1.128.Final/osx-aarch_64/netty-resolver-dns-native-macos-4.1.128.Final-osx-aarch_64.jar +netty-resolver-dns-native-macos/4.1.128.Final/osx-x86_64/netty-resolver-dns-native-macos-4.1.128.Final-osx-x86_64.jar +netty-resolver-dns/4.1.128.Final//netty-resolver-dns-4.1.128.Final.jar +netty-resolver/4.1.128.Final//netty-resolver-4.1.128.Final.jar +netty-transport-classes-epoll/4.1.128.Final//netty-transport-classes-epoll-4.1.128.Final.jar +netty-transport-classes-kqueue/4.1.128.Final//netty-transport-classes-kqueue-4.1.128.Final.jar +netty-transport-native-epoll/4.1.100.Final//netty-transport-native-epoll-4.1.100.Final.jar +netty-transport-native-epoll/4.1.128.Final/linux-riscv64/netty-transport-native-epoll-4.1.128.Final-linux-riscv64.jar +netty-transport-native-epoll/4.1.96.Final/linux-aarch_64/netty-transport-native-epoll-4.1.96.Final-linux-aarch_64.jar +netty-transport-native-epoll/4.1.96.Final/linux-x86_64/netty-transport-native-epoll-4.1.96.Final-linux-x86_64.jar +netty-transport-native-kqueue/4.1.96.Final/osx-aarch_64/netty-transport-native-kqueue-4.1.96.Final-osx-aarch_64.jar +netty-transport-native-kqueue/4.1.96.Final/osx-x86_64/netty-transport-native-kqueue-4.1.96.Final-osx-x86_64.jar +netty-transport-native-unix-common/4.1.128.Final//netty-transport-native-unix-common-4.1.128.Final.jar +netty-transport-rxtx/4.1.128.Final//netty-transport-rxtx-4.1.128.Final.jar +netty-transport-sctp/4.1.128.Final//netty-transport-sctp-4.1.128.Final.jar +netty-transport-udt/4.1.128.Final//netty-transport-udt-4.1.128.Final.jar +netty-transport/4.1.128.Final//netty-transport-4.1.128.Final.jar +nimbus-jose-jwt/9.31//nimbus-jose-jwt-9.31.jar +objenesis/3.3//objenesis-3.3.jar +okhttp/3.12.12//okhttp-3.12.12.jar +okio/1.15.0//okio-1.15.0.jar +opencsv/2.3//opencsv-2.3.jar +opentest4j/1.2.0//opentest4j-1.2.0.jar +orc-core/1.9.7/nohive/orc-core-1.9.7-nohive.jar +orc-shims/1.9.7//orc-shims-1.9.7.jar +org.abego.treelayout.core/1.0.3//org.abego.treelayout.core-1.0.3.jar +oro/2.0.8//oro-2.0.8.jar +osgi-resource-locator/1.0.3//osgi-resource-locator-1.0.3.jar +pagehelper/6.1.0//pagehelper-6.1.0.jar +paranamer/2.8//paranamer-2.8.jar +parquet-avro/1.15.2//parquet-avro-1.15.2.jar +parquet-column/1.15.2//parquet-column-1.15.2.jar +parquet-common/1.15.2//parquet-common-1.15.2.jar +parquet-encoding/1.15.2//parquet-encoding-1.15.2.jar +parquet-format-structures/1.15.2//parquet-format-structures-1.15.2.jar +parquet-hadoop/1.15.2//parquet-hadoop-1.15.2.jar +parquet-jackson/1.13.1//parquet-jackson-1.13.1.jar +pickle/1.3//pickle-1.3.jar +postgresql/42.7.2//postgresql-42.7.2.jar +profiles/2.24.12//profiles-2.24.12.jar +protobuf-java/2.5.0//protobuf-java-2.5.0.jar +protocol-core/2.24.12//protocol-core-2.24.12.jar +py4j/0.10.9.7//py4j-0.10.9.7.jar +re2j/1.1//re2j-1.1.jar +reactive-streams/1.0.4//reactive-streams-1.0.4.jar +reflectasm/1.11.3//reflectasm-1.11.3.jar +regions/2.24.12//regions-2.24.12.jar +reload4j/1.2.22//reload4j-1.2.22.jar +rocksdbjni/7.10.2//rocksdbjni-7.10.2.jar +s3-transfer-manager/2.24.12//s3-transfer-manager-2.24.12.jar +s3/2.24.12//s3-2.24.12.jar +scala-collection-compat_2.12/2.7.0//scala-collection-compat_2.12-2.7.0.jar +scala-library/2.12.18//scala-library-2.12.18.jar +scala-parser-combinators_2.12/2.3.0//scala-parser-combinators_2.12-2.3.0.jar +scala-reflect/2.12.18//scala-reflect-2.12.18.jar +scala-xml_2.12/2.1.0//scala-xml_2.12-2.1.0.jar +sdk-core/2.24.12//sdk-core-2.24.12.jar +simpleclient/0.16.0//simpleclient-0.16.0.jar +simpleclient_common/0.16.0//simpleclient_common-0.16.0.jar +simpleclient_httpserver/0.16.0//simpleclient_httpserver-0.16.0.jar +simpleclient_tracer_common/0.16.0//simpleclient_tracer_common-0.16.0.jar +simpleclient_tracer_otel/0.16.0//simpleclient_tracer_otel-0.16.0.jar +simpleclient_tracer_otel_agent/0.16.0//simpleclient_tracer_otel_agent-0.16.0.jar +slf4j-api/1.7.30//slf4j-api-1.7.30.jar +snakeyaml-engine/2.7//snakeyaml-engine-2.7.jar +snakeyaml/2.2//snakeyaml-2.2.jar +snappy-java/1.1.10.5//snappy-java-1.1.10.5.jar +spark-catalyst_2.12/3.5.7//spark-catalyst_2.12-3.5.7.jar +spark-common-utils_2.12/3.5.7//spark-common-utils_2.12-3.5.7.jar +spark-core_2.12/3.5.7//spark-core_2.12-3.5.7.jar +spark-hive_2.12/3.5.7//spark-hive_2.12-3.5.7.jar +spark-kvstore_2.12/3.5.7//spark-kvstore_2.12-3.5.7.jar +spark-launcher_2.12/3.5.7//spark-launcher_2.12-3.5.7.jar +spark-network-common_2.12/3.5.7//spark-network-common_2.12-3.5.7.jar +spark-network-shuffle_2.12/3.5.7//spark-network-shuffle_2.12-3.5.7.jar +spark-sketch_2.12/3.5.7//spark-sketch_2.12-3.5.7.jar +spark-sql-api_2.12/3.5.7//spark-sql-api_2.12-3.5.7.jar +spark-sql_2.12/3.5.7//spark-sql_2.12-3.5.7.jar +spark-tags_2.12/3.5.7//spark-tags_2.12-3.5.7.jar +spark-unsafe_2.12/3.5.7//spark-unsafe_2.12-3.5.7.jar +sqlline/1.3.0//sqlline-1.3.0.jar +stax2-api/4.2.1//stax2-api-4.2.1.jar +stream/2.9.6//stream-2.9.6.jar +sts/2.24.12//sts-2.24.12.jar +swagger-ui/5.17.14//swagger-ui-5.17.14.jar +third-party-jackson-core/2.24.12//third-party-jackson-core-2.24.12.jar +threeten-extra/1.7.1//threeten-extra-1.7.1.jar +tink/1.9.0//tink-1.9.0.jar +token-provider/2.0.3//token-provider-2.0.3.jar +transaction-api/1.1//transaction-api-1.1.jar +univocity-parsers/2.9.1//univocity-parsers-2.9.1.jar +url-connection-client/2.24.12//url-connection-client-2.24.12.jar +utils/2.24.12//utils-2.24.12.jar +websocket-api/9.4.51.v20230217//websocket-api-9.4.51.v20230217.jar +websocket-client/9.4.51.v20230217//websocket-client-9.4.51.v20230217.jar +websocket-common/9.4.51.v20230217//websocket-common-9.4.51.v20230217.jar +websocket-server/9.4.51.v20230217//websocket-server-9.4.51.v20230217.jar +websocket-servlet/9.4.51.v20230217//websocket-servlet-9.4.51.v20230217.jar +wildfly-client-config/1.0.1.Final//wildfly-client-config-1.0.1.Final.jar +wildfly-common/1.5.4.Final//wildfly-common-1.5.4.Final.jar +wildfly-openssl/1.1.3.Final//wildfly-openssl-1.1.3.Final.jar +woodstox-core/5.4.0//woodstox-core-5.4.0.jar +xbean-asm9-shaded/4.23//xbean-asm9-shaded-4.23.jar +xnio-api/3.8.8.Final//xnio-api-3.8.8.Final.jar +xz/1.9//xz-1.9.jar +zjsonpatch/0.3.0//zjsonpatch-0.3.0.jar +zookeeper-jute/3.8.3//zookeeper-jute-3.8.3.jar +zookeeper/3.8.3//zookeeper-3.8.3.jar +zstd-jni/1.5.5-4//zstd-jni-1.5.5-4.jar diff --git a/pom.xml b/pom.xml index f80d6b74a3..3609fc00c4 100644 --- a/pom.xml +++ b/pom.xml @@ -389,6 +389,10 @@ org.apache.kerby kerb-simplekdc + + com.zaxxer + HikariCP-java7 + @@ -1232,6 +1236,7 @@ **/pnpm-lock.yaml **/components.d.ts **/Chart.lock + dev/deps/** release/** From ae477d613f3139d8c27e74b1db7dac7294811cd7 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 13 Nov 2025 21:39:47 -0800 Subject: [PATCH 28/83] [AMORO-3931] Exclude curator and zookeeper deps (#3932) * save deps exclude jline * nit --- amoro-ams/pom.xml | 8 ++ amoro-format-mixed/amoro-mixed-hive/pom.xml | 14 --- .../v3.3/amoro-mixed-spark-3.3/pom.xml | 22 ----- .../v3.5/amoro-mixed-spark-3.5/pom.xml | 22 ----- dev/deps/dependencies-hadoop-2-spark-3.3 | 9 -- dev/deps/dependencies-hadoop-3-spark-3.5 | 8 -- pom.xml | 91 +++++++++++++++++++ 7 files changed, 99 insertions(+), 75 deletions(-) diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 419e463624..841bf2abc0 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -141,6 +141,10 @@ org.apache.arrow * + + org.apache.curator + * + com.fasterxml.jackson.core * @@ -169,6 +173,10 @@ org.apache.avro avro + + org.apache.curator + * + org.apache.thrift libthrift diff --git a/amoro-format-mixed/amoro-mixed-hive/pom.xml b/amoro-format-mixed/amoro-mixed-hive/pom.xml index 9cb345a01f..40a9030cd0 100644 --- a/amoro-format-mixed/amoro-mixed-hive/pom.xml +++ b/amoro-format-mixed/amoro-mixed-hive/pom.xml @@ -53,20 +53,6 @@ ${hive.version} core test - - - org.pentaho - * - - - log4j - log4j - - - org.codehaus.jackson - jackson-mapper-asl - - diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml index c721addc6e..a7598a2c0c 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.3/amoro-mixed-spark-3.3/pom.xml @@ -394,28 +394,6 @@ ${hive.version} core test - - - com.google.guava - guava - - - org.pentaho - * - - - com.fasterxml.jackson.core - * - - - org.codehaus.janino - * - - - org.apache.orc - * - - diff --git a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml index 005ead28d6..c0c488b9fe 100644 --- a/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml +++ b/amoro-format-mixed/amoro-mixed-spark/v3.5/amoro-mixed-spark-3.5/pom.xml @@ -398,28 +398,6 @@ ${hive.version} core test - - - com.google.guava - guava - - - org.pentaho - * - - - com.fasterxml.jackson.core - * - - - org.codehaus.janino - * - - - org.apache.orc - * - - diff --git a/dev/deps/dependencies-hadoop-2-spark-3.3 b/dev/deps/dependencies-hadoop-2-spark-3.3 index 3dc0f5fc64..75bf5ce6ef 100644 --- a/dev/deps/dependencies-hadoop-2-spark-3.3 +++ b/dev/deps/dependencies-hadoop-2-spark-3.3 @@ -27,7 +27,6 @@ arrow-memory-netty/15.0.2//arrow-memory-netty-15.0.2.jar arrow-vector/15.0.2//arrow-vector-15.0.2.jar asm/5.0.4//asm-5.0.4.jar async-profiler/2.9//async-profiler-2.9.jar -audience-annotations/0.5.0//audience-annotations-0.5.0.jar auth/2.24.12//auth-2.24.12.jar avro-ipc/1.11.0//avro-ipc-1.11.0.jar avro-mapred/1.11.0//avro-mapred-1.11.0.jar @@ -69,9 +68,6 @@ commons-pool2/2.12.0//commons-pool2-2.12.0.jar commons-text/1.10.0//commons-text-1.10.0.jar compress-lzf/1.1//compress-lzf-1.1.jar crt-core/2.24.12//crt-core-2.24.12.jar -curator-client/2.13.0//curator-client-2.13.0.jar -curator-framework/2.13.0//curator-framework-2.13.0.jar -curator-recipes/2.13.0//curator-recipes-2.13.0.jar datanucleus-api-jdo/4.2.4//datanucleus-api-jdo-4.2.4.jar datanucleus-core/4.1.17//datanucleus-core-4.1.17.jar datanucleus-rdbms/4.1.19//datanucleus-rdbms-4.1.19.jar @@ -213,8 +209,6 @@ jetty-util/6.1.26//jetty-util-6.1.26.jar jetty-util/9.4.51.v20230217//jetty-util-9.4.51.v20230217.jar jetty-webapp/9.4.51.v20230217//jetty-webapp-9.4.51.v20230217.jar jetty-xml/9.4.51.v20230217//jetty-xml-9.4.51.v20230217.jar -jline/0.9.94//jline-0.9.94.jar -jline/3.22.0//jline-3.22.0.jar joda-time/2.10.13//joda-time-2.10.13.jar jsch/0.1.55//jsch-0.1.55.jar json-smart/2.3//json-smart-2.3.jar @@ -342,7 +336,6 @@ netty-transport-rxtx/4.1.128.Final//netty-transport-rxtx-4.1.128.Final.jar netty-transport-sctp/4.1.128.Final//netty-transport-sctp-4.1.128.Final.jar netty-transport-udt/4.1.128.Final//netty-transport-udt-4.1.128.Final.jar netty-transport/4.1.128.Final//netty-transport-4.1.128.Final.jar -netty/3.10.6.Final//netty-3.10.6.Final.jar nimbus-jose-jwt/7.9//nimbus-jose-jwt-7.9.jar objenesis/3.3//objenesis-3.3.jar okhttp/2.7.5//okhttp-2.7.5.jar @@ -404,7 +397,6 @@ spark-sketch_2.12/3.3.4//spark-sketch_2.12-3.3.4.jar spark-sql_2.12/3.3.4//spark-sql_2.12-3.3.4.jar spark-tags_2.12/3.3.4//spark-tags_2.12-3.3.4.jar spark-unsafe_2.12/3.3.4//spark-unsafe_2.12-3.3.4.jar -spotbugs-annotations/3.1.9//spotbugs-annotations-3.1.9.jar stax-api/1.0-2//stax-api-1.0-2.jar stax2-api/4.2.1//stax2-api-4.2.1.jar stream/2.9.6//stream-2.9.6.jar @@ -432,5 +424,4 @@ xmlenc/0.52//xmlenc-0.52.jar xnio-api/3.8.8.Final//xnio-api-3.8.8.Final.jar xz/1.9//xz-1.9.jar zjsonpatch/0.3.0//zjsonpatch-0.3.0.jar -zookeeper/3.4.14//zookeeper-3.4.14.jar zstd-jni/1.5.2-1//zstd-jni-1.5.2-1.jar diff --git a/dev/deps/dependencies-hadoop-3-spark-3.5 b/dev/deps/dependencies-hadoop-3-spark-3.5 index 60697ea7df..5b212672df 100644 --- a/dev/deps/dependencies-hadoop-3-spark-3.5 +++ b/dev/deps/dependencies-hadoop-3-spark-3.5 @@ -22,7 +22,6 @@ arrow-memory-netty/15.0.2//arrow-memory-netty-15.0.2.jar arrow-vector/15.0.2//arrow-vector-15.0.2.jar asm/5.0.4//asm-5.0.4.jar async-profiler/2.9//async-profiler-2.9.jar -audience-annotations/0.12.0//audience-annotations-0.12.0.jar auth/2.24.12//auth-2.24.12.jar avro-ipc/1.11.4//avro-ipc-1.11.4.jar avro-mapred/1.11.4//avro-mapred-1.11.4.jar @@ -63,9 +62,6 @@ commons-pool2/2.12.0//commons-pool2-2.12.0.jar commons-text/1.10.0//commons-text-1.10.0.jar compress-lzf/1.1.2//compress-lzf-1.1.2.jar crt-core/2.24.12//crt-core-2.24.12.jar -curator-client/5.2.0//curator-client-5.2.0.jar -curator-framework/5.2.0//curator-framework-5.2.0.jar -curator-recipes/5.2.0//curator-recipes-5.2.0.jar datanucleus-api-jdo/4.2.4//datanucleus-api-jdo-4.2.4.jar datanucleus-core/4.1.17//datanucleus-core-4.1.17.jar datanucleus-rdbms/4.1.19//datanucleus-rdbms-4.1.19.jar @@ -209,8 +205,6 @@ jetty-util-ajax/9.4.51.v20230217//jetty-util-ajax-9.4.51.v20230217.jar jetty-util/9.4.51.v20230217//jetty-util-9.4.51.v20230217.jar jetty-webapp/9.4.51.v20230217//jetty-webapp-9.4.51.v20230217.jar jetty-xml/9.4.51.v20230217//jetty-xml-9.4.51.v20230217.jar -jline/2.12//jline-2.12.jar -jline/3.9.0//jline-3.9.0.jar joda-time/2.12.5//joda-time-2.12.5.jar jpam/1.1//jpam-1.1.jar jsch/0.1.55//jsch-0.1.55.jar @@ -428,6 +422,4 @@ xbean-asm9-shaded/4.23//xbean-asm9-shaded-4.23.jar xnio-api/3.8.8.Final//xnio-api-3.8.8.Final.jar xz/1.9//xz-1.9.jar zjsonpatch/0.3.0//zjsonpatch-0.3.0.jar -zookeeper-jute/3.8.3//zookeeper-jute-3.8.3.jar -zookeeper/3.8.3//zookeeper-3.8.3.jar zstd-jni/1.5.5-4//zstd-jni-1.5.5-4.jar diff --git a/pom.xml b/pom.xml index 3609fc00c4..a44a9f64b1 100644 --- a/pom.xml +++ b/pom.xml @@ -341,6 +341,22 @@ org.apache.kerby kerb-simplekdc + + org.apache.curator + * + + + org.apache.zookeeper + * + + + org.jline + jline + + + jline + jline + @@ -373,6 +389,14 @@ javax.servlet * + + org.jline + jline + + + jline + jline + org.eclipse.jetty.orbit javax.servlet @@ -393,6 +417,14 @@ com.zaxxer HikariCP-java7 + + org.apache.curator + * + + + org.apache.zookeeper + * + @@ -406,6 +438,12 @@ org.apache.kerby kerb-simplekdc ${kerby.version} + + + org.jline + jline + + @@ -672,6 +710,47 @@ ${kryo.version} + + org.apache.hive + hive-exec + ${hive.version} + core + + + com.google.guava + guava + + + org.pentaho + * + + + log4j + log4j + + + com.fasterxml.jackson.core + * + + + org.codehaus.jackson + jackson-mapper-asl + + + org.apache.curator + * + + + org.apache.orc + * + + + org.codehaus.janino + * + + + + org.apache.hive hive-metastore @@ -713,6 +792,10 @@ javax.servlet * + + jline + jline + com.sun.jersey jersey-servlet @@ -761,6 +844,14 @@ co.cask.tephra * + + org.apache.curator + * + + + org.apache.zookeeper + * + From c71ee689fdaba7769011851578891198e179cb1a Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sat, 15 Nov 2025 05:11:54 -0800 Subject: [PATCH 29/83] [AMORO-3945][DOCS] Add docs for REST API (#3944) docs combine --- docs/user-guides/rest-api.md | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 docs/user-guides/rest-api.md diff --git a/docs/user-guides/rest-api.md b/docs/user-guides/rest-api.md new file mode 100644 index 0000000000..7278703545 --- /dev/null +++ b/docs/user-guides/rest-api.md @@ -0,0 +1,45 @@ +--- +title: "REST API" +url: rest-api +aliases: + - "user-guides/rest-api" +menu: + main: + parent: User Guides + weight: 600 +--- + +# REST API + +## Accessing Swagger UI + +Access the Swagger UI at: + +``` +http://:/#/openapi-ui +``` + +You can also view the OpenAPI specification YAML in the repository at `amoro-ams/src/main/resources/openapi/openapi.yaml`, or use the [Swagger Editor](https://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/amoro/master/amoro-ams/src/main/resources/openapi/openapi.yaml) online. + +## Building the OpenAPI SDK + +Build the OpenAPI SDK using Maven: + +```bash +./mvnw clean package -pl amoro-openapi-sdk -am -Popenapi-sdk +``` From d4f223f8e7d0456edef44db5473c22fbaad2b45c Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Sun, 16 Nov 2025 21:35:49 -0800 Subject: [PATCH 30/83] [AMORO-3873] Support Bearer/JWT authentication (#3905) * save * save * save * save * Save * asve * rename package * comments * basic * remove token from log --- .../amoro/server/AmoroManagementConf.java | 24 ++++++- .../DefaultPasswdAuthenticationProvider.java | 12 ++-- .../DefaultPasswordCredential.java | 56 +++++++++++++++++ .../DefaultTokenCredential.java | 44 +++++++++++++ .../HttpAuthenticationFactory.java | 62 ++++++++++++++++++- .../server/dashboard/DashboardServer.java | 30 +++++++-- .../HttpAuthenticationFactoryTest.java | 47 ++++++++++++-- ...efinedTokenAuthenticationProviderImpl.java | 45 ++++++++++++++ .../authentication/BasicPrincipal.java | 2 +- .../PasswdAuthenticationProvider.java | 11 ++-- .../authentication/PasswordCredential.java | 29 +++++++++ .../TokenAuthenticationProvider.java | 37 +++++++++++ .../amoro/authentication/TokenCredential.java | 29 +++++++++ docs/admin-guides/deployment.md | 6 +- 14 files changed, 407 insertions(+), 27 deletions(-) create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswordCredential.java create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultTokenCredential.java create mode 100644 amoro-ams/src/test/java/org/apache/amoro/server/authentication/UserDefinedTokenAuthenticationProviderImpl.java rename amoro-common/src/main/java/org/apache/amoro/{spi => }/authentication/BasicPrincipal.java (97%) rename amoro-common/src/main/java/org/apache/amoro/{spi => }/authentication/PasswdAuthenticationProvider.java (76%) create mode 100644 amoro-common/src/main/java/org/apache/amoro/authentication/PasswordCredential.java create mode 100644 amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java create mode 100644 amoro-common/src/main/java/org/apache/amoro/authentication/TokenCredential.java diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java index 0e9b0f202c..e34a562b4f 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java @@ -282,7 +282,8 @@ public class AmoroManagementConf { ConfigOptions.key("http-server.rest-auth-type") .stringType() .defaultValue("token") - .withDescription("The authentication used by REST APIs, token (default) or basic."); + .withDescription( + "The authentication used by REST APIs, token (default), basic or bearer."); public static final ConfigOption HTTP_SERVER_SESSION_TIMEOUT = ConfigOptions.key("http-server.session-timeout") @@ -296,7 +297,26 @@ public class AmoroManagementConf { .defaultValue(DefaultPasswdAuthenticationProvider.class.getName()) .withDescription( "User-defined password authentication implementation of" - + " org.apache.amoro.spi.authentication.PasswdAuthenticationProvider"); + + " org.apache.amoro.authentication.PasswdAuthenticationProvider"); + + public static final ConfigOption HTTP_SERVER_AUTH_BEARER_PROVIDER = + ConfigOptions.key("http-server.auth-bearer-provider") + .stringType() + .noDefaultValue() + .withDescription( + "User-defined Bearer token such as JWT (JSON Web Token) authentication implementation" + + " of org.apache.amoro.authentication.TokenAuthenticationProvider"); + + public static final ConfigOption HTTP_SERVER_PROXY_CLIENT_IP_HEADER = + ConfigOptions.key("http-server.proxy-client-ip-header") + .stringType() + .defaultValue("X-Real-IP") + .withDescription( + "The HTTP header to record the real client IP address. If your server is behind a load" + + " balancer or other proxy, the server will see this load balancer or proxy IP address as" + + " the client IP address, to get around this common issue, most load balancers or proxies" + + " offer the ability to record the real remote IP address in an HTTP header that will be" + + " added to the request for other devices to use."); public static final ConfigOption OPTIMIZING_COMMIT_THREAD_COUNT = ConfigOptions.key("self-optimizing.commit-thread-count") diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java index a4b07ab60b..2a74a4ea71 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswdAuthenticationProvider.java @@ -18,11 +18,12 @@ package org.apache.amoro.server.authentication; +import org.apache.amoro.authentication.BasicPrincipal; +import org.apache.amoro.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.authentication.PasswordCredential; import org.apache.amoro.config.Configurations; import org.apache.amoro.exception.SignatureCheckException; import org.apache.amoro.server.AmoroManagementConf; -import org.apache.amoro.spi.authentication.BasicPrincipal; -import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; public class DefaultPasswdAuthenticationProvider implements PasswdAuthenticationProvider { private String basicAuthUser; @@ -34,10 +35,11 @@ public DefaultPasswdAuthenticationProvider(Configurations conf) { } @Override - public BasicPrincipal authenticate(String user, String password) throws SignatureCheckException { - if (!(basicAuthUser.equals(user) && basicAuthPassword.equals(password))) { + public BasicPrincipal authenticate(PasswordCredential credential) throws SignatureCheckException { + if (!(basicAuthUser.equals(credential.username()) + && basicAuthPassword.equals(credential.password()))) { throw new SignatureCheckException("Failed to authenticate via basic authentication"); } - return new BasicPrincipal(user); + return new BasicPrincipal(credential.username()); } } diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswordCredential.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswordCredential.java new file mode 100644 index 0000000000..4304e51b6a --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultPasswordCredential.java @@ -0,0 +1,56 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import org.apache.amoro.authentication.PasswordCredential; + +import java.util.Collections; +import java.util.Map; + +public class DefaultPasswordCredential implements PasswordCredential { + private String username; + private String password; + private Map extraInfo; + + public DefaultPasswordCredential( + String username, String password, Map extraInfo) { + this.username = username; + this.password = password; + this.extraInfo = extraInfo; + } + + public DefaultPasswordCredential(String username, String password) { + this(username, password, Collections.emptyMap()); + } + + @Override + public String username() { + return username; + } + + @Override + public String password() { + return password; + } + + @Override + public Map extraInfo() { + return null == extraInfo ? Collections.emptyMap() : extraInfo; + } +} diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultTokenCredential.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultTokenCredential.java new file mode 100644 index 0000000000..61f17d9cea --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/DefaultTokenCredential.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import org.apache.amoro.authentication.TokenCredential; + +import java.util.Collections; +import java.util.Map; + +public class DefaultTokenCredential implements TokenCredential { + private String token; + private Map extraInfo; + + public DefaultTokenCredential(String token, Map extraInfo) { + this.token = token; + this.extraInfo = extraInfo; + } + + @Override + public String token() { + return token; + } + + @Override + public Map extraInfo() { + return null == extraInfo ? Collections.emptyMap() : extraInfo; + } +} diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java index 568272000e..2699741c59 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/authentication/HttpAuthenticationFactory.java @@ -18,16 +18,36 @@ package org.apache.amoro.server.authentication; +import static org.apache.amoro.authentication.TokenCredential.CLIENT_IP_KEY; + +import io.javalin.core.security.BasicAuthCredentials; +import io.javalin.core.util.Header; +import io.javalin.http.Context; +import org.apache.amoro.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.authentication.PasswordCredential; +import org.apache.amoro.authentication.TokenAuthenticationProvider; +import org.apache.amoro.authentication.TokenCredential; import org.apache.amoro.config.Configurations; -import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.shade.guava32.com.google.common.base.Preconditions; import org.apache.amoro.utils.DynConstructors; +import java.util.Collections; +import java.util.Map; +import java.util.Optional; + public class HttpAuthenticationFactory { + public static final String BEARER_TOKEN_SCHEMA = "BEARER"; + public static PasswdAuthenticationProvider getPasswordAuthenticationProvider( String providerClass, Configurations conf) { return createAuthenticationProvider(providerClass, PasswdAuthenticationProvider.class, conf); } + public static TokenAuthenticationProvider getBearerAuthenticationProvider( + String providerClass, Configurations conf) { + return createAuthenticationProvider(providerClass, TokenAuthenticationProvider.class, conf); + } + private static T createAuthenticationProvider( String className, Class expected, Configurations conf) { try { @@ -40,4 +60,44 @@ private static T createAuthenticationProvider( throw new IllegalStateException(className + " must extend of " + expected.getName()); } } + + public static PasswordCredential getPasswordCredential( + Context context, String proxyClientIpHeader) { + BasicAuthCredentials cred = context.basicAuthCredentials(); + Preconditions.checkNotNull(cred, "BasicAuthCredentials must not be null"); + return new DefaultPasswordCredential( + cred.getUsername(), + cred.getPassword(), + getCredentialExtraInfo(context, proxyClientIpHeader)); + } + + public static TokenCredential getBearerTokenCredential( + Context context, String proxyClientIpHeader) { + String bearerToken = getBearerToken(context); + Preconditions.checkNotNull(bearerToken, "Bearer token must not be null"); + return new DefaultTokenCredential( + bearerToken, getCredentialExtraInfo(context, proxyClientIpHeader)); + } + + /** + * Extracts the Bearer token from the HTTP Authorization header in the request context. Returns + * the token string if present and valid, otherwise returns null. + */ + private static String getBearerToken(Context context) { + String authorization = context.header(Header.AUTHORIZATION); + if (authorization != null) { + String[] parts = authorization.trim().split("\\s+", 2); + if (parts.length == 2 && BEARER_TOKEN_SCHEMA.equalsIgnoreCase(parts[0])) { + return parts[1].trim(); + } + } + return null; + } + + private static Map getCredentialExtraInfo( + Context context, String proxyClientIpHeader) { + return Collections.singletonMap( + CLIENT_IP_KEY, + Optional.ofNullable(context.header(proxyClientIpHeader)).orElse(context.ip())); + } } diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java index 7e342159f4..02395543be 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java @@ -25,12 +25,13 @@ import static io.javalin.apibuilder.ApiBuilder.put; import io.javalin.apibuilder.EndpointGroup; -import io.javalin.core.security.BasicAuthCredentials; import io.javalin.http.ContentType; import io.javalin.http.Context; import io.javalin.http.HttpCode; import io.javalin.http.staticfiles.Location; import io.javalin.http.staticfiles.StaticFileConfig; +import org.apache.amoro.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.authentication.TokenAuthenticationProvider; import org.apache.amoro.config.Configurations; import org.apache.amoro.exception.ForbiddenException; import org.apache.amoro.exception.SignatureCheckException; @@ -55,7 +56,6 @@ import org.apache.amoro.server.table.TableManager; import org.apache.amoro.server.terminal.TerminalManager; import org.apache.amoro.shade.guava32.com.google.common.base.Preconditions; -import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -74,6 +74,7 @@ public class DashboardServer { public static final Logger LOG = LoggerFactory.getLogger(DashboardServer.class); private static final String AUTH_TYPE_BASIC = "basic"; + private static final String AUTH_TYPE_BEARER = "bearer"; private static final String X_REQUEST_SOURCE_HEADER = "X-Request-Source"; private static final String X_REQUEST_SOURCE_WEB = "Web"; private final CatalogController catalogController; @@ -90,6 +91,8 @@ public class DashboardServer { private final ApiTokenController apiTokenController; private final PasswdAuthenticationProvider basicAuthProvider; + private final TokenAuthenticationProvider bearerAuthProvider; + private final String proxyClientIpHeader; public DashboardServer( Configurations serviceConfig, @@ -123,6 +126,14 @@ public DashboardServer( serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_BASIC_PROVIDER), serviceConfig) : null; + this.bearerAuthProvider = + AUTH_TYPE_BEARER.equalsIgnoreCase(authType) + ? HttpAuthenticationFactory.getBearerAuthenticationProvider( + serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_BEARER_PROVIDER), + serviceConfig) + : null; + this.proxyClientIpHeader = + serviceConfig.get(AmoroManagementConf.HTTP_SERVER_PROXY_CLIENT_IP_HEADER); } private volatile String indexHtml = null; @@ -399,10 +410,17 @@ public void preHandleRequest(Context ctx) { } return; } - if (null != basicAuthProvider) { - BasicAuthCredentials cred = ctx.basicAuthCredentials(); - Principal authPrincipal = - basicAuthProvider.authenticate(cred.component1(), cred.component2()); + if (null != basicAuthProvider || null != bearerAuthProvider) { + Principal authPrincipal; + if (null != basicAuthProvider) { + authPrincipal = + basicAuthProvider.authenticate( + HttpAuthenticationFactory.getPasswordCredential(ctx, proxyClientIpHeader)); + } else { + authPrincipal = + bearerAuthProvider.authenticate( + HttpAuthenticationFactory.getBearerTokenCredential(ctx, proxyClientIpHeader)); + } LOG.info( "Authenticated principal: {}, URI: {}", authPrincipal != null ? authPrincipal.getName() : "null", diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java index 367abb0402..a8967a8dc7 100644 --- a/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java +++ b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/HttpAuthenticationFactoryTest.java @@ -20,12 +20,16 @@ import static org.junit.jupiter.api.Assertions.assertThrows; +import org.apache.amoro.authentication.PasswdAuthenticationProvider; +import org.apache.amoro.authentication.TokenAuthenticationProvider; +import org.apache.amoro.authentication.TokenCredential; import org.apache.amoro.config.Configurations; import org.apache.amoro.exception.SignatureCheckException; import org.apache.amoro.server.AmoroManagementConf; -import org.apache.amoro.spi.authentication.PasswdAuthenticationProvider; import org.junit.jupiter.api.Test; +import java.util.Collections; + public class HttpAuthenticationFactoryTest { @Test public void testPasswordAuthenticationProvider() { @@ -44,17 +48,52 @@ public void testPasswordAuthenticationProvider() { HttpAuthenticationFactory.getPasswordAuthenticationProvider( DefaultPasswdAuthenticationProvider.class.getName(), conf); - assert passwdAuthenticationProvider.authenticate("admin", "password").getName().equals("admin"); + assert passwdAuthenticationProvider + .authenticate(new DefaultPasswordCredential("admin", "password")) + .getName() + .equals("admin"); assertThrows( SignatureCheckException.class, () -> { - passwdAuthenticationProvider.authenticate("admin", "invalidPassword"); + passwdAuthenticationProvider.authenticate( + new DefaultPasswordCredential("admin", "invalidPassword")); + }); + assertThrows( + SignatureCheckException.class, + () -> { + passwdAuthenticationProvider.authenticate( + new DefaultPasswordCredential("nonAdmin", "password")); + }); + } + + @Test + public void testBearerTokenAuthenticationProvider() { + Configurations conf = new Configurations(); + assertThrows( + IllegalStateException.class, + () -> { + HttpAuthenticationFactory.getBearerAuthenticationProvider( + "NonExistentProviderClass", conf); }); + + TokenAuthenticationProvider tokenAuthenticationProvider = + HttpAuthenticationFactory.getBearerAuthenticationProvider( + UserDefinedTokenAuthenticationProviderImpl.class.getName(), conf); + + assert tokenAuthenticationProvider + .authenticate( + new DefaultTokenCredential( + "token", Collections.singletonMap(TokenCredential.CLIENT_IP_KEY, "localhost"))) + .getName() + .equals("user"); assertThrows( SignatureCheckException.class, () -> { - passwdAuthenticationProvider.authenticate("nonAdmin", "password"); + tokenAuthenticationProvider.authenticate( + new DefaultTokenCredential( + "invalidToken", + Collections.singletonMap(TokenCredential.CLIENT_IP_KEY, "localhost"))); }); } } diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/authentication/UserDefinedTokenAuthenticationProviderImpl.java b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/UserDefinedTokenAuthenticationProviderImpl.java new file mode 100644 index 0000000000..7219c5ec84 --- /dev/null +++ b/amoro-ams/src/test/java/org/apache/amoro/server/authentication/UserDefinedTokenAuthenticationProviderImpl.java @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.authentication; + +import org.apache.amoro.authentication.BasicPrincipal; +import org.apache.amoro.authentication.TokenAuthenticationProvider; +import org.apache.amoro.authentication.TokenCredential; +import org.apache.amoro.exception.SignatureCheckException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.security.Principal; + +public class UserDefinedTokenAuthenticationProviderImpl implements TokenAuthenticationProvider { + private static final Logger LOG = + LoggerFactory.getLogger(UserDefinedTokenAuthenticationProviderImpl.class); + public static final String VALID_TOKEN = "token"; + + @Override + public Principal authenticate(TokenCredential credential) throws SignatureCheckException { + String clientIp = credential.extraInfo().get(TokenCredential.CLIENT_IP_KEY); + if (VALID_TOKEN.equals(credential.token())) { + LOG.info("Success login with clientIp: {}", clientIp); + return new BasicPrincipal("user"); + } else { + throw new SignatureCheckException("Token is not valid!"); + } + } +} diff --git a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java b/amoro-common/src/main/java/org/apache/amoro/authentication/BasicPrincipal.java similarity index 97% rename from amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java rename to amoro-common/src/main/java/org/apache/amoro/authentication/BasicPrincipal.java index 7946820208..2e5936d3dd 100644 --- a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/BasicPrincipal.java +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/BasicPrincipal.java @@ -16,7 +16,7 @@ * limitations under the License. */ -package org.apache.amoro.spi.authentication; +package org.apache.amoro.authentication; import java.security.Principal; import java.util.Objects; diff --git a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java b/amoro-common/src/main/java/org/apache/amoro/authentication/PasswdAuthenticationProvider.java similarity index 76% rename from amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java rename to amoro-common/src/main/java/org/apache/amoro/authentication/PasswdAuthenticationProvider.java index 3352ab17ef..8d868237f7 100644 --- a/amoro-common/src/main/java/org/apache/amoro/spi/authentication/PasswdAuthenticationProvider.java +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/PasswdAuthenticationProvider.java @@ -16,7 +16,7 @@ * limitations under the License. */ -package org.apache.amoro.spi.authentication; +package org.apache.amoro.authentication; import org.apache.amoro.exception.SignatureCheckException; @@ -25,13 +25,12 @@ public interface PasswdAuthenticationProvider { /** * The authenticate method is called by the amoro Server authentication layer to authenticate - * users for their requests. If a user is to be granted, return nothing/throw nothing. When a user - * is to be disallowed, throw an appropriate [[SignatureCheckException]]. + * users for their requests. If a user is to be granted, return the identifier. When a user is to + * be disallowed, throw an appropriate [[SignatureCheckException]]. * - * @param user The username received over the connection request - * @param password The password received over the connection request + * @param credential The credential received over the connection request * @return The identifier associated with the credential * @throws SignatureCheckException When a user is found to be invalid by the implementation */ - Principal authenticate(String user, String password) throws SignatureCheckException; + Principal authenticate(PasswordCredential credential) throws SignatureCheckException; } diff --git a/amoro-common/src/main/java/org/apache/amoro/authentication/PasswordCredential.java b/amoro-common/src/main/java/org/apache/amoro/authentication/PasswordCredential.java new file mode 100644 index 0000000000..cb49bec393 --- /dev/null +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/PasswordCredential.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.authentication; + +import java.util.Map; + +public interface PasswordCredential { + String username(); + + String password(); + + Map extraInfo(); +} diff --git a/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java new file mode 100644 index 0000000000..d8100eebd8 --- /dev/null +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java @@ -0,0 +1,37 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.authentication; + +import org.apache.amoro.exception.SignatureCheckException; + +import java.security.Principal; + +public interface TokenAuthenticationProvider { + /** + * TokenAuthenticationProvider is used by the Amoro server authentication layer to validate Bearer + * tokens, such as JWT (JSON Web Token), provided in client requests. If the token is invalid, + * expired, or fails signature verification, a {@link SignatureCheckException} should be thrown to + * deny access. + * + * @param credential The Bearer token credential (e.g., JWT) received in the connection request + * @return The {@link Principal} associated with the authenticated token + * @throws SignatureCheckException If the token is invalid, expired, or fails verification + */ + Principal authenticate(TokenCredential credential) throws SignatureCheckException; +} diff --git a/amoro-common/src/main/java/org/apache/amoro/authentication/TokenCredential.java b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenCredential.java new file mode 100644 index 0000000000..b60e53440b --- /dev/null +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenCredential.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.authentication; + +import java.util.Map; + +public interface TokenCredential { + String CLIENT_IP_KEY = "clientIp"; + + String token(); + + Map extraInfo(); +} diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md index 23374ec2fa..83c81840d4 100644 --- a/docs/admin-guides/deployment.md +++ b/docs/admin-guides/deployment.md @@ -75,8 +75,10 @@ If you want to use AMS in a production environment, it is recommended to modify - The `ams.thrift-server.table-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the table service. The compute engines access AMS through this port, and the default value is 1260. - The `ams.thrift-server.optimizing-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the optimizing service. The optimizers access AMS through this port, and the default value is 1261. - The `ams.http-server.bind-port` configuration specifies the port to which the HTTP service is bound. The Dashboard and Open API are bound to this port, and the default value is 1630. -- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default) or basic. -- The `ams.http-server.auth-basic-provider` configuration specifies the REST API basic authentication provider. By default, it uses `ams.admin-username` and `ams.admin-password` for authentication. You can also specify a custom implementation by providing the fully qualified class name of a class that implements the `org.apache.amoro.spi.authentication.PasswdAuthenticationProvider` interface. +- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default), basic or bearer. +- The `ams.http-server.auth-basic-provider` configuration specifies the REST API basic authentication provider. By default, it uses `ams.admin-username` and `ams.admin-password` for authentication. You can also specify a custom implementation by providing the fully qualified class name of a class that implements the `org.apache.amoro.authentication.PasswdAuthenticationProvider` interface. +- The `ams.http-server.auth-bearer-provider` configuration specifies the REST API Bearer token authentication provider. Set this to the fully qualified class name of your custom provider implementing the `org.apache.amoro.authentication.TokenAuthenticationProvider` interface. This is required when `ams.http-server.rest-auth-type` is set to `bearer`. +- The `ams.http-server.proxy-client-ip-header` configuration specifies the HTTP header to use for extracting the real client IP address when AMS is deployed behind a reverse proxy (such as Nginx or a load balancer). Common values include `X-Forwarded-For` or `X-Real-IP`. If not set, AMS will use the remote address from the connection. ```yaml ams: From 2f79bbfedd093d95e820dc268eab6c2cdae91abc Mon Sep 17 00:00:00 2001 From: simonsssu Date: Mon, 17 Nov 2025 16:02:29 +0800 Subject: [PATCH 31/83] [AMORO-3938] change file_content_b64 column type to CLOB type (#3939) --- amoro-ams/src/main/resources/derby/ams-derby-init.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amoro-ams/src/main/resources/derby/ams-derby-init.sql b/amoro-ams/src/main/resources/derby/ams-derby-init.sql index 9cbd133e4c..b56370675d 100644 --- a/amoro-ams/src/main/resources/derby/ams-derby-init.sql +++ b/amoro-ams/src/main/resources/derby/ams-derby-init.sql @@ -212,7 +212,7 @@ CREATE TABLE api_tokens ( CREATE TABLE platform_file ( id INT GENERATED ALWAYS AS IDENTITY, file_name VARCHAR(100) NOT NULL, - file_content_b64 LONG VARCHAR NOT NULL, + file_content_b64 CLOB NOT NULL, file_path VARCHAR(100), add_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, CONSTRAINT platform_file_pk PRIMARY KEY (id) From 77c71d8e7aaa28112bc8bb4e94e4c66db921da1b Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Mon, 17 Nov 2025 06:45:12 -0800 Subject: [PATCH 32/83] [AMORO-3933] Fix Playground demo failure due `PartitionExpressionForMetastore class not found` (#3935) * Fix Playground demo failure due PartitionExpressionForMetastore class not found * Revert "Fix Playground demo failure due PartitionExpressionForMetastore class not found" This reverts commit fea6ddcbbe2e8625a58bdd6e0291012da4eb5367. * add for runtime hive-exec --------- Co-authored-by: Xu Bai --- amoro-ams/pom.xml | 7 + amoro-common/pom.xml | 6 + amoro-format-mixed/amoro-mixed-trino/pom.xml | 8 ++ dev/deps/dependencies-hadoop-2-spark-3.3 | 1 + dev/deps/dependencies-hadoop-3-spark-3.5 | 1 + pom.xml | 136 +++++++++++++++++++ 6 files changed, 159 insertions(+) diff --git a/amoro-ams/pom.xml b/amoro-ams/pom.xml index 841bf2abc0..cee916f3dd 100644 --- a/amoro-ams/pom.xml +++ b/amoro-ams/pom.xml @@ -352,6 +352,13 @@ runtime + + org.apache.hive + hive-exec + core + runtime + + org.apache.amoro diff --git a/amoro-common/pom.xml b/amoro-common/pom.xml index 30cb69fc74..8d13c5b6ed 100644 --- a/amoro-common/pom.xml +++ b/amoro-common/pom.xml @@ -138,6 +138,12 @@ test + + org.apache.hive + hive-exec + core + test + diff --git a/amoro-format-mixed/amoro-mixed-trino/pom.xml b/amoro-format-mixed/amoro-mixed-trino/pom.xml index b401943d2e..202d74a0b6 100644 --- a/amoro-format-mixed/amoro-mixed-trino/pom.xml +++ b/amoro-format-mixed/amoro-mixed-trino/pom.xml @@ -538,6 +538,14 @@ ${trino.version} test + + + org.apache.hive + hive-exec + ${hive.version} + core + test + diff --git a/dev/deps/dependencies-hadoop-2-spark-3.3 b/dev/deps/dependencies-hadoop-2-spark-3.3 index 75bf5ce6ef..fd35cff138 100644 --- a/dev/deps/dependencies-hadoop-2-spark-3.3 +++ b/dev/deps/dependencies-hadoop-2-spark-3.3 @@ -124,6 +124,7 @@ hadoop-yarn-registry/2.10.2//hadoop-yarn-registry-2.10.2.jar hadoop-yarn-server-common/2.10.2//hadoop-yarn-server-common-2.10.2.jar hamcrest-core/1.3//hamcrest-core-1.3.jar hive-common/2.3.8//hive-common-2.3.8.jar +hive-exec/2.3.8/core/hive-exec-2.3.8-core.jar hive-metastore/2.3.8//hive-metastore-2.3.8.jar hive-serde/2.3.8//hive-serde-2.3.8.jar hive-service-rpc/2.3.8//hive-service-rpc-2.3.8.jar diff --git a/dev/deps/dependencies-hadoop-3-spark-3.5 b/dev/deps/dependencies-hadoop-3-spark-3.5 index 5b212672df..1689f0ed63 100644 --- a/dev/deps/dependencies-hadoop-3-spark-3.5 +++ b/dev/deps/dependencies-hadoop-3-spark-3.5 @@ -120,6 +120,7 @@ hadoop-yarn-common/3.4.0//hadoop-yarn-common-3.4.0.jar hamcrest-core/1.3//hamcrest-core-1.3.jar hive-classification/3.1.3//hive-classification-3.1.3.jar hive-common/3.1.3//hive-common-3.1.3.jar +hive-exec/3.1.3/core/hive-exec-3.1.3-core.jar hive-metastore/3.1.3//hive-metastore-3.1.3.jar hive-serde/3.1.3//hive-serde-3.1.3.jar hive-service-rpc/3.1.3//hive-service-rpc-3.1.3.jar diff --git a/pom.xml b/pom.xml index a44a9f64b1..b8ebbd120b 100644 --- a/pom.xml +++ b/pom.xml @@ -740,6 +740,10 @@ org.apache.curator * + + org.apache.hadoop + * + org.apache.orc * @@ -748,6 +752,138 @@ org.codehaus.janino * + + org.apache.hive + hive-metastore + + + org.apache.hive + hive-shims + + + org.apache.hive + hive-ant + + + org.apache.hive + hive-vector-code-gen + + + org.apache.hive + spark-client + + + ant + ant + + + org.apache.ant + ant + + + com.esotericsoftware.kryo + kryo + + + commons-codec + commons-codec + + + org.apache.avro + avro-mapred + + + org.apache.calcite + calcite-core + + + org.apache.calcite + calcite-avatica + + + org.apache.thrift + libthrift + + + org.apache.thrift + libfb303 + + + org.apache.zookeeper + zookeeper + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.apache.commons + commons-compress + + + commons-httpclient + commons-httpclient + + + com.google.code.gson + gson + + + commons-logging + commons-logging + + + org.codehaus.groovy + groovy-all + + + jline + jline + + + org.json + json + + + org.apache.hive + hive-llap-tez + + + org.apache.calcite + calcite-druid + + + org.apache.calcite.avatica + avatica + + + org.apache.logging.log4j + * + + + net.hydromatic + eigenbase-properties + + + net.hydromatic + aggdesigner-algorithm + + + stax + stax-api + + + org.antlr + ST4 + From 7648b7b69c327ede02f0f786ea811b47d7be729f Mon Sep 17 00:00:00 2001 From: zhangwl9 <1298877813@qq.com> Date: Thu, 20 Nov 2025 20:29:54 +0800 Subject: [PATCH 33/83] Save the last completion time for each cleanup operation performed on each optimization table. (#3802) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Save the last completion time for each cleanup operation performed on each optimization table. # Conflicts: # amoro-ams/src/main/resources/mysql/upgrade.sql * Store the execution time of each cleanup operation for the optimization table in the table_runtime_state table. * fixup style --------- Co-authored-by: 张文领 --- .../scheduler/PeriodicTableScheduler.java | 130 ++++++++- .../DanglingDeleteFilesCleaningExecutor.java | 11 + .../inline/DataExpiringExecutor.java | 11 + .../inline/OrphanFilesCleaningExecutor.java | 11 + .../inline/SnapshotsExpiringExecutor.java | 11 + .../server/table/DefaultTableRuntime.java | 51 +++- .../table/cleanup/CleanupOperation.java | 30 ++ .../cleanup/TableRuntimeCleanupState.java | 58 ++++ .../main/resources/mysql/ams-mysql-init.sql | 2 - .../resources/postgres/ams-postgres-init.sql | 1 - .../PeriodicTableSchedulerTestBase.java | 91 ++++++ .../TestPeriodicTableSchedulerCleanup.java | 265 ++++++++++++++++++ 12 files changed, 666 insertions(+), 6 deletions(-) create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/CleanupOperation.java create mode 100644 amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/TableRuntimeCleanupState.java create mode 100644 amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/PeriodicTableSchedulerTestBase.java create mode 100644 amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/TestPeriodicTableSchedulerCleanup.java diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/PeriodicTableScheduler.java b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/PeriodicTableScheduler.java index 5c8554273e..ef74193258 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/PeriodicTableScheduler.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/PeriodicTableScheduler.java @@ -25,8 +25,10 @@ import org.apache.amoro.TableRuntime; import org.apache.amoro.config.TableConfiguration; import org.apache.amoro.server.optimizing.OptimizingStatus; +import org.apache.amoro.server.table.DefaultTableRuntime; import org.apache.amoro.server.table.RuntimeHandlerChain; import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; import org.apache.amoro.shade.guava32.com.google.common.util.concurrent.ThreadFactoryBuilder; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; @@ -84,18 +86,49 @@ protected void initHandler(List tableRuntimeList) { .forEach( tableRuntime -> { if (scheduledTables.add(tableRuntime.getTableIdentifier())) { - executor.schedule( - () -> executeTask(tableRuntime), getStartDelay(), TimeUnit.MILLISECONDS); + scheduleTableExecution( + tableRuntime, calculateExecutionDelay(tableRuntime, getCleanupOperation())); } }); logger.info("Table executor {} initialized", getClass().getSimpleName()); } + private long calculateExecutionDelay( + TableRuntime tableRuntime, CleanupOperation cleanupOperation) { + // If the table needs to be executed immediately, schedule it to run after a short delay. + if (shouldExecuteTask(tableRuntime, cleanupOperation)) { + return getStartDelay(); + } + + // If the table does not need to be executed immediately, schedule it for the next execution + // time. + // Adding getStartDelay() helps distribute the execution time of multiple tables, + // reducing the probability of simultaneous execution and system load spikes. + return getNextExecutingTime(tableRuntime) + getStartDelay(); + } + + /** + * Schedule a table for execution with the specified delay. + * + * @param tableRuntime The table runtime to schedule + * @param delay The delay in milliseconds before execution + */ + private void scheduleTableExecution(TableRuntime tableRuntime, long delay) { + executor.schedule(() -> executeTask(tableRuntime), delay, TimeUnit.MILLISECONDS); + logger.debug( + "Scheduled execution for table {} with delay {} ms", + tableRuntime.getTableIdentifier(), + delay); + } + private void executeTask(TableRuntime tableRuntime) { try { if (isExecutable(tableRuntime)) { execute(tableRuntime); + // Different tables take different amounts of time to execute the end of execute(), + // so you need to perform the update operation separately for each table. + persistUpdatingCleanupTime(tableRuntime); } } finally { scheduledTables.remove(tableRuntime.getTableIdentifier()); @@ -117,6 +150,99 @@ protected final void scheduleIfNecessary(TableRuntime tableRuntime, long millise protected abstract void execute(TableRuntime tableRuntime); + protected boolean shouldExecute(Long lastCleanupEndTime) { + return true; + } + + private void persistUpdatingCleanupTime(TableRuntime tableRuntime) { + CleanupOperation cleanupOperation = getCleanupOperation(); + if (shouldSkipOperation(tableRuntime, cleanupOperation)) { + return; + } + + try { + long currentTime = System.currentTimeMillis(); + ((DefaultTableRuntime) tableRuntime).updateLastCleanTime(cleanupOperation, currentTime); + + logger.debug( + "Update lastCleanTime for table {} with cleanup operation {}", + tableRuntime.getTableIdentifier().getTableName(), + cleanupOperation); + } catch (Exception e) { + logger.error( + "Failed to update lastCleanTime for table {}", + tableRuntime.getTableIdentifier().getTableName(), + e); + } + } + + /** + * Get cleanup operation. Default is NONE, subclasses should override this method to provide + * specific operation. + * + * @return cleanup operation + */ + protected CleanupOperation getCleanupOperation() { + return CleanupOperation.NONE; + } + + protected boolean shouldExecuteTask( + TableRuntime tableRuntime, CleanupOperation cleanupOperation) { + if (shouldSkipOperation(tableRuntime, cleanupOperation)) { + return true; + } + + long lastCleanupEndTime = + ((DefaultTableRuntime) tableRuntime).getLastCleanTime(cleanupOperation); + + // If it's zero, execute the task + if (lastCleanupEndTime == 0L) { + logger.debug( + "LastCleanupTime for table {} with operation {} is not exist, executing task", + tableRuntime.getTableIdentifier().getTableName(), + cleanupOperation); + return true; + } + + // After ams restarts, certain cleanup operations can only be re-executed + // if sufficient time has elapsed since the last cleanup. + boolean result = shouldExecute(lastCleanupEndTime); + logger.debug( + result + ? "Should execute task for table {} with {}" + : "Not enough time has passed since last cleanup for table {} with {}, delaying execution", + tableRuntime.getTableIdentifier().getTableName(), + cleanupOperation); + + return result; + } + + /** + * Check if the operation should be skipped based on common conditions. + * + * @param tableRuntime the table runtime to check + * @param cleanupOperation the cleanup operation to perform + * @return true if the operation should be skipped, false otherwise + */ + private boolean shouldSkipOperation( + TableRuntime tableRuntime, CleanupOperation cleanupOperation) { + if (cleanupOperation == CleanupOperation.NONE) { + logger.debug( + "No cleanup operation specified, skipping cleanup time check for table {}", + tableRuntime.getTableIdentifier().getTableName()); + return true; + } + + if (!(tableRuntime instanceof DefaultTableRuntime)) { + logger.debug( + "Table runtime is not DefaultTableRuntime, skipping cleanup time check for table {}", + tableRuntime.getTableIdentifier().getTableName()); + return true; + } + + return false; + } + protected String getThreadName() { return String.join("-", StringUtils.splitByCharacterTypeCamelCase(getClass().getSimpleName())) .toLowerCase(Locale.ROOT); diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DanglingDeleteFilesCleaningExecutor.java b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DanglingDeleteFilesCleaningExecutor.java index 16f80c9c0f..d7d8801f1a 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DanglingDeleteFilesCleaningExecutor.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DanglingDeleteFilesCleaningExecutor.java @@ -26,6 +26,7 @@ import org.apache.amoro.server.scheduler.PeriodicTableScheduler; import org.apache.amoro.server.table.DefaultTableRuntime; import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,6 +49,16 @@ protected long getNextExecutingTime(TableRuntime tableRuntime) { return INTERVAL; } + @Override + protected boolean shouldExecute(Long lastCleanupEndTime) { + return System.currentTimeMillis() - lastCleanupEndTime >= INTERVAL; + } + + @Override + protected CleanupOperation getCleanupOperation() { + return CleanupOperation.DANGLING_DELETE_FILES_CLEANING; + } + @Override protected boolean enabled(TableRuntime tableRuntime) { return tableRuntime instanceof DefaultTableRuntime diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DataExpiringExecutor.java b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DataExpiringExecutor.java index 4990b74093..61f45860b9 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DataExpiringExecutor.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/DataExpiringExecutor.java @@ -25,6 +25,7 @@ import org.apache.amoro.server.optimizing.maintainer.TableMaintainers; import org.apache.amoro.server.scheduler.PeriodicTableScheduler; import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,6 +48,16 @@ protected long getNextExecutingTime(TableRuntime tableRuntime) { return interval.toMillis(); } + @Override + protected boolean shouldExecute(Long lastCleanupEndTime) { + return System.currentTimeMillis() - lastCleanupEndTime >= interval.toMillis(); + } + + @Override + protected CleanupOperation getCleanupOperation() { + return CleanupOperation.DATA_EXPIRING; + } + @Override protected boolean enabled(TableRuntime tableRuntime) { return tableRuntime.getTableConfiguration().getExpiringDataConfig().isEnabled(); diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/OrphanFilesCleaningExecutor.java b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/OrphanFilesCleaningExecutor.java index 332c511411..21d60cd105 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/OrphanFilesCleaningExecutor.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/OrphanFilesCleaningExecutor.java @@ -25,6 +25,7 @@ import org.apache.amoro.server.optimizing.maintainer.TableMaintainers; import org.apache.amoro.server.scheduler.PeriodicTableScheduler; import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -45,6 +46,16 @@ protected long getNextExecutingTime(TableRuntime tableRuntime) { return interval.toMillis(); } + @Override + protected boolean shouldExecute(Long lastCleanupEndTime) { + return System.currentTimeMillis() - lastCleanupEndTime >= interval.toMillis(); + } + + @Override + protected CleanupOperation getCleanupOperation() { + return CleanupOperation.ORPHAN_FILES_CLEANING; + } + @Override protected boolean enabled(TableRuntime tableRuntime) { return tableRuntime.getTableConfiguration().isCleanOrphanEnabled(); diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/SnapshotsExpiringExecutor.java b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/SnapshotsExpiringExecutor.java index f7d0cb927f..15f2d49d9e 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/SnapshotsExpiringExecutor.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/scheduler/inline/SnapshotsExpiringExecutor.java @@ -25,6 +25,7 @@ import org.apache.amoro.server.optimizing.maintainer.TableMaintainers; import org.apache.amoro.server.scheduler.PeriodicTableScheduler; import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -55,6 +56,16 @@ public void handleConfigChanged(TableRuntime tableRuntime, TableConfiguration or scheduleIfNecessary(tableRuntime, getStartDelay()); } + @Override + protected boolean shouldExecute(Long lastCleanupEndTime) { + return System.currentTimeMillis() - lastCleanupEndTime >= INTERVAL; + } + + @Override + protected CleanupOperation getCleanupOperation() { + return CleanupOperation.SNAPSHOTS_EXPIRING; + } + @Override protected long getExecutorDelay() { return ThreadLocalRandom.current().nextLong(INTERVAL); diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableRuntime.java b/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableRuntime.java index f2845cc711..50bd12585a 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableRuntime.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableRuntime.java @@ -42,6 +42,8 @@ import org.apache.amoro.server.persistence.mapper.TableBlockerMapper; import org.apache.amoro.server.resource.OptimizerInstance; import org.apache.amoro.server.table.blocker.TableBlocker; +import org.apache.amoro.server.table.cleanup.CleanupOperation; +import org.apache.amoro.server.table.cleanup.TableRuntimeCleanupState; import org.apache.amoro.server.utils.IcebergTableUtil; import org.apache.amoro.server.utils.SnowflakeIdGenerator; import org.apache.amoro.shade.guava32.com.google.common.collect.Lists; @@ -81,11 +83,17 @@ public class DefaultTableRuntime extends AbstractTableRuntime .jsonType(AbstractOptimizingEvaluator.PendingInput.class) .defaultValue(new AbstractOptimizingEvaluator.PendingInput()); + private static final StateKey CLEANUP_STATE_KEY = + StateKey.stateKey("cleanup_state") + .jsonType(TableRuntimeCleanupState.class) + .defaultValue(new TableRuntimeCleanupState()); + private static final StateKey PROCESS_ID_KEY = StateKey.stateKey("process_id").longType().defaultValue(0L); public static final List> REQUIRED_STATES = - Lists.newArrayList(OPTIMIZING_STATE_KEY, PENDING_INPUT_KEY, PROCESS_ID_KEY); + Lists.newArrayList( + OPTIMIZING_STATE_KEY, PENDING_INPUT_KEY, PROCESS_ID_KEY, CLEANUP_STATE_KEY); private final Map processContainerMap = Maps.newConcurrentMap(); private final TableOptimizingMetrics optimizingMetrics; @@ -353,6 +361,47 @@ public void beginProcess(OptimizingProcess optimizingProcess) { .commit(); } + public long getLastCleanTime(CleanupOperation operation) { + TableRuntimeCleanupState state = store().getState(CLEANUP_STATE_KEY); + switch (operation) { + case ORPHAN_FILES_CLEANING: + return state.getLastOrphanFilesCleanTime(); + case DANGLING_DELETE_FILES_CLEANING: + return state.getLastDanglingDeleteFilesCleanTime(); + case DATA_EXPIRING: + return state.getLastDataExpiringTime(); + case SNAPSHOTS_EXPIRING: + return state.getLastSnapshotsExpiringTime(); + default: + return 0L; + } + } + + public void updateLastCleanTime(CleanupOperation operation, long time) { + store() + .begin() + .updateState( + CLEANUP_STATE_KEY, + state -> { + switch (operation) { + case ORPHAN_FILES_CLEANING: + state.setLastOrphanFilesCleanTime(time); + break; + case DANGLING_DELETE_FILES_CLEANING: + state.setLastDanglingDeleteFilesCleanTime(time); + break; + case DATA_EXPIRING: + state.setLastDataExpiringTime(time); + break; + case SNAPSHOTS_EXPIRING: + state.setLastSnapshotsExpiringTime(time); + break; + } + return state; + }) + .commit(); + } + public void completeProcess(boolean success) { OptimizingStatus originalStatus = getOptimizingStatus(); OptimizingType processType = optimizingProcess.getOptimizingType(); diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/CleanupOperation.java b/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/CleanupOperation.java new file mode 100644 index 0000000000..10afefe635 --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/CleanupOperation.java @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.table.cleanup; + +/** Table cleanup operation enum. Defines different operation types for table cleanup tasks. */ +public enum CleanupOperation { + DANGLING_DELETE_FILES_CLEANING, + ORPHAN_FILES_CLEANING, + DATA_EXPIRING, + SNAPSHOTS_EXPIRING, + // NONE indicates operation types where no cleanup process records are + // saved in the table_runtime_state table. + NONE; +} diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/TableRuntimeCleanupState.java b/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/TableRuntimeCleanupState.java new file mode 100644 index 0000000000..9dfb98f6ed --- /dev/null +++ b/amoro-ams/src/main/java/org/apache/amoro/server/table/cleanup/TableRuntimeCleanupState.java @@ -0,0 +1,58 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.table.cleanup; + +public class TableRuntimeCleanupState { + private long lastOrphanFilesCleanTime; + private long lastDanglingDeleteFilesCleanTime; + private long lastDataExpiringTime; + private long lastSnapshotsExpiringTime; + + public long getLastOrphanFilesCleanTime() { + return lastOrphanFilesCleanTime; + } + + public void setLastOrphanFilesCleanTime(long lastOrphanFilesCleanTime) { + this.lastOrphanFilesCleanTime = lastOrphanFilesCleanTime; + } + + public long getLastDanglingDeleteFilesCleanTime() { + return lastDanglingDeleteFilesCleanTime; + } + + public void setLastDanglingDeleteFilesCleanTime(long lastDanglingDeleteFilesCleanTime) { + this.lastDanglingDeleteFilesCleanTime = lastDanglingDeleteFilesCleanTime; + } + + public long getLastDataExpiringTime() { + return lastDataExpiringTime; + } + + public void setLastDataExpiringTime(long lastDataExpiringTime) { + this.lastDataExpiringTime = lastDataExpiringTime; + } + + public long getLastSnapshotsExpiringTime() { + return lastSnapshotsExpiringTime; + } + + public void setLastSnapshotsExpiringTime(long lastSnapshotsExpiringTime) { + this.lastSnapshotsExpiringTime = lastSnapshotsExpiringTime; + } +} diff --git a/amoro-ams/src/main/resources/mysql/ams-mysql-init.sql b/amoro-ams/src/main/resources/mysql/ams-mysql-init.sql index 3f4c9031e9..b820a762dd 100644 --- a/amoro-ams/src/main/resources/mysql/ams-mysql-init.sql +++ b/amoro-ams/src/main/resources/mysql/ams-mysql-init.sql @@ -151,8 +151,6 @@ CREATE TABLE `table_process` KEY `table_index` (`table_id`, `create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT 'History of optimizing after each commit'; - - CREATE TABLE `optimizing_process_state` ( `process_id` bigint(20) NOT NULL COMMENT 'optimizing_procedure UUID', diff --git a/amoro-ams/src/main/resources/postgres/ams-postgres-init.sql b/amoro-ams/src/main/resources/postgres/ams-postgres-init.sql index bc4375cd82..5f4073ec7f 100644 --- a/amoro-ams/src/main/resources/postgres/ams-postgres-init.sql +++ b/amoro-ams/src/main/resources/postgres/ams-postgres-init.sql @@ -212,7 +212,6 @@ comment on column table_runtime_state.state_version is 'Table runtime state vers comment on column table_runtime_state.create_time is 'create time'; comment on column table_runtime_state.update_time is 'update time'; - CREATE TABLE table_process ( process_id bigserial PRIMARY KEY, table_id bigint NOT NULL, diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/PeriodicTableSchedulerTestBase.java b/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/PeriodicTableSchedulerTestBase.java new file mode 100644 index 0000000000..50c0e9d19d --- /dev/null +++ b/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/PeriodicTableSchedulerTestBase.java @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.scheduler.inline; + +import org.apache.amoro.TableRuntime; +import org.apache.amoro.server.scheduler.PeriodicTableScheduler; +import org.apache.amoro.server.table.TableService; +import org.apache.amoro.server.table.cleanup.CleanupOperation; + +/** + * Test table executor implementation for testing PeriodicTableScheduler functionality. This class + * allows configuration of cleanup operations and enabled state for testing purposes. + */ +class PeriodicTableSchedulerTestBase extends PeriodicTableScheduler { + private final CleanupOperation cleanupOperation; + private final boolean enabled; + private static final long SNAPSHOTS_EXPIRING_INTERVAL = 60 * 60 * 1000L; // 1 hour + private static final long ORPHAN_FILES_CLEANING_INTERVAL = 24 * 60 * 60 * 1000L; // 1 day + private static final long DANGLING_DELETE_FILES_CLEANING_INTERVAL = 24 * 60 * 60 * 1000L; + private static final long DATA_EXPIRING_INTERVAL = 60 * 60 * 1000L; // 1 hour + + public PeriodicTableSchedulerTestBase( + TableService tableService, CleanupOperation cleanupOperation, boolean enabled) { + super(tableService, 1); + this.cleanupOperation = cleanupOperation; + this.enabled = enabled; + } + + @Override + protected CleanupOperation getCleanupOperation() { + return cleanupOperation; + } + + @Override + protected long getNextExecutingTime(TableRuntime tableRuntime) { + return 1000; + } + + @Override + protected boolean enabled(TableRuntime tableRuntime) { + return enabled; + } + + @Override + protected void execute(TableRuntime tableRuntime) { + // Do nothing in test + } + + @Override + protected long getExecutorDelay() { + return 0; + } + + @Override + protected boolean shouldExecute(Long lastCleanupEndTime) { + long currentTime = System.currentTimeMillis(); + switch (cleanupOperation) { + case SNAPSHOTS_EXPIRING: + return currentTime - lastCleanupEndTime >= SNAPSHOTS_EXPIRING_INTERVAL; + case ORPHAN_FILES_CLEANING: + return currentTime - lastCleanupEndTime >= ORPHAN_FILES_CLEANING_INTERVAL; + case DANGLING_DELETE_FILES_CLEANING: + return currentTime - lastCleanupEndTime >= DANGLING_DELETE_FILES_CLEANING_INTERVAL; + case DATA_EXPIRING: + return currentTime - lastCleanupEndTime >= DATA_EXPIRING_INTERVAL; + default: + return true; + } + } + + public boolean shouldExecuteTaskForTest( + TableRuntime tableRuntime, CleanupOperation cleanupOperation) { + return shouldExecuteTask(tableRuntime, cleanupOperation); + } +} diff --git a/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/TestPeriodicTableSchedulerCleanup.java b/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/TestPeriodicTableSchedulerCleanup.java new file mode 100644 index 0000000000..c401c88d8c --- /dev/null +++ b/amoro-ams/src/test/java/org/apache/amoro/server/scheduler/inline/TestPeriodicTableSchedulerCleanup.java @@ -0,0 +1,265 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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 org.apache.amoro.server.scheduler.inline; + +import org.apache.amoro.ServerTableIdentifier; +import org.apache.amoro.TableFormat; +import org.apache.amoro.TableRuntime; +import org.apache.amoro.config.TableConfiguration; +import org.apache.amoro.server.persistence.PersistentBase; +import org.apache.amoro.server.persistence.TableRuntimeMeta; +import org.apache.amoro.server.persistence.mapper.TableMetaMapper; +import org.apache.amoro.server.persistence.mapper.TableRuntimeMapper; +import org.apache.amoro.server.table.DefaultTableRuntime; +import org.apache.amoro.server.table.DefaultTableRuntimeStore; +import org.apache.amoro.server.table.TableRuntimeHandler; +import org.apache.amoro.server.table.cleanup.CleanupOperation; +import org.apache.amoro.table.TableRuntimeStore; +import org.apache.amoro.table.TableSummary; +import org.junit.Assert; +import org.junit.Test; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +/** + * This class tests all aspects of cleanup operation handling in {@link + * org.apache.amoro.server.scheduler.PeriodicTableScheduler}. + */ +public class TestPeriodicTableSchedulerCleanup extends PersistentBase { + + private static final String TEST_CATALOG = "test_catalog"; + private static final String TEST_DB = "test_db"; + private static final String TEST_TABLE = "test_table"; + + static { + try { + Class.forName("org.apache.amoro.server.table.DerbyPersistence"); + } catch (Exception e) { + throw new RuntimeException("Failed to initialize Derby persistence", e); + } + } + + private static final TableRuntimeHandler TEST_HANDLER = + new TableRuntimeHandler() { + @Override + public void handleTableChanged( + TableRuntime tableRuntime, + org.apache.amoro.server.optimizing.OptimizingStatus originalStatus) {} + + @Override + public void handleTableChanged( + TableRuntime tableRuntime, TableConfiguration originalConfig) {} + }; + + /** + * Create a test server table identifier with the given ID + * + * @param tableId the table ID + * @return a ServerTableIdentifier instance + */ + private ServerTableIdentifier createTableIdentifier(long tableId) { + return ServerTableIdentifier.of( + tableId, TEST_CATALOG, TEST_DB, TEST_TABLE + "_" + tableId, TableFormat.ICEBERG); + } + + /** + * Create a test DefaultTableRuntime with the given identifier + * + * @param identifier the table identifier + * @return a DefaultTableRuntime instance + */ + private DefaultTableRuntime createDefaultTableRuntime(ServerTableIdentifier identifier) { + // Create table runtime meta + TableRuntimeMeta meta = new TableRuntimeMeta(); + meta.setTableId(identifier.getId()); + meta.setGroupName("test_group"); + meta.setStatusCode(0); + meta.setTableConfig(Collections.emptyMap()); + meta.setTableSummary(new TableSummary()); + + // Create table runtime store + TableRuntimeStore store = + new DefaultTableRuntimeStore( + identifier, meta, DefaultTableRuntime.REQUIRED_STATES, Collections.emptyList()); + + return new DefaultTableRuntime(store); + } + + private void cleanUpTableRuntimeData(List tableIds) { + doAs( + TableRuntimeMapper.class, + mapper -> { + for (Long tableId : tableIds) { + try { + mapper.deleteRuntime(tableId); + mapper.removeAllTableStates(tableId); + } catch (Exception e) { + // Ignore if tables don't exist + } + } + }); + doAs( + TableMetaMapper.class, + mapper -> { + for (Long tableId : tableIds) { + try { + mapper.deleteTableIdById(tableId); + } catch (Exception e) { + // Ignore if tables don't exist + } + } + }); + } + + /** + * Prepare test environment by cleaning up test data and table runtime data + * + * @param testTableIds list of table IDs to clean up + */ + private void prepareTestEnvironment(List testTableIds) { + cleanUpTableRuntimeData(testTableIds); + } + + /** + * Create a test table executor + * + * @param cleanupOperation the cleanup operation to use + * @param enabled whether the executor should be enabled + * @return a new PeriodicTableSchedulerTestBase instance + */ + private PeriodicTableSchedulerTestBase createTestExecutor( + CleanupOperation cleanupOperation, boolean enabled) { + return new PeriodicTableSchedulerTestBase(null, cleanupOperation, enabled); + } + + /** + * Create a test table executor with default enabled state (true) + * + * @param cleanupOperation the cleanup operation to use + * @return a new PeriodicTableSchedulerTestBase instance + */ + private PeriodicTableSchedulerTestBase createTestExecutor(CleanupOperation cleanupOperation) { + return createTestExecutor(cleanupOperation, true); + } + + /** + * Test whether the executor should execute a task for a given table runtime and cleanup operation + */ + @Test + public void testShouldExecuteTaskWithNoPreviousCleanup() { + List operations = + Arrays.asList( + CleanupOperation.ORPHAN_FILES_CLEANING, + CleanupOperation.DANGLING_DELETE_FILES_CLEANING, + CleanupOperation.DATA_EXPIRING, + CleanupOperation.SNAPSHOTS_EXPIRING); + + for (CleanupOperation operation : operations) { + List testTableIds = Collections.singletonList(1L); + prepareTestEnvironment(testTableIds); + + PeriodicTableSchedulerTestBase executor = createTestExecutor(operation); + ServerTableIdentifier identifier = createTableIdentifier(1L); + DefaultTableRuntime tableRuntime = createDefaultTableRuntime(identifier); + + boolean shouldExecute = executor.shouldExecuteTaskForTest(tableRuntime, operation); + Assert.assertTrue( + "Should execute when there's no previous cleanup time for operation " + operation, + shouldExecute); + } + } + + /** Test should not execute task with recent cleanup */ + @Test + public void testShouldNotExecuteTaskWithRecentCleanup() { + List operations = + Arrays.asList( + CleanupOperation.ORPHAN_FILES_CLEANING, + CleanupOperation.DANGLING_DELETE_FILES_CLEANING, + CleanupOperation.DATA_EXPIRING, + CleanupOperation.SNAPSHOTS_EXPIRING); + + for (CleanupOperation operation : operations) { + List testTableIds = Collections.singletonList(1L); + cleanUpTableRuntimeData(testTableIds); + + PeriodicTableSchedulerTestBase executor = createTestExecutor(operation); + + // Create DefaultTableRuntime and set recent cleanup time + ServerTableIdentifier identifier = createTableIdentifier(1L); + DefaultTableRuntime tableRuntime = createDefaultTableRuntime(identifier); + + // Simulate recent cleanup + long recentTime = System.currentTimeMillis() - 10000L; + tableRuntime.updateLastCleanTime(operation, recentTime); + + boolean shouldExecute = executor.shouldExecuteTaskForTest(tableRuntime, operation); + Assert.assertFalse( + "Should not execute when recently cleaned up for operation " + operation, shouldExecute); + } + } + + /** Test should execute task with old cleanup */ + @Test + public void testShouldExecuteTaskWithOldCleanup() { + List operations = + Arrays.asList( + CleanupOperation.ORPHAN_FILES_CLEANING, + CleanupOperation.DANGLING_DELETE_FILES_CLEANING, + CleanupOperation.DATA_EXPIRING, + CleanupOperation.SNAPSHOTS_EXPIRING); + + for (CleanupOperation operation : operations) { + List testTableIds = Collections.singletonList(1L); + cleanUpTableRuntimeData(testTableIds); + + PeriodicTableSchedulerTestBase executor = createTestExecutor(operation); + + // Create DefaultTableRuntime and set old cleanup time + ServerTableIdentifier identifier = createTableIdentifier(1L); + DefaultTableRuntime tableRuntime = createDefaultTableRuntime(identifier); + + // Simulate old cleanup time (30 hours ago) + long oldTime = System.currentTimeMillis() - 30 * 60 * 60 * 1000L; + tableRuntime.updateLastCleanTime(operation, oldTime); + + boolean shouldExecute = executor.shouldExecuteTaskForTest(tableRuntime, operation); + Assert.assertTrue( + "Should execute when enough time has passed since last cleanup for operation " + + operation, + shouldExecute); + } + } + + @Test + public void testShouldExecuteTaskWithNoneOperation() { + List testTableIds = Collections.singletonList(1L); + prepareTestEnvironment(testTableIds); + + PeriodicTableSchedulerTestBase executor = createTestExecutor(CleanupOperation.NONE); + ServerTableIdentifier identifier = createTableIdentifier(1L); + DefaultTableRuntime tableRuntime = createDefaultTableRuntime(identifier); + + // Should always execute with NONE operation + boolean shouldExecute = executor.shouldExecuteTaskForTest(tableRuntime, CleanupOperation.NONE); + Assert.assertTrue("Should always execute with NONE operation", shouldExecute); + } +} From e5aafcfef66c1c4661efbd354653a9981b0b868d Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 20 Nov 2025 20:12:46 -0800 Subject: [PATCH 34/83] nit: remove duplicate code (#3957) NIT: Remove duplicate code --- .../java/org/apache/amoro/server/table/DefaultTableService.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java b/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java index e92e24cbb8..464cd5601d 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/table/DefaultTableService.java @@ -493,8 +493,6 @@ private boolean triggerTableAdded( meta.setStatusCode(OptimizingStatus.IDLE.getCode()); meta.setGroupName(configuration.getOptimizingConfig().getOptimizerGroup()); meta.setTableSummary(new TableSummary()); - meta.setGroupName(configuration.getOptimizingConfig().getOptimizerGroup()); - meta.setTableSummary(new TableSummary()); doAs(TableRuntimeMapper.class, mapper -> mapper.insertRuntime(meta)); Optional tableRuntimeOpt = From 9689e017a294179a567b8ba2b5b4f16c2ae293ec Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Fri, 21 Nov 2025 00:25:58 -0800 Subject: [PATCH 35/83] [AMORO-3873][FOLLOWUP] Rename rest auth bearer type to JWT (#3953) --- .../apache/amoro/server/AmoroManagementConf.java | 9 ++++----- .../amoro/server/dashboard/DashboardServer.java | 15 +++++++-------- .../TokenAuthenticationProvider.java | 9 ++++----- docs/admin-guides/deployment.md | 4 ++-- 4 files changed, 17 insertions(+), 20 deletions(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java index e34a562b4f..b7ebf43ebc 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/AmoroManagementConf.java @@ -282,8 +282,7 @@ public class AmoroManagementConf { ConfigOptions.key("http-server.rest-auth-type") .stringType() .defaultValue("token") - .withDescription( - "The authentication used by REST APIs, token (default), basic or bearer."); + .withDescription("The authentication used by REST APIs, token (default), basic or jwt."); public static final ConfigOption HTTP_SERVER_SESSION_TIMEOUT = ConfigOptions.key("http-server.session-timeout") @@ -299,12 +298,12 @@ public class AmoroManagementConf { "User-defined password authentication implementation of" + " org.apache.amoro.authentication.PasswdAuthenticationProvider"); - public static final ConfigOption HTTP_SERVER_AUTH_BEARER_PROVIDER = - ConfigOptions.key("http-server.auth-bearer-provider") + public static final ConfigOption HTTP_SERVER_AUTH_JWT_PROVIDER = + ConfigOptions.key("http-server.auth-jwt-provider") .stringType() .noDefaultValue() .withDescription( - "User-defined Bearer token such as JWT (JSON Web Token) authentication implementation" + "User-defined JWT (JSON Web Token) authentication implementation" + " of org.apache.amoro.authentication.TokenAuthenticationProvider"); public static final ConfigOption HTTP_SERVER_PROXY_CLIENT_IP_HEADER = diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java index 02395543be..f24f9c3330 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/DashboardServer.java @@ -74,7 +74,7 @@ public class DashboardServer { public static final Logger LOG = LoggerFactory.getLogger(DashboardServer.class); private static final String AUTH_TYPE_BASIC = "basic"; - private static final String AUTH_TYPE_BEARER = "bearer"; + private static final String AUTH_TYPE_JWT = "jwt"; private static final String X_REQUEST_SOURCE_HEADER = "X-Request-Source"; private static final String X_REQUEST_SOURCE_WEB = "Web"; private final CatalogController catalogController; @@ -91,7 +91,7 @@ public class DashboardServer { private final ApiTokenController apiTokenController; private final PasswdAuthenticationProvider basicAuthProvider; - private final TokenAuthenticationProvider bearerAuthProvider; + private final TokenAuthenticationProvider jwtAuthProvider; private final String proxyClientIpHeader; public DashboardServer( @@ -126,11 +126,10 @@ public DashboardServer( serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_BASIC_PROVIDER), serviceConfig) : null; - this.bearerAuthProvider = - AUTH_TYPE_BEARER.equalsIgnoreCase(authType) + this.jwtAuthProvider = + AUTH_TYPE_JWT.equalsIgnoreCase(authType) ? HttpAuthenticationFactory.getBearerAuthenticationProvider( - serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_BEARER_PROVIDER), - serviceConfig) + serviceConfig.get(AmoroManagementConf.HTTP_SERVER_AUTH_JWT_PROVIDER), serviceConfig) : null; this.proxyClientIpHeader = serviceConfig.get(AmoroManagementConf.HTTP_SERVER_PROXY_CLIENT_IP_HEADER); @@ -410,7 +409,7 @@ public void preHandleRequest(Context ctx) { } return; } - if (null != basicAuthProvider || null != bearerAuthProvider) { + if (null != basicAuthProvider || null != jwtAuthProvider) { Principal authPrincipal; if (null != basicAuthProvider) { authPrincipal = @@ -418,7 +417,7 @@ public void preHandleRequest(Context ctx) { HttpAuthenticationFactory.getPasswordCredential(ctx, proxyClientIpHeader)); } else { authPrincipal = - bearerAuthProvider.authenticate( + jwtAuthProvider.authenticate( HttpAuthenticationFactory.getBearerTokenCredential(ctx, proxyClientIpHeader)); } LOG.info( diff --git a/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java index d8100eebd8..3087f8282f 100644 --- a/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java +++ b/amoro-common/src/main/java/org/apache/amoro/authentication/TokenAuthenticationProvider.java @@ -24,12 +24,11 @@ public interface TokenAuthenticationProvider { /** - * TokenAuthenticationProvider is used by the Amoro server authentication layer to validate Bearer - * tokens, such as JWT (JSON Web Token), provided in client requests. If the token is invalid, - * expired, or fails signature verification, a {@link SignatureCheckException} should be thrown to - * deny access. + * TokenAuthenticationProvider is used by the Amoro server authentication layer to validate JSON + * Web Token (JWT) provided in client requests. If the token is invalid, expired, or fails + * signature verification, a {@link SignatureCheckException} should be thrown to deny access. * - * @param credential The Bearer token credential (e.g., JWT) received in the connection request + * @param credential The JSON Web Token credential received in the connection request * @return The {@link Principal} associated with the authenticated token * @throws SignatureCheckException If the token is invalid, expired, or fails verification */ diff --git a/docs/admin-guides/deployment.md b/docs/admin-guides/deployment.md index 83c81840d4..ab009b1e6f 100644 --- a/docs/admin-guides/deployment.md +++ b/docs/admin-guides/deployment.md @@ -75,9 +75,9 @@ If you want to use AMS in a production environment, it is recommended to modify - The `ams.thrift-server.table-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the table service. The compute engines access AMS through this port, and the default value is 1260. - The `ams.thrift-server.optimizing-service.bind-port` configuration specifies the binding port of the Thrift Server that provides the optimizing service. The optimizers access AMS through this port, and the default value is 1261. - The `ams.http-server.bind-port` configuration specifies the port to which the HTTP service is bound. The Dashboard and Open API are bound to this port, and the default value is 1630. -- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default), basic or bearer. +- The `ams.http-server.rest-auth-type` configuration specifies the REST API auth type, which could be token(default), basic or jwt (JSON Web Token). - The `ams.http-server.auth-basic-provider` configuration specifies the REST API basic authentication provider. By default, it uses `ams.admin-username` and `ams.admin-password` for authentication. You can also specify a custom implementation by providing the fully qualified class name of a class that implements the `org.apache.amoro.authentication.PasswdAuthenticationProvider` interface. -- The `ams.http-server.auth-bearer-provider` configuration specifies the REST API Bearer token authentication provider. Set this to the fully qualified class name of your custom provider implementing the `org.apache.amoro.authentication.TokenAuthenticationProvider` interface. This is required when `ams.http-server.rest-auth-type` is set to `bearer`. +- The `ams.http-server.auth-jwt-provider` configuration specifies the REST API JWT authentication provider. Set this to the fully qualified class name of your custom provider implementing the `org.apache.amoro.authentication.TokenAuthenticationProvider` interface. This is required when `ams.http-server.rest-auth-type` is set to `jwt`. - The `ams.http-server.proxy-client-ip-header` configuration specifies the HTTP header to use for extracting the real client IP address when AMS is deployed behind a reverse proxy (such as Nginx or a load balancer). Common values include `X-Forwarded-For` or `X-Real-IP`. If not set, AMS will use the remote address from the connection. ```yaml From e332d39441aed07f617e1b83ec5b4bd38b1b4e2a Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 25 Nov 2025 00:24:44 -0800 Subject: [PATCH 36/83] [AMORO-3968] Update the thrift api compile command to use amoro shaded thrift (#3967) * relocate generated thrift code to use amoro shaded thrift * docs * save * profile --- amoro-common/pom.xml | 59 +++++++++++++++++++++----- amoro-common/src/main/thrift/README.md | 45 ++++++++++++++++++++ 2 files changed, 93 insertions(+), 11 deletions(-) create mode 100644 amoro-common/src/main/thrift/README.md diff --git a/amoro-common/pom.xml b/amoro-common/pom.xml index 8d13c5b6ed..c637dc198e 100644 --- a/amoro-common/pom.xml +++ b/amoro-common/pom.xml @@ -168,17 +168,6 @@ - - - org.apache.thrift.tools - maven-thrift-plugin - ${maven-thrift-plugin.version} - - src/main/gen-java - src/main/thrift - java - - com.diffplug.spotless spotless-maven-plugin @@ -193,4 +182,52 @@ ${basedir}/src/main/java + + + + + thrift-gen + + + + org.apache.thrift.tools + maven-thrift-plugin + ${maven-thrift-plugin.version} + + src/main/gen-java + src/main/thrift + java + + + + thrift-compile + + compile + + generate-sources + + + + + maven-antrun-plugin + + + relocate-thrift-package + + run + + generate-sources + + + + + + + + + + + + + diff --git a/amoro-common/src/main/thrift/README.md b/amoro-common/src/main/thrift/README.md new file mode 100644 index 0000000000..9c2ec1f932 --- /dev/null +++ b/amoro-common/src/main/thrift/README.md @@ -0,0 +1,45 @@ + + +## Thrift API + +### Install Thrift + +To build and install the thrift compiler, run: + +``` +wget -nv https://archive.apache.org/dist/thrift/0.20.0/thrift-0.20.0.tar.gz +tar xzf thrift-0.20.0.tar.gz +cd thrift-0.20.0 +chmod +x ./configure +./configure --disable-libs +sudo make install -j +``` + +If you're on OSX and use homebrew, you can instead install Thrift 0.20.0 with `brew` and ensure that it comes first in your `PATH`. + +``` +brew install thrift +export PATH="/usr/local/opt/thrift@0.20.0/bin:$PATH" +``` + +### Compile Thrift + +```shell +./mvnw -pl amoro-common -Pthrift-gen generate-sources +``` From 2c3ac0f026f43e119b5bc416013c83963fe7256d Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 25 Nov 2025 00:29:11 -0800 Subject: [PATCH 37/83] [AMORO-3961] Filter null key and value for Configurations::toMap (#3962) filter null key value --- .../src/main/java/org/apache/amoro/config/ConfigHelpers.java | 1 + 1 file changed, 1 insertion(+) diff --git a/amoro-common/src/main/java/org/apache/amoro/config/ConfigHelpers.java b/amoro-common/src/main/java/org/apache/amoro/config/ConfigHelpers.java index ec43952150..5020ef1c4f 100644 --- a/amoro-common/src/main/java/org/apache/amoro/config/ConfigHelpers.java +++ b/amoro-common/src/main/java/org/apache/amoro/config/ConfigHelpers.java @@ -217,6 +217,7 @@ public static String convertToString(Object o) { } else if (o instanceof Map) { return ((Map) o) .entrySet().stream() + .filter(e -> e.getKey() != null && e.getValue() != null) .map( e -> { String escapedKey = From 04d418e81033ba75cca3004b288fce4f6ec14ac1 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Tue, 25 Nov 2025 00:31:04 -0800 Subject: [PATCH 38/83] nit: remove unused code (#3959) remove unused code --- .../controller/OptimizerController.java | 10 ------ .../controller/OptimizerGroupController.java | 32 ------------------- 2 files changed, 42 deletions(-) diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerController.java b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerController.java index 18e0fde2f5..108f3c8c9e 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerController.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerController.java @@ -25,7 +25,6 @@ import org.apache.amoro.resource.ResourceType; import org.apache.amoro.server.dashboard.response.OkResponse; import org.apache.amoro.server.manager.AbstractOptimizerContainer; -import org.apache.amoro.server.resource.ContainerMetadata; import org.apache.amoro.server.resource.Containers; import org.apache.amoro.server.resource.OptimizerInstance; import org.apache.amoro.server.resource.OptimizerManager; @@ -98,13 +97,4 @@ public void createOptimizer(Context ctx) { optimizerManager.createResource(resource); ctx.json(OkResponse.of("success to create optimizer")); } - - /** check if optimizerGroup can be deleted url = /optimize/containers/get */ - public void getContainers(Context ctx) { - ctx.json( - OkResponse.of( - Containers.getMetadataList().stream() - .map(ContainerMetadata::getName) - .collect(Collectors.toList()))); - } } diff --git a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java index 8aba3989f6..fac5b89676 100644 --- a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java +++ b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/OptimizerGroupController.java @@ -184,38 +184,6 @@ public void getOptimizerGroupInfo(Context ctx) { ctx.json(OkResponse.of(optimizerResourceInfo)); } - /** - * release optimizer. - * - * @pathParam jobId - */ - public void releaseOptimizer(Context ctx) { - String resourceId = ctx.pathParam("jobId"); - Preconditions.checkArgument( - !resourceId.isEmpty(), "resource id can not be empty, maybe it's a external optimizer"); - - List optimizerInstances = - optimizerManager.listOptimizers().stream() - .filter(e -> resourceId.equals(e.getResourceId())) - .collect(Collectors.toList()); - Preconditions.checkState( - !optimizerInstances.isEmpty(), - String.format( - "The resource ID %s has not been indexed" + " to any optimizer.", resourceId)); - Resource resource = optimizerManager.getResource(resourceId); - resource.getProperties().putAll(optimizerInstances.get(0).getProperties()); - ResourceContainer rc = Containers.get(resource.getContainerName()); - Preconditions.checkState( - rc instanceof AbstractOptimizerContainer, - "Cannot release optimizer on non-optimizer resource container %s.", - resource.getContainerName()); - ((AbstractOptimizerContainer) rc).releaseResource(resource); - - optimizerManager.deleteResource(resourceId); - optimizerManager.deleteOptimizer(resource.getGroupName(), resourceId); - ctx.json(OkResponse.of("Success to release optimizer")); - } - /** scale out optimizers, url:/optimizerGroups/{optimizerGroup}/optimizers. */ public void scaleOutOptimizer(Context ctx) { String optimizerGroup = ctx.pathParam("optimizerGroup"); From f59dbdacccce059d11b93d7925534ce6e4593b42 Mon Sep 17 00:00:00 2001 From: zhan7236 <76658920+zhan7236@users.noreply.github.com> Date: Thu, 27 Nov 2025 14:22:12 +0800 Subject: [PATCH 39/83] [AMORO-3972][Core] Upgrade default Spark version from 3.3 to 3.5 (#3975) * [AMORO-3972][Core] Upgrade default Spark version from 3.3 to 3.5 This PR upgrades the default Spark version from 3.3 to 3.5 in the Amoro project. Changes: - pom.xml: Update spark.version from 3.3.4 to 3.5.7 and spark.major.version from 3.3 to 3.5 - pom.xml (hadoop2 profile): Update spark.version from 3.3.4 to 3.5.7 and spark.major.version from 3.3 to 3.5 - docker/build.sh: Update SPARK_VERSION from 3.3.3 to 3.5.7 - docker/optimizer-spark/Dockerfile: Update ARG SPARK_VERSION from 3.3.3 to 3.5.7 - .github/workflows/docker-images.yml: Update Spark optimizer matrix from 3.3.3 to 3.5.7 - README.md: Update Spark optimizer default version documentation Closes #3972 * Keep Spark 3.3 as default for hadoop2 profile Address review feedback from @turboFei: For hadoop2 profile, keep using the legacy Spark 3.3 by default for better compatibility with Hadoop 2.x. * Fix Spark version parameter name in README.md Address review feedback from @turboFei: Change -Dspark-optimizer.spark-version to -Dspark.version This was missed in PR #3874. --- .github/workflows/docker-images.yml | 12 ++++++------ README.md | 2 +- docker/build.sh | 4 ++-- docker/optimizer-spark/Dockerfile | 2 +- pom.xml | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/docker-images.yml b/.github/workflows/docker-images.yml index 5b75fec68a..9cd0bae551 100644 --- a/.github/workflows/docker-images.yml +++ b/.github/workflows/docker-images.yml @@ -186,7 +186,7 @@ jobs: if: ${{ startsWith(github.repository, 'apache/') }} strategy: matrix: - spark: [ "3.3.3" ] + spark: [ "3.5.7" ] scala: [ "2.12.15" ] steps: - uses: actions/checkout@v3 @@ -212,11 +212,11 @@ jobs: images: | name=apache/amoro-spark-optimizer tags: | - type=ref,event=branch,enable=${{ matrix.spark == '3.3.3' }},suffix=-snapshot - type=ref,event=branch,enable=${{ matrix.spark == '3.3.3' }},suffix=-snapshot-spark3.3 - type=raw,enable=${{ matrix.hadoop == '3.3.3' && startsWith(github.ref, 'refs/tags/v') }},value=latest - type=semver,enable=${{ matrix.spark == '3.3.3' }},pattern={{version}} - type=semver,enable=${{ matrix.spark == '3.3.3' }},pattern={{version}}, suffix=-spark3.3 + type=ref,event=branch,enable=${{ matrix.spark == '3.5.7' }},suffix=-snapshot + type=ref,event=branch,enable=${{ matrix.spark == '3.5.7' }},suffix=-snapshot-spark3.5 + type=raw,enable=${{ matrix.hadoop == '3.5.7' && startsWith(github.ref, 'refs/tags/v') }},value=latest + type=semver,enable=${{ matrix.spark == '3.5.7' }},pattern={{version}} + type=semver,enable=${{ matrix.spark == '3.5.7' }},pattern={{version}}, suffix=-spark3.5 - name: Print tags run: echo '${{ steps.meta.outputs.tags }}' diff --git a/README.md b/README.md index 9ae32f3133..7ec17f5f43 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ Amoro is built using Maven with JDK 8, 11 and 17(required for `amoro-format-mixe * Build with hadoop 2.x(the default is 3.x) dependencies: `./mvnw clean package -DskipTests -Phadoop2` * Specify Flink version for Flink optimizer(the default is 1.20.0): `./mvnw clean package -DskipTests -Dflink-optimizer.flink-version=1.20.0` * If the version of Flink is below 1.15.0, you also need to add the `-Pflink-optimizer-pre-1.15` parameter: `./mvnw clean package -DskipTests -Pflink-optimizer-pre-1.15 -Dflink-optimizer.flink-version=1.14.6` -* Specify Spark version for Spark optimizer(the default is 3.3.3): `./mvnw clean package -DskipTests -Dspark-optimizer.spark-version=3.3.3` +* Specify Spark version for Spark optimizer(the default is 3.5.7): `./mvnw clean package -DskipTests -Dspark.version=3.5.7` * Build `amoro-mixed-trino` module under JDK 17: `./mvnw clean package -DskipTests -Pformat-mixed-format-trino,build-mixed-format-trino -pl 'amoro-format-mixed/amoro-mixed-trino' -am`. * Build all modules: `./mvnw clean package -DskipTests -Ptoolchain,build-mixed-format-trino`, besides you need config `toolchains.xml` in `${user.home}/.m2/` dir with content below. * Build a distribution package with all formats integrated: `./mvnw clean package -Psupport-all-formats` diff --git a/docker/build.sh b/docker/build.sh index 213a6fc851..3a02e10d51 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -27,7 +27,7 @@ cd $CURRENT_DIR AMORO_VERSION=`cat $PROJECT_HOME/pom.xml | grep 'amoro-parent' -C 3 | grep -Eo '.*' | awk -F'[><]' '{print $3}'` FLINK_VERSION=1.20.0 -SPARK_VERSION=3.3.3 +SPARK_VERSION=3.5.7 DEBIAN_MIRROR=http://deb.debian.org APACHE_ARCHIVE=https://archive.apache.org/dist FLINK_OPTIMIZER_JOB_PATH=amoro-optimizer/amoro-optimizer-flink/target/amoro-optimizer-flink-${AMORO_VERSION}-jar-with-dependencies.jar @@ -50,7 +50,7 @@ Images: Options: --flink-version Flink binary release version, default is 1.20.0, format must be x.y.z - --spark-version Spark binary release version, default is 3.3.3, format must be x.y.z + --spark-version Spark binary release version, default is 3.5.7, format must be x.y.z --apache-archive Apache Archive url, default is https://archive.apache.org/dist --debian-mirror Mirror url of debian, default is http://deb.debian.org --maven-mirror Mirror url of maven, default is https://repo.maven.apache.org/maven2 diff --git a/docker/optimizer-spark/Dockerfile b/docker/optimizer-spark/Dockerfile index 9c1e17fc29..4c06576ddd 100644 --- a/docker/optimizer-spark/Dockerfile +++ b/docker/optimizer-spark/Dockerfile @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -ARG SPARK_VERSION=3.3.3 +ARG SPARK_VERSION=3.5.7 FROM apache/spark:${SPARK_VERSION} diff --git a/pom.xml b/pom.xml index b8ebbd120b..8422fcf2bd 100644 --- a/pom.xml +++ b/pom.xml @@ -126,8 +126,8 @@ 1.9.7 2.24.12 3.10.2 - 3.3.4 - 3.3 + 3.5.7 + 3.5 4.2.19 2.9.3 2.2 From 2d70c2322f4429f412ea58bb9ad04ee166bfc2cf Mon Sep 17 00:00:00 2001 From: Abhishek Pathania Date: Thu, 27 Nov 2025 13:21:36 +0530 Subject: [PATCH 40/83] [AMORO-3966][Helm] Support custom volumes and volumeMounts (#3965) [Improvement][Helm] Support custom volumes and volumeMounts --- charts/amoro/templates/_pod.tpl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/charts/amoro/templates/_pod.tpl b/charts/amoro/templates/_pod.tpl index 66d581f979..58f4890530 100644 --- a/charts/amoro/templates/_pod.tpl +++ b/charts/amoro/templates/_pod.tpl @@ -92,6 +92,10 @@ spark distribution package will be installed to here*/ -}} - name: spark-install mountPath: /opt/spark {{- end -}} +{{- /* additional volume mounts from values */ -}} +{{- with .Values.volumeMounts }} +{{- tpl (toYaml .) $ | nindent 0 }} +{{- end -}} {{- end -}} {{- /* define amoro.pod.container.mounts end */ -}} @@ -113,6 +117,10 @@ spark distribution package will be installed to here*/ -}} - name: spark-install emptyDir: {} {{- end -}} +{{- /* additional volumes from values */ -}} +{{- with .Values.volumes }} +{{- tpl (toYaml .) $ | nindent 0 }} +{{- end -}} {{- end -}} {{- /* define "amoro.pod.volumes" end */ -}} From 9df19538d70c7807e847b1936af2e1d695ec0d44 Mon Sep 17 00:00:00 2001 From: xykera Date: Thu, 27 Nov 2025 18:26:49 +0530 Subject: [PATCH 41/83] [AMORO-3970] Update README.md with correct Spark versions for Mixed format (#3978) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ec17f5f43..23edb7c712 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ Amoro support multiple processing engines for Mixed format as below: | Processing Engine | Version | Batch Read | Batch Write | Batch Overwrite | Streaming Read | Streaming Write | Create Table | Alter Table | |-------------------|------------------------|-------------|-------------|-----------------|----------------|-----------------|--------------|-------------| | Flink | 1.16.x, 1.17.x, 1.18.x | ✔ | ✔ | ✖ | ✔ | ✔ | ✔ | ✖ | -| Spark | 3.1, 3.2, 3.3 | ✔ | ✔ | ✔ | ✖ | ✖ | ✔ | ✔ | +| Spark | 3.3, 3.5 | ✔ | ✔ | ✔ | ✖ | ✖ | ✔ | ✔ | | Hive | 2.x, 3.x | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | | Trino | 406 | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | From 5549357f7e6bb30908eeba0c6c99ae5ee7d7fca8 Mon Sep 17 00:00:00 2001 From: Fei Wang Date: Thu, 27 Nov 2025 19:44:19 -0800 Subject: [PATCH 42/83] [AMORO-3977] Combine amoro-site to prevent docs loose sync (#3979) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * clone site * remove invalid soft links * docs soft link * Update site/README.md with clear structure documentation - Reorganized documentation to show the versioned and non-versioned content structure - Provided a clear directory tree representation of the site structure - Updated instructions for running the documentation site locally - Added section on testing both sites together 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude * Update site/README.md with clear structure documentation - Fixed references to make it clear this is part of the main repository - Updated section titles to match the new organization - Clarified paths for versioned and non-versioned content - Simplified local development instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude * github action * ignore * rat exclude site * test * test please * Revert "test please" This reverts commit 7c536fe15f78126f8baa5e2343fb6d78266112ec. * label --------- Co-authored-by: Claude --- .github/labeler.yml | 3 + .github/workflows/site-deploy.yml | 104 + .gitignore | 5 + pom.xml | 1 + site/README.md | 120 + site/amoro-docs/.hugo_build.lock | 0 site/amoro-docs/archetypes/default.md | 6 + site/amoro-docs/content | 1 + site/amoro-docs/hugo.toml | 63 + site/amoro-docs/themes/amoro-theme | 1 + site/amoro-site/.hugo_build.lock | 0 site/amoro-site/archetypes/default.md | 6 + .../content/benchmark/benchmark-guide.md | 69 + .../amoro-site/content/benchmark/benchmark.md | 174 + site/amoro-site/content/blogs.md | 13 + .../content/community/how-to-contribute.md | 27 + .../content/community/join-community.md | 69 + .../content/community/release-guide.md | 381 + .../content/community/validate-release.md | 113 + site/amoro-site/content/download.md | 39 + ...house_performence_on_TPCC_0-30_minutes.png | Bin 0 -> 39074 bytes ...ouse_performence_on_TPCC_30-60_minutes.png | Bin 0 -> 35497 bytes ...ouse_performence_on_TPCC_60-90_minutes.png | Bin 0 -> 36994 bytes ...use_performence_on_TPCC_90-120_minutes.png | Bin 0 -> 36094 bytes ...0_warehouse_performence_with_TPCC_time.png | Bin 0 -> 27875 bytes .../content/images/chbenchmark/OLTP-OLAP.png | Bin 0 -> 105959 bytes .../content/images/chbenchmark/TPCC-TPCH.png | Bin 0 -> 120296 bytes ...eberg-100-warehouse-static-performence.png | Bin 0 -> 34006 bytes .../chbenchmark/benchmark-over-design-cn.png | Bin 0 -> 139597 bytes .../images/chbenchmark/chbenchmark.png | Bin 0 -> 84034 bytes .../images/quickstart/create-group.png | Bin 0 -> 194520 bytes .../quickstart/create-iceberg-catalog.png | Bin 0 -> 282899 bytes .../quickstart/create-mixed-catalog.png | Bin 0 -> 280589 bytes .../images/quickstart/create-optimizer.png | Bin 0 -> 118504 bytes .../content/images/quickstart/optimizers.png | Bin 0 -> 185159 bytes .../quickstart/table-optimizing-history.png | Bin 0 -> 222224 bytes .../quickstart/table-optimizing-status.png | Bin 0 -> 174387 bytes site/amoro-site/content/quick-start.md | 219 + site/amoro-site/hugo.toml | 91 + site/amoro-site/themes/amoro-theme | 1 + site/amoro-theme/LICENSE | 14 + site/amoro-theme/README.md | 64 + site/amoro-theme/archetypes/default.md | 6 + site/amoro-theme/layouts/404.html | 14 + site/amoro-theme/layouts/_default/baseof.html | 24 + site/amoro-theme/layouts/_default/single.html | 16 + site/amoro-theme/layouts/index.html | 31 + .../layouts/index.searchindex.json | 14 + site/amoro-theme/layouts/partials/about.html | 52 + site/amoro-theme/layouts/partials/body.html | 35 + .../amoro-theme/layouts/partials/contact.html | 31 + site/amoro-theme/layouts/partials/css.html | 38 + site/amoro-theme/layouts/partials/head.html | 37 + site/amoro-theme/layouts/partials/header.html | 57 + .../layouts/partials/home-content.html | 6 + .../layouts/partials/home-feature.html | 16 + .../layouts/partials/home-footer.html | 29 + .../layouts/partials/home-intro.html | 10 + site/amoro-theme/layouts/partials/js.html | 34 + .../layouts/partials/search-results.html | 19 + site/amoro-theme/layouts/partials/search.html | 19 + .../layouts/partials/services.html | 112 + .../amoro-theme/layouts/partials/sidebar.html | 57 + site/amoro-theme/layouts/partials/social.html | 22 + site/amoro-theme/layouts/partials/toc.html | 21 + .../layouts/partials/version-dropdown.html | 26 + .../layouts/shortcodes/addtab.html | 2 + .../layouts/shortcodes/codetabs.html | 1 + site/amoro-theme/layouts/shortcodes/hint.html | 3 + .../layouts/shortcodes/icebergVersion.html | 1 + .../layouts/shortcodes/nessieVersion.html | 1 + .../layouts/shortcodes/quickstarts.html | 31 + .../layouts/shortcodes/tabcontent.html | 3 + site/amoro-theme/static/css/amoro-theme.css | 811 +++ site/amoro-theme/static/css/bootstrap.css | 6199 +++++++++++++++++ site/amoro-theme/static/css/home-page.css | 209 + site/amoro-theme/static/css/katex.min.css | 1 + site/amoro-theme/static/css/markdown.css | 908 +++ site/amoro-theme/static/css/termynal.css | 102 + site/amoro-theme/static/favicon-16x16.png | Bin 0 -> 537 bytes site/amoro-theme/static/favicon-32x32.png | Bin 0 -> 959 bytes site/amoro-theme/static/favicon-96x96.png | Bin 0 -> 2813 bytes site/amoro-theme/static/favicon.ico | Bin 0 -> 1272 bytes site/amoro-theme/static/favicon.png | Bin 0 -> 1716 bytes .../static/font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 25 + .../static/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.less | 18 + .../static/font-awesome-4.7.0/less/icons.less | 789 +++ .../font-awesome-4.7.0/less/larger.less | 13 + .../static/font-awesome-4.7.0/less/list.less | 19 + .../font-awesome-4.7.0/less/mixins.less | 60 + .../static/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 20 + .../less/screen-reader.less | 5 + .../font-awesome-4.7.0/less/stacked.less | 20 + .../font-awesome-4.7.0/less/variables.less | 800 +++ .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 25 + .../static/font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../font-awesome-4.7.0/scss/_icons.scss | 789 +++ .../font-awesome-4.7.0/scss/_larger.scss | 13 + .../static/font-awesome-4.7.0/scss/_list.scss | 19 + .../font-awesome-4.7.0/scss/_mixins.scss | 60 + .../static/font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 20 + .../scss/_screen-reader.scss | 5 + .../font-awesome-4.7.0/scss/_stacked.scss | 20 + .../font-awesome-4.7.0/scss/_variables.scss | 800 +++ .../font-awesome-4.7.0/scss/font-awesome.scss | 18 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.svg | 229 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes .../static/img/Catalog-Service.png | Bin 0 -> 1284 bytes site/amoro-theme/static/img/GitHub-Mark.png | Bin 0 -> 4268 bytes .../static/img/Infrastructure-Idependent.png | Bin 0 -> 403 bytes .../static/img/Management-tools.png | Bin 0 -> 659 bytes .../static/img/Multiple-Formats.png | Bin 0 -> 654 bytes site/amoro-theme/static/img/Rich-Plugins.png | Bin 0 -> 722 bytes site/amoro-theme/static/img/Self-managed.png | Bin 0 -> 702 bytes site/amoro-theme/static/img/amoro-icon.svg | 1 + .../static/img/amoro-logo-icon.png | Bin 0 -> 4647 bytes site/amoro-theme/static/img/amoro-logo.svg | 1 + site/amoro-theme/static/img/amoro_arch.svg | 1 + .../static/img/amoro_logo_dark.svg | 1 + .../static/img/apache-incubator.svg | 1 + site/amoro-theme/static/img/banner.svg | 1 + site/amoro-theme/static/img/footer.svg | 1 + site/amoro-theme/static/img/github-fill.png | Bin 0 -> 783 bytes site/amoro-theme/static/img/home-content.png | Bin 0 -> 386492 bytes site/amoro-theme/static/img/item-icon.png | Bin 0 -> 300 bytes .../static/img/slack-square-fill.png | Bin 0 -> 870 bytes site/amoro-theme/static/img/wechat-fill.png | Bin 0 -> 695 bytes site/amoro-theme/static/img/wechat-group.png | Bin 0 -> 24123 bytes site/amoro-theme/static/js/bootstrap.js | 2114 ++++++ site/amoro-theme/static/js/bootstrap.min.js | 6 + site/amoro-theme/static/js/iceberg-theme.js | 67 + site/amoro-theme/static/js/jquery-1.11.0.js | 4 + .../static/js/jquery.easing.min.js | 44 + site/amoro-theme/static/js/search.js | 114 + site/amoro-theme/static/js/termynal.js | 197 + .../lottie/data-compaction-animation.json | 1 + .../lottie/hidden-partitioning-animation.json | 1 + .../lottie/row-level-deletes-animation.json | 1 + site/amoro-theme/theme.toml | 32 + 156 files changed, 19753 insertions(+) create mode 100644 .github/workflows/site-deploy.yml create mode 100644 site/README.md create mode 100644 site/amoro-docs/.hugo_build.lock create mode 100644 site/amoro-docs/archetypes/default.md create mode 120000 site/amoro-docs/content create mode 100644 site/amoro-docs/hugo.toml create mode 120000 site/amoro-docs/themes/amoro-theme create mode 100644 site/amoro-site/.hugo_build.lock create mode 100644 site/amoro-site/archetypes/default.md create mode 100644 site/amoro-site/content/benchmark/benchmark-guide.md create mode 100644 site/amoro-site/content/benchmark/benchmark.md create mode 100644 site/amoro-site/content/blogs.md create mode 100644 site/amoro-site/content/community/how-to-contribute.md create mode 100644 site/amoro-site/content/community/join-community.md create mode 100644 site/amoro-site/content/community/release-guide.md create mode 100644 site/amoro-site/content/community/validate-release.md create mode 100644 site/amoro-site/content/download.md create mode 100644 site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_0-30_minutes.png create mode 100644 site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_30-60_minutes.png create mode 100644 site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_60-90_minutes.png create mode 100644 site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_90-120_minutes.png create mode 100644 site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_with_TPCC_time.png create mode 100644 site/amoro-site/content/images/chbenchmark/OLTP-OLAP.png create mode 100644 site/amoro-site/content/images/chbenchmark/TPCC-TPCH.png create mode 100644 site/amoro-site/content/images/chbenchmark/arctic-iceberg-100-warehouse-static-performence.png create mode 100644 site/amoro-site/content/images/chbenchmark/benchmark-over-design-cn.png create mode 100644 site/amoro-site/content/images/chbenchmark/chbenchmark.png create mode 100644 site/amoro-site/content/images/quickstart/create-group.png create mode 100644 site/amoro-site/content/images/quickstart/create-iceberg-catalog.png create mode 100644 site/amoro-site/content/images/quickstart/create-mixed-catalog.png create mode 100644 site/amoro-site/content/images/quickstart/create-optimizer.png create mode 100644 site/amoro-site/content/images/quickstart/optimizers.png create mode 100644 site/amoro-site/content/images/quickstart/table-optimizing-history.png create mode 100644 site/amoro-site/content/images/quickstart/table-optimizing-status.png create mode 100644 site/amoro-site/content/quick-start.md create mode 100644 site/amoro-site/hugo.toml create mode 120000 site/amoro-site/themes/amoro-theme create mode 100644 site/amoro-theme/LICENSE create mode 100644 site/amoro-theme/README.md create mode 100644 site/amoro-theme/archetypes/default.md create mode 100644 site/amoro-theme/layouts/404.html create mode 100644 site/amoro-theme/layouts/_default/baseof.html create mode 100644 site/amoro-theme/layouts/_default/single.html create mode 100644 site/amoro-theme/layouts/index.html create mode 100644 site/amoro-theme/layouts/index.searchindex.json create mode 100644 site/amoro-theme/layouts/partials/about.html create mode 100644 site/amoro-theme/layouts/partials/body.html create mode 100644 site/amoro-theme/layouts/partials/contact.html create mode 100644 site/amoro-theme/layouts/partials/css.html create mode 100644 site/amoro-theme/layouts/partials/head.html create mode 100644 site/amoro-theme/layouts/partials/header.html create mode 100644 site/amoro-theme/layouts/partials/home-content.html create mode 100644 site/amoro-theme/layouts/partials/home-feature.html create mode 100644 site/amoro-theme/layouts/partials/home-footer.html create mode 100644 site/amoro-theme/layouts/partials/home-intro.html create mode 100644 site/amoro-theme/layouts/partials/js.html create mode 100644 site/amoro-theme/layouts/partials/search-results.html create mode 100644 site/amoro-theme/layouts/partials/search.html create mode 100644 site/amoro-theme/layouts/partials/services.html create mode 100644 site/amoro-theme/layouts/partials/sidebar.html create mode 100644 site/amoro-theme/layouts/partials/social.html create mode 100644 site/amoro-theme/layouts/partials/toc.html create mode 100644 site/amoro-theme/layouts/partials/version-dropdown.html create mode 100644 site/amoro-theme/layouts/shortcodes/addtab.html create mode 100644 site/amoro-theme/layouts/shortcodes/codetabs.html create mode 100644 site/amoro-theme/layouts/shortcodes/hint.html create mode 100644 site/amoro-theme/layouts/shortcodes/icebergVersion.html create mode 100644 site/amoro-theme/layouts/shortcodes/nessieVersion.html create mode 100644 site/amoro-theme/layouts/shortcodes/quickstarts.html create mode 100644 site/amoro-theme/layouts/shortcodes/tabcontent.html create mode 100644 site/amoro-theme/static/css/amoro-theme.css create mode 100644 site/amoro-theme/static/css/bootstrap.css create mode 100644 site/amoro-theme/static/css/home-page.css create mode 100644 site/amoro-theme/static/css/katex.min.css create mode 100644 site/amoro-theme/static/css/markdown.css create mode 100644 site/amoro-theme/static/css/termynal.css create mode 100644 site/amoro-theme/static/favicon-16x16.png create mode 100644 site/amoro-theme/static/favicon-32x32.png create mode 100644 site/amoro-theme/static/favicon-96x96.png create mode 100644 site/amoro-theme/static/favicon.ico create mode 100644 site/amoro-theme/static/favicon.png create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/css/font-awesome.min.css create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/animated.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/bordered-pulled.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/core.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/fixed-width.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/font-awesome.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/icons.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/larger.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/list.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/mixins.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/path.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/rotated-flipped.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/screen-reader.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/stacked.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/less/variables.less create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_animated.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_core.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_icons.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_larger.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_list.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_mixins.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_path.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_stacked.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/_variables.scss create mode 100644 site/amoro-theme/static/font-awesome-4.7.0/scss/font-awesome.scss create mode 100644 site/amoro-theme/static/fonts/glyphicons-halflings-regular.eot create mode 100644 site/amoro-theme/static/fonts/glyphicons-halflings-regular.svg create mode 100644 site/amoro-theme/static/fonts/glyphicons-halflings-regular.ttf create mode 100644 site/amoro-theme/static/fonts/glyphicons-halflings-regular.woff create mode 100644 site/amoro-theme/static/img/Catalog-Service.png create mode 100644 site/amoro-theme/static/img/GitHub-Mark.png create mode 100644 site/amoro-theme/static/img/Infrastructure-Idependent.png create mode 100644 site/amoro-theme/static/img/Management-tools.png create mode 100644 site/amoro-theme/static/img/Multiple-Formats.png create mode 100644 site/amoro-theme/static/img/Rich-Plugins.png create mode 100644 site/amoro-theme/static/img/Self-managed.png create mode 100644 site/amoro-theme/static/img/amoro-icon.svg create mode 100644 site/amoro-theme/static/img/amoro-logo-icon.png create mode 100644 site/amoro-theme/static/img/amoro-logo.svg create mode 100644 site/amoro-theme/static/img/amoro_arch.svg create mode 100644 site/amoro-theme/static/img/amoro_logo_dark.svg create mode 100644 site/amoro-theme/static/img/apache-incubator.svg create mode 100644 site/amoro-theme/static/img/banner.svg create mode 100644 site/amoro-theme/static/img/footer.svg create mode 100644 site/amoro-theme/static/img/github-fill.png create mode 100644 site/amoro-theme/static/img/home-content.png create mode 100644 site/amoro-theme/static/img/item-icon.png create mode 100644 site/amoro-theme/static/img/slack-square-fill.png create mode 100644 site/amoro-theme/static/img/wechat-fill.png create mode 100644 site/amoro-theme/static/img/wechat-group.png create mode 100644 site/amoro-theme/static/js/bootstrap.js create mode 100644 site/amoro-theme/static/js/bootstrap.min.js create mode 100644 site/amoro-theme/static/js/iceberg-theme.js create mode 100644 site/amoro-theme/static/js/jquery-1.11.0.js create mode 100644 site/amoro-theme/static/js/jquery.easing.min.js create mode 100644 site/amoro-theme/static/js/search.js create mode 100644 site/amoro-theme/static/js/termynal.js create mode 100644 site/amoro-theme/static/lottie/data-compaction-animation.json create mode 100644 site/amoro-theme/static/lottie/hidden-partitioning-animation.json create mode 100644 site/amoro-theme/static/lottie/row-level-deletes-animation.json create mode 100644 site/amoro-theme/theme.toml diff --git a/.github/labeler.yml b/.github/labeler.yml index 81b0e1d917..c35e03ccc0 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -40,6 +40,9 @@ - "*.md" - "docs/**/*" +"type:site": + - "site/**/*" + "module:common": - "amoro-common/**/*" diff --git a/.github/workflows/site-deploy.yml b/.github/workflows/site-deploy.yml new file mode 100644 index 0000000000..06ba2afdf0 --- /dev/null +++ b/.github/workflows/site-deploy.yml @@ -0,0 +1,104 @@ +name: Deploy Site + +on: + push: + branches: + - master + - '[0-9]+.[0-9]+.[0-9]+' + paths: + - 'site/**' + - 'docs/**' + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + - 'v[0-9]+.[0-9]+.[0-9]+-incubating' + +jobs: + deploy-site-page: + if: github.ref == 'refs/heads/master' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + + - name: Build + run: cd site/amoro-site && hugo -b https://amoro.apache.org/ -d ../../output + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./output + publish_branch: asf-site + destination_dir: ./output + keep_files: true + + deploy-latest-docs-page: + needs: deploy-site-page + if: github.ref == 'refs/heads/master' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + + - name: Build + run: cd site/amoro-docs && hugo -b https://amoro.apache.org/docs/latest -d ../../output/docs/latest + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./output/docs/latest + publish_branch: asf-site + destination_dir: ./output/docs/latest + keep_files: true + + deploy-versioned-docs-page: + if: (github.ref != 'refs/heads/master' && (startsWith(github.ref, 'refs/heads/') || startsWith(github.ref, 'refs/tags/'))) + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + + - name: Set output + id: vars + run: | + if [[ $GITHUB_REF == refs/tags/* ]]; then + # For tags, remove the 'v' prefix if present + VERSION=${GITHUB_REF#refs/tags/} + VERSION=${VERSION#v} + # Remove -incubating suffix if present + VERSION=${VERSION%-incubating} + echo "branch_name=${VERSION}" >> $GITHUB_OUTPUT + else + # For branches, use the branch name + echo "branch_name=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT + fi + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + + - name: Build + run: cd site/amoro-docs && hugo -b https://amoro.apache.org/docs/${{ steps.vars.outputs.branch_name }}/ -d ../../output/docs/${{ steps.vars.outputs.branch_name }} + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./output/docs/${{ steps.vars.outputs.branch_name }} + publish_branch: asf-site + destination_dir: ./output/docs/${{ steps.vars.outputs.branch_name }} diff --git a/.gitignore b/.gitignore index 3f3f8261d2..c140957d0a 100644 --- a/.gitignore +++ b/.gitignore @@ -73,5 +73,10 @@ conf/ amoro-web/src/main/resources/static/ amoro-web/node/ +# Hugo generated directories +public +resources +!javadoc/resources + !dist/src/main/amoro-bin/bin/ !dist/src/main/amoro-bin/conf/ diff --git a/pom.xml b/pom.xml index 8422fcf2bd..977595f7d5 100644 --- a/pom.xml +++ b/pom.xml @@ -1464,6 +1464,7 @@ **/components.d.ts **/Chart.lock dev/deps/** + site/** release/** diff --git a/site/README.md b/site/README.md new file mode 100644 index 0000000000..5cdd9e1137 --- /dev/null +++ b/site/README.md @@ -0,0 +1,120 @@ + + +# Apache Amoro Documentation Site + +This directory contains the documentation site infrastructure for Apache Amoro. +It's built with [Hugo](https://gohugo.io/) and hosted at https://amoro.apache.org. + +# Structure + +The Amoro documentation site consists of both versioned and non-versioned content, organized as follows: + +``` +. +├── docs (versioned) +│ ├── admin-guides +│ ├── concepts +│ ├── engines +│ ├── formats +│ ├── images +│ └── user-guides +└── site (non-versioned) + ├── amoro-docs + │ ├── archetypes + │ ├── content (symlink to ../../docs) + │ ├── hugo.toml + │ └── themes + ├── amoro-site + │ ├── archetypes + │ ├── content + │ ├── hugo.toml + │ └── themes + ├── amoro-theme + └── README.md +``` + +## Organization of Documentation Content + +The documentation is organized into versioned and non-versioned content: + +- **Versioned Content** (`/docs`): All markdown pages specific to an Amoro version are maintained in the main repository's `/docs` directory. These include user guides, admin guides, concepts, and other technical documentation. + +- **Non-versioned Content** (`/site`): The website infrastructure and common pages shared across all versions are maintained in the `/site` directory, which includes: + - `amoro-site`: Contains the landing page and common content + - `amoro-docs`: Contains the documentation site that renders versioned content (via symlink to `/docs`) + - `amoro-theme`: Contains the Hugo theme used by both sites + +During each new release, the release manager will: +1. Create a branch from master named for the release version +2. Update the latest branch HEAD to point to the release branch HEAD + +# How to Contribute + +## Submitting Pull Requests + +- **Version-specific content**: Changes to the markdown contents for version-specific pages should be submitted to the `/docs` directory. + +- **Non-versioned content**: Changes to common pages, website appearance (HTML, CSS), etc. should be submitted to the `/site` directory. + +- **Old version documentation**: Changes to documentation of old Amoro versions should be submitted against the specific version branch. + +## Reporting Issues + +All issues related to the doc website should be submitted to the [Amoro repository](https://github.com/apache/amoro). + +## Running Locally + +To run the website locally: + +```shell +# From the root of the repository +``` + +To start the site page locally, run: +```shell +(cd site/amoro-site && hugo serve) +``` + +To start the documentation site locally, run: +```shell +(cd site/amoro-docs && hugo serve) +``` + +## Testing Both Sites Together + +In some cases, it's useful to test both the amoro site and the docs site together, especially for testing relative links between the two. This can be achieved by building both sites with custom `baseURL` and `publishDir` values: + +First, build the main site: +``` +cd site/amoro-site +hugo -b http://localhost:5500/ -d ../../public +``` + +Next, build the docs site: +``` +cd ../amoro-docs +hugo -b http://localhost:5500/docs/latest/ -d ../../public/docs/latest +``` + +You can then serve the combined site from the `public` directory using any local server. + +## Scanning For Broken Links + +To scan for broken links, you can use the linkcheck tool available [here](https://github.com/filiph/linkcheck). \ No newline at end of file diff --git a/site/amoro-docs/.hugo_build.lock b/site/amoro-docs/.hugo_build.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/site/amoro-docs/archetypes/default.md b/site/amoro-docs/archetypes/default.md new file mode 100644 index 0000000000..00e77bd79b --- /dev/null +++ b/site/amoro-docs/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/site/amoro-docs/content b/site/amoro-docs/content new file mode 120000 index 0000000000..92a7f82538 --- /dev/null +++ b/site/amoro-docs/content @@ -0,0 +1 @@ +../../docs \ No newline at end of file diff --git a/site/amoro-docs/hugo.toml b/site/amoro-docs/hugo.toml new file mode 100644 index 0000000000..85890d9f81 --- /dev/null +++ b/site/amoro-docs/hugo.toml @@ -0,0 +1,63 @@ +baseURL = "" +canonifyURLs = "true" +relativeURLs = "true" +languageCode = "en-us" +title = "Amoro" +theme= "amoro-theme" + +[params] + siteType = "docs" + search = true + versions.iceberg = "" # This is populated by the github deploy workflow and is equal to the branch name + versions.nessie = "0.59.0" + latestVersions.iceberg = "0.5.0" # This is used for the version badge on the "latest" site version + BookSection='docs' # This determines which directory will inform the left navigation menu + disableHome=true + +[outputFormats.SearchIndex] +baseName = "search" +mediaType = "application/json" + +[outputs] +home = [ "HTML", "RSS", "SearchIndex" ] + +[menu] + + topnav = [ + { name = "Quickstart", pre = "relative", url = "../../quick-start/", weight = 100 }, + { name = "Docs", weight = 200 }, + { name = "latest", parent = "Docs", pre = "relative", url = "../../docs/latest/", weight = 201 }, + { name = "0.8.1-incubating", parent = "Docs", pre = "relative", url = "../../docs/0.8.1/", weight = 202 }, + { name = "0.8.0-incubating", parent = "Docs", pre = "relative", url = "../../docs/0.8.0/", weight = 203 }, + { name = "0.7.1-incubating", parent = "Docs", pre = "relative", url = "../../docs/0.7.1/", weight = 204 }, + { name = "0.7.0-incubating", parent = "Docs", pre = "relative", url = "../../docs/0.7.0/", weight = 205 }, + { name = "0.6.1", parent = "Docs", pre = "relative", url = "../../docs/0.6.1/", weight = 206 }, + { name = "Benchmark", weight = 300 }, + { name = "Benchmark Report", parent = "Benchmark", pre = "relative", url = "../../benchmark-report/", weight = 301 }, + { name = "Benchmark Guide", parent = "Benchmark", pre = "relative", url = "../../benchmark-guide/", weight = 302 }, + { name = "Download", pre = "relative", url = "../../download/", weight = 400 }, + { name = "blogs", pre = "relative", url = "../../blogs/", weight = 500 }, + { name = "Community", weight = 600 }, + { name = "Join Community", parent = "Community", pre = "relative", url = "../../join-community/", weight = 601 }, + { name = "How to contribute", parent = "Community", pre = "relative", url = "../../how-to-contribute/", weight = 602 }, + { name = "ASF", weight = 700 }, + { name = "Foundation", identifier = "_foundation", parent = "ASF", url = "https://www.apache.org/", weight = 701 }, + { name = "License", identifier = "_license", parent = "ASF", url = "https://www.apache.org/licenses/", weight = 702 }, + { name = "Donate", identifier = "_donate", parent = "ASF", url = "https://www.apache.org/foundation/sponsorship.html", weight = 703 }, + { name = "Sponsors", identifier = "_sponsors", parent = "ASF", url = "https://www.apache.org/foundation/thanks.html", weight = 704 }, + { name = "Security", identifier = "_security", parent = "ASF", url = "https://www.apache.org/security/", weight = 705 }, + { name = "Privacy", identifier = "_privacy", parent = "ASF", url = "https://privacy.apache.org/policies/privacy-policy-public.html", weight = 706 } + ] + + main = [ # Main menu, docs site left nav + { name = "Introduction", url = "/", weight = 1}, + { name = "Concepts", weight = 100 }, + { name = "Admin Guides", weight = 200}, + { name = "User Guides", weight = 300}, + { name = "Formats", weight = 400 }, + { name = "Flink", weight = 500}, + { name = "Spark", weight = 600}, + ] + +[markup.goldmark.renderer] +unsafe= true \ No newline at end of file diff --git a/site/amoro-docs/themes/amoro-theme b/site/amoro-docs/themes/amoro-theme new file mode 120000 index 0000000000..3954ea68fc --- /dev/null +++ b/site/amoro-docs/themes/amoro-theme @@ -0,0 +1 @@ +../../amoro-theme \ No newline at end of file diff --git a/site/amoro-site/.hugo_build.lock b/site/amoro-site/.hugo_build.lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/site/amoro-site/archetypes/default.md b/site/amoro-site/archetypes/default.md new file mode 100644 index 0000000000..00e77bd79b --- /dev/null +++ b/site/amoro-site/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/site/amoro-site/content/benchmark/benchmark-guide.md b/site/amoro-site/content/benchmark/benchmark-guide.md new file mode 100644 index 0000000000..b97c143b03 --- /dev/null +++ b/site/amoro-site/content/benchmark/benchmark-guide.md @@ -0,0 +1,69 @@ +--- +title: "How To Benchmark" +url: benchmark-guide +disableSidebar: true +--- +# Benchmark Guild + +This guilde introduces detailed steps for executing the benchmark to validate performance of various data lake formats. + +By following the steps in the guild, you can learn about the analytical performance of different data lake table format. At the same time, you can flexibly adjust the test scenarios to obtain test results that better suit your actual scenario. + +## Deploy testing environment + +### Deploy by Docker + +With [Docker-Compose](https://docs.docker.com/compose/), you can quickly set up an environment for performing the benchmark. +The detailed steps reference: [Lakehouse-benchmark](https://github.com/NetEase/lakehouse-benchmark/tree/master/docker/benchmark). + +### Deploy manually + +Alternatively, you can manually deploy the following components to set up the test environment: + +| Component | Version | Description | Installation Guide| +|:----------|:----------|:--------|:--------| +| MySQL | 5.7+ | MySQL is used to generate TPC-C data for synchronization to data lakes. | [MySQL Installation Guide](https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/) | +| Hadoop | 2.3.7+ | Hadoop is used to provide the storage for data lakes. | [Ambari](https://ambari.apache.org/) | +| Trino | 380 | Trino is used to execute TPC-H queries for Iceberg and Mixed-Iceberg format tables. | [Trino Installation Guide](https://trino.io/docs/current/installation/deployment.html) | +| Amoro Trino Connector | 0.4.0 | To query Mixed-Iceberg Format tables in Trino, you need to install and configure the Amoro connector in Trino. | [Amoro Trino Connector](https://amoro.netease.com/docs/latest/trino/) | +| Iceberg Trino Connector | 0.13.0 | To query Iceberg Format tables in Trino, you need to install and configure the Iceberg connector in Trino. | [Iceberg Trino Connector](https://trino.io/docs/current/connector/iceberg.html) | +| Presto | 274 | Presto is used to execute TPC-H queries for Hudi format tables. | [Presto Installation Guide](https://prestodb.io/docs/current/installation/deployment.html) | +| Hudi Presto Connector | 0.11.1 | To query Iceberg Format tables in Trino, you need to install and configure the Iceberg connector in Presto. | [Hudi Presto Connector](https://prestodb.io/docs/current/connector/hudi.html) | +| AMS | 0.4.0 | Amoro Management Service, support self-optimizing on tables during the test. | [AMS Installation Guide](https://amoro.netease.com/docs/latest/deployment/) | +| data-lake-benchmark | 21 | The core program of Benchmark which is responsible for generating test data, executing the testing process, and generating test results. | [Data Lake Benchmark](https://github.com/NetEase/data-lake-benchmark#readme) | +| lakehouse-benchmark-ingestion | 1.0 | Data synchronization tool based on Flink-CDC which can synchronize data from database to data lake in real-time. | [Lakehouse Benchmark Ingestion](https://github.com/NetEase/lakehouse-benchmark-ingestion) | + + +## Benchmark steps +1. Configure the configuration file `config/mysql/sample_chbenchmark_config.xml` file of program `data-lake-benchmark`. Fill in the information of MySQL and parameter `scalefactor`. `scalefactor` represents the number of warehouses, which controls the overall data volume. Generally, choose 10 or 100. + +2. Generate static data into MySQL with command: + ```shell + java -jar lakehouse-benchmark.jar -b tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --create=true --load=true + ``` + +3. Configure the configuration file `config/ingestion-conf.yaml` file of program `lakehouse-benchmark-ingestion`. Fill in the information of MySQL. + +4. Start the ingestion job to synchronize data form MySQL to data lake tables witch command: + ```shell + java -cp lakehouse-benchmark-ingestion-1.0-SNAPSHOT.jar com.netease.arctic.benchmark.ingestion.MainRunner -confDir [confDir] -sinkType [arctic/iceberg/hudi] -sinkDatabase [dbName] + ``` + +5. Execute TPC-H benchmark on static data with command: + ```shell + java -jar lakehouse-benchmark.jar -b chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create=false --load=false --execute=true + ``` + +6. Execute TPC-C program to continuously write data into MYSQL witch command: + ```shell + java -jar lakehouse-benchmark.jar -b tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --execute=true -s 5 + ``` + +7. Execute TPC-H benchmark on dynamic data with command: + ```shell + java -jar lakehouse-benchmark.jar -b chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create=false --load=false --execute=true + ``` + +8. Obtain the benchmark results in the `result` directory of the `data-lake-benchmark` project. + +9. Repeat step 7 to obtain benchmark results for different points in time. \ No newline at end of file diff --git a/site/amoro-site/content/benchmark/benchmark.md b/site/amoro-site/content/benchmark/benchmark.md new file mode 100644 index 0000000000..a0950ff961 --- /dev/null +++ b/site/amoro-site/content/benchmark/benchmark.md @@ -0,0 +1,174 @@ +--- +title: "Benchmark Report" +url: benchmark-report +disableSidebar: true +--- +# Benchmark Report + +## Test purpose + +This test aims at comparing the OLAP benchmark performance of various data lake formats in the scenario of continuous streaming ingestion in the CDC database. + +Meanwhile, particular attention was paid during the testing process to the impact of enabling self-optimizing on the analytical performance of the table. + +## Test envrionment + +### Hardware configuration + +| Number | OS | Cpu core | Memory | Disk type | Deployed components | +| ---- | -------- | --------- | ---- | -------- | ---- | +| 1 | CentOS 7 | 40 | 256 | SAS | HDFS、Hive、Yarn | +| 2 | CentOS 7 | 40 | 256 | SAS | HDFS、Hive、Yarn | +| 3 | CentOS 7 | 40 | 256 | SAS | HDFS、Hive、Yarn | +| 4 | CentOS 7 | 40 | 256 | SAS | Trino、Presto | +| 5 | CentOS 7 | 40 | 256 | SAS | Trino、Presto | +| 6 | CentOS 7 | 40 | 256 | SAS | Trino、Presto | + +### Software version + +| Software | Version | +| ---- | -------- | +| Trino | 380 | +| Presto | 274 | +| Iceberg | 0.13 | +| Amoro | 0.4 | +| Hudi | 0.11.1 | + +## Test plan + +### Overview + +This test is based on CHbenchmark, which is a hybrid testing standard that integrates TPCC and TPCH. The overall testing workload can be divided into two categories: + +- 5 OLTP workloads based on TPC-C: NewOrder, Payment, OrderStatus, Delivery, and StockLevel. + +- 22 OLAP workloads based on TCP-H, where Q15 was abandoned in this test due to its association with views and the lack of view rewriting. + +OLTP AND OLAP + +### Prepare test data + +Based on the TPC-C, the raw data was constructed in MySQL for this test. The dataset includes a total of 12 tables, with the relationship between TPC-C and TPC-H tables shown in the following diagram: + +TPCC AND TPCH + +In addition, the relationship between the data sizes of each table is shown in the following table, where `w` represents the number of warehouses. It can be observed that the data sizes of intermediate tables such as `new_order` and `stock` are affected by the number of warehouses. Therefore, the data set size can be adjusted by controlling the number of warehouses during testing. + +chbenchmark + +In this test, the number of warehouses was set to 100, and the initial data set size in the MySQL database was approximately 10GB. The following table shows the number of data records for each table in the initial data set and the changes in the number of data records for each table after running the one-hour TPC-C test. + +| Table name | The number of records (rows) in beginning | The number of records (rows) after running a one-hour TPC-C test | +| ---------- | ---------------------------- | ------------------------------------ | +| warehouse | 100 | 100 | +| item | 100000 | 100000 | +| stock | 10000000 | 10000000 | +| district | 1000 | 1000 | +| customer | 3000000 | 3000000 | +| history | 3000000 | 3119285(+119285) | +| oorder | 3000000 | 3124142(+124142) | +| new_order | 893709 | 907373(+13664) | +| order_line | 29996774 | 31252799(+1256025) | +| region | 5 | 5 | +| nation | 62 | 62 | +| supplier | 1000 | 1000 | + +### Perform the test + +Before starting TPC-H testing, start a Flink job to synchronize both the history data and real-time data from MySQL into the data lake. +Afterwards, execute TPC-H testing through query engines such as Trino or Presto. + +TPC-H contains 22 query statements, only three of which are listed here due to space limitation: + +```sql +-- query1 +SELECT ol_number, + sum(ol_quantity) AS sum_qty, + sum(ol_amount) AS sum_amount, + avg(ol_quantity) AS avg_qty, + avg(ol_amount) AS avg_amount, + count(*) AS count_order +FROM order_line +WHERE ol_delivery_d > '2007-01-02 00:00:00.000000' +GROUP BY ol_number +ORDER BY ol_number; + + -- query2 +SELECT su_suppkey, + su_name, + n_name, + i_id, + i_name, + su_address, + su_phone, + su_comment +FROM item, supplier, stock, nation, region, + (SELECT s_i_id AS m_i_id, + MIN(s_quantity) AS m_s_quantity + FROM stock, supplier, nation, region + WHERE MOD((s_w_id*s_i_id), 10000) = su_suppkey + AND su_nationkey = n_nationkey + AND n_regionkey = r_regionkey + AND r_name LIKE 'Europ%' + GROUP BY s_i_id) m +WHERE i_id = s_i_id + AND MOD((s_w_id * s_i_id), 10000) = su_suppkey + AND su_nationkey = n_nationkey + AND n_regionkey = r_regionkey + AND i_data LIKE '%b' + AND r_name LIKE 'Europ%' + AND i_id=m_i_id + AND s_quantity = m_s_quantity +ORDER BY n_name, su_name, i_id; + + -- query3 +SELECT ol_o_id, + ol_w_id, + ol_d_id, + sum(ol_amount) AS revenue, + o_entry_d +FROM customer, new_order, oorder, order_line +WHERE c_state LIKE 'A%' + AND c_id = o_c_id + AND c_w_id = o_w_id + AND c_d_id = o_d_id + AND no_w_id = o_w_id + AND no_d_id = o_d_id + AND no_o_id = o_id + AND ol_w_id = o_w_id + AND ol_d_id = o_d_id + AND ol_o_id = o_id + AND o_entry_d > '2007-01-02 00:00:00.000000' +GROUP BY ol_o_id, ol_w_id, ol_d_id, o_entry_d +ORDER BY revenue DESC, o_entry_d; +``` + +## Test results + +### Static result +![arctic iceberg static performence](../images/chbenchmark/arctic-iceberg-100-warehouse-static-performence.png) + +The figure above shows a performance comparison of Iceberg and Mixed-Iceberg table formats for querying static data. It can be seen from the figure that the query performance of the two table formats is similar. + +### Dynamic result + +![Amoro Iceberg Hudi 100 warehouse performence with TPCC time](../images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_with_TPCC_time.png) + +The figure above shows a performance comparison of Iceberg 、Mixed-Iceberg and Hudi table formats for querying dynamic data. The test recorded the results of running TPC-C for different time periods. + +The following are the specific results of each test group: + +![Amoro Iceberg Hudi 100 warehouse performence on TPCC 0-30 minutes](../images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_0-30_minutes.png) + +![Amoro Iceberg Hudi 100 warehouse performence on TPCC 30-60 minutes](../images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_30-60_minutes.png) + +![Amoro Iceberg Hudi 100 warehouse performence on TPCC 60-90 minutes](../images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_60-90_minutes.png) + +![Amoro Iceberg Hudi 100 warehouse performence on TPCC 90-120 minutes](../images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_90-120_minutes.png) + +## Conclusion + +- In the case of static data, the query performance of Iceberg and Mixed-Iceberg tables is similar. +- Without enabling self-optimizing, the query performance of all table formats will continue to decline as dynamic data is continuously written. +- After enabling self-optimizing, the query performance of all table formats remains stable as dynamic data is continuously written. + \ No newline at end of file diff --git a/site/amoro-site/content/blogs.md b/site/amoro-site/content/blogs.md new file mode 100644 index 0000000000..2a5c5c8281 --- /dev/null +++ b/site/amoro-site/content/blogs.md @@ -0,0 +1,13 @@ +--- +title: "Blogs" +url: blogs +disableSidebar: true +--- +## Amoro Blogs + +Here is a list of blogs that talk about Amoro. The blogs are ordered from most recent to oldest. + +### [10x Faster Iceberg Compaction: How Apache Amoro’s Self-Optimizing Outperforms Spark Jobs](https://medium.com/@jinsong.zhou1990/10x-efficiency-boost-compared-to-spark-rewritefiles-procedure-how-apache-amoro-efficiently-7e7a993950d7) +**Date**: Sep 19th, 2025 + +**Authors**: [Jinsong Zhou](https://www.linkedin.com/in/jinsong-zhou/) diff --git a/site/amoro-site/content/community/how-to-contribute.md b/site/amoro-site/content/community/how-to-contribute.md new file mode 100644 index 0000000000..f63205dd3a --- /dev/null +++ b/site/amoro-site/content/community/how-to-contribute.md @@ -0,0 +1,27 @@ +--- +title: "How To Contribute" +url: how-to-contribute +disableSidebar: true +--- +# Contributing to Amoro + +Thanks for your interest in the Amoro project. Contributions are welcome and are greatly appreciated! Every little effort helps, and credit will always be given. + +This page provides some orientation and resources for getting involved with the project. It also offers recommendations for the best results when engaging with the community. We hope this will be a pleasant first experience for you and you'll return to continue contributing. + +## Get Involved + +If you have any questions, suggestions, or improvement ideas when using Amoro, you can participate in the Amoro community building through the following suggested channels. + +* [Issue Tracker](https://github.com/apache/amoro/issues) - for tracking bugs, ideas, plans, etc. +* [GitHub Discussions](https://github.com/apache/amoro/discussions) - second to the mailing list for anything else you want to share or ask. +* WeChat Group - add `kllnn999` as a friend and request to join the group. +* Slack - You can join the Amoro community on Slack. Amoro channel is in ASF Slack workspace. + - Anyone with an @apache.org email address can become a full member of the ASF Slack workspace. + - Search [Amoro channel](https://the-asf.slack.com/archives/C06RZ9UHUTH) and join it. + - If you don't have an @apache.org email address, you can email to `dev@amoro.apache.org` to apply for an + [ASF Slack invitation](https://infra.apache.org/slack.html). Then join [Amoro channel](https://the-asf.slack.com/archives/C06RZ9UHUTH). + +## Contributing Guide + +See [Contributing](https://github.com/apache/amoro/blob/master/CONTRIBUTING.md) for more details on contributing to Amoro. diff --git a/site/amoro-site/content/community/join-community.md b/site/amoro-site/content/community/join-community.md new file mode 100644 index 0000000000..b0f56aa8d6 --- /dev/null +++ b/site/amoro-site/content/community/join-community.md @@ -0,0 +1,69 @@ +--- +title: "Join Community" +url: join-community +disableSidebar: true +--- + +# Welcome to Apache Amoro (incubating) +Amoro community is a free, open-source community project. +Anyone interested in the Amoro project can join the community and contribute to its development by becoming a part of it. + +This document describes some guidelines for joining the Amoro community. + +## Mailing Lists + +| List Name | Address | Subscribe | Unsubscribe | Archive | +|---------------------|--------------------------|--------------------------------------------------------|------------------------------------------------------------|------------------------------------------------------------------------| +| **Developer List** | dev@amoro.apache.org | [subscribe](mailto:dev-subscribe@amoro.apache.org) | [unsubscribe](mailto:dev-unsubscribe@amoro.apache.org) | [archive](https://lists.apache.org/list.html?dev@amoro.apache.org) | +| **Commits List** | commits@amoro.apache.org | [subscribe](mailto:commits-subscribe@amoro.apache.org) | [unsubscribe](mailto:commits-unsubscribe@amoro.apache.org) | [archive](https://lists.apache.org/list.html?commits@amoro.apache.org) | + +## Roles and Responsibilities +Amoro community is composed of and operated by the following roles: +- User +- Contributor +- Committer +- PPMC + +## User + +Community users, as defined by Amoro, are those members of the community who need the Amoro project, either individuals or businesses. + +## Contributor +Everyone who contributes can become an Amoro contributor. The members will provide mentorship and guidance when new contributors need assistance. +### How to become a Contributor? +- 1 merged PR in this project +### Responsibilities and privileges +- Actively participate in Amoro's project development +- Participate in the project's mailing lists and other communication channels, community events (meetups, hackathons, etc.) +- Learn and help others learn Amoro-related technologies +- Be listed as an Amoro contributor + +## Committer +Committers are promoted from Contributors. They have the authority to commit to the project's repositories and are responsible for the planning and maintenance of Amoro. They are also active members who share their knowledge with the community. +### How to become a Committer? +- Have a deep understanding of Amoro's principles and future plans +- Have the ability to deal with various issues that arise in the project promptly +- Lead a major development, write and revise related documents +- Be voted in by the Amoro PPMC +### Responsibilities and privileges +- Mentor and guide other members in the community +- Ensure continued health of the project +- Looking after Amoro's trademarks and branding +- Writing and submitting Incubator reports +- Be granted write access to Amoro repositories +- Be listed as an Amoro Committer and featured on the Amoro official website + +## PPMC Members +PPMC members are responsible for the planning and maintenance of Amoro. They are also active members who share their knowledge with the community. + +### How to become a PPMC member? +- Have the ability to deal with project issues +- Lead project development and iterations, and steer the overall direction of the project +- Be voted in by the Amoro PPMC +### Responsibilities and privileges +- Mentor and guide other members in the community +- Ensure continued health of the project, such as code quality and test coverage +- Make and approve technical design decisions +- Define milestones and releases +- Vote and promote new committers and PPMC members +- Be listed as an Amoro PPMC member and featured on the Amoro official website diff --git a/site/amoro-site/content/community/release-guide.md b/site/amoro-site/content/community/release-guide.md new file mode 100644 index 0000000000..f936eeb637 --- /dev/null +++ b/site/amoro-site/content/community/release-guide.md @@ -0,0 +1,381 @@ +--- +title: "Release Guide" +url: release-guide +disableSidebar: true +--- +# How to release a new version + +## Preparation + +### Apache release documentation +Please refer to the following link to understand the ASF release process: + +- [Apache Release Guide](http://www.apache.org/dev/release-publishing) +- [Apache Release Policy](http://www.apache.org/dev/release.html) +- [Publishing Maven Artifacts](http://www.apache.org/dev/publishing-maven-artifacts.html) + +### Environmental requirements + +- JDK 11 +- Apache Maven 3.8+ +- GnuPG 2.1+ +- Git +- SVN + +### GPG signature + +Follow the Apache release guidelines, you need the GPG signature to sign the release version, users can also use this to determine if the downloaded version has been tampered with. + +Create a pgp key for version signing, use `@apache.org` as the USER-ID for the key. + +For more details, refer to [Apache Releases Signing documentation](https://infra.apache.org/release-signing),[Cryptography with OpenPGP](http://www.apache.org/dev/openpgp.html). + +Brief process for generating a key: + +* Generate a new GPG key using `gpg --gen-key`, set the key length to 4096 and set it to never expire +* Upload the key to the public key server using `gpg --keyserver keys.openpgp.org --send-key ` +* Export the public key to a text file using `gpg --armor --export >> gpgapachekey.txt` +* Obtain the keys of other committers for signing (optional) +* Add the generated key to the KEYS file (uploaded to the svn repository by the release manager) + +You can follow the steps below to create the GPG key: + +{{< hint info >}} +You should replace `amoro` with your `Apache ID` in following guides. +{{< /hint >}} + +```shell +$ gpg --full-gen-key +gpg (GnuPG) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc. +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. + +Please select what kind of key you want: +(1) RSA and RSA (default) +(2) DSA and Elgamal +(3) DSA (sign only) +(4) RSA (sign only) +(14) Existing key from card +Your selection? 1 # Please enter 1 +RSA keys may be between 1024 and 4096 bits long. +What keysize do you want? (3072) 4096 # Please enter 4096 here +Requested keysize is 4096 bits +Please specify how long the key should be valid. +0 = key does not expire + = key expires in n days +w = key expires in n weeks +m = key expires in n months +y = key expires in n years +Key is valid for? (0) 0 # Please enter 0 +Key does not expire at all +Is this correct? (y/N) y # Please enter y here + +GnuPG needs to construct a user ID to identify your key. + +Real name: amoro # Please enter 'gpg real name' +Email address: amoro@apache.org # Please enter your apache email address here +Comment: amoro # Please enter some comments here +You selected this USER-ID: + "amoro (amoro) " + +Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O # Please enter O here +We need to generate a lot of random bytes. It is a good idea to perform +some other action (type on the keyboard, move the mouse, utilize the +disks) during the prime generation; this gives the random number +generator a better chance to gain enough entropy. + +# At this time, a dialog box will pop up, asking you to enter the key for this gpg. +# you need to remember that it will be used in subsequent steps. +┌─────────────────────────────────────────────────────┐ +│ Please enter this passphrase to │ +│ protect your new key │ +│ │ +│ Passphrase: _______________________________________ │ +│ │ +│ │ +└─────────────────────────────────────────────────────┘ + +# Here you need to re-enter the password in the previous step. +┌─────────────────────────────────────────────────────┐ +│ Please re-enter this passphrase │ +│ │ +│ Passphrase: _______________________________________ │ +│ │ +│ │ +└─────────────────────────────────────────────────────┘ +gpg: key ACFB69E705016886 marked as ultimately trusted +gpg: revocation certificate stored as '/root/.gnupg/openpgp-revocs.d/DC12398CCC33A5349EB9663DF9D970AB18C9EDF6.rev' +public and secret key created and signed. + +pub rsa4096 2023-05-01 [SC] + 85778A4CE4DD04B7E07813ABACFB69E705016886 +uid amoro (amoro) +sub rsa4096 2023-05-01 [E] + +``` + +Then you can follow the steps below to upload the GPG key to the public server: + +```shell +$ gpg --keyid-format SHORT --list-keys +/root/.gnupg/pubring.kbx +------------------------ +pub rsa4096/05016886 2023-05-01 [SC] + 85778A4CE4DD04B7E07813ABACFB69E705016886 +uid [ultimate] amoro (amoro) +sub rsa4096/0C5A4E1C 2023-05-01 [E] + +# Send public key to keyserver via key id +$ gpg --keyserver keyserver.ubuntu.com --send-key 05016886 # send key should be found in the --list-keys result +# Among them, keyserver.ubuntu.com is the selected keyserver, it is recommended to use this, because the Apache Nexus verification uses this keyserver +``` + +Check if the key is uploaded successfully: + +```shell +$ gpg --keyserver keyserver.ubuntu.com --recv-keys 05016886 # If the following content appears, it means success +gpg: key ACFB69E705016886: "amoro (amoro) " not changed +gpg: Total number processed: 1 +gpg: unchanged: 1 + +``` + +Add the GPG public key to the KEYS file of the Apache SVN project warehouse: + +```shell +# Add public key to KEYS in dev branch +$ mkdir -p ~/amoro_svn/dev +$ cd ~/amoro_svn/dev +$ svn co https://dist.apache.org/repos/dist/dev/incubator/amoro +$ cd ~/amoro_svn/dev/amoro +# Append the KEY you generated to the file KEYS, and check if it is added correctly +$ (gpg --list-sigs amoro@apache.org && gpg --export --armor amoro@apache.org) >> KEYS + +$ svn ci -m "add gpg key for amoro" + +# Add public key to KEYS in release branch +$ mkdir -p ~/amoro_svn/release +$ cd ~/amoro_svn/release + +$ svn co https://dist.apache.org/repos/dist/release/incubator/amoro/ +$ cd ~/amoro_svn/release/amoro + +# Append the KEY you generated to the file KEYS, and check if it is added correctly +$ (gpg --list-sigs amoro@apache.org && gpg --export --armor amoro@apache.org) >> KEYS + +$ svn ci -m "add gpg key for amoro" +``` + +### Maven settings + +During the release process, frequent access to your Apache password is required. To prevent exposure in plaintext storage, we need to encrypt it. + +```shell +# Generate master password +$ mvn --encrypt-master-password +{EM+4/TYVDXYHRbkwjjAS3mE1RhRJXJUSG8aIO5RSxuHU26rKCjuS2vG+/wMjz9te} +``` + +Create the file `${user.home}/.m2/settings-security.xml` and configure the password created in the previous step: + +```xml + + {EM+4/TYVDXYHRbkwjjAS3mE1RhRJXJUSG8aIO5RSxuHU26rKCjuS2vG+/wMjz9te} + +``` + +In the maven configuration file `~/.m2/settings.xml`, add the following item: + +```xml + + + + + apache.snapshots.https + + amoro + + {/ZLaH78TWboH5IRqNv9pgU4uamuqm9fCIbw0gRWT01c=} + + + apache.releases.https + + amoro + + {/ZLaH78TWboH5IRqNv9pgU4uamuqm9fCIbw0gRWT01c=} + + + + + + apache-release + + 05016886 + + true + passphrase for your gpg key + + + + +``` + +Generate the final encrypted password and add it to the `~/.m2/settings.xml` file: + +```shell +$ mvn --encrypt-password +{/ZLaH78TWboH5IRqNv9pgU4uamuqm9fCIbw0gRWT01c=} +``` + +## Build release + +### Cut the release branch +> The version of Apache Amoro follows the [Semantic Versioning](https://semver.org/), which looks like `{major}.{mior}.{patch}` + +Cut a branch for the `minor` version if it is not created in the Apache remote repository, if it already exists, check it out and pull the latest changes. + +```shell +$ cd ${AMORO_SOURCE_HOME} + +# Cut the release branch if it is not created, then push to the remote +$ git checkout -b 0.8.x +$ git push apache 0.8.x + +# Or check it out and pull the latest changes if it is created +$ git checkout 0.8.x +$ git pull apache 0.8.x +``` + +Checkout a `patch` branch using the following command +``` +$ git checkout -b 0.8.0-branch +``` + +Update the version in the new branch using the tool `tools/change-version.sh`: +```bash +OLD="0.8-SNAPSHOT" +NEW="0.8.0-incubating" + +HERE=` basename "$PWD"` +if [[ "$HERE" != "tools" ]]; then + echo "Please only execute in the tools/ directory"; + exit 1; +fi + +# change version in all pom files +find .. -name 'pom.xml' -type f -exec perl -pi -e 's#'"$OLD"'#'"$NEW"'#' {} \; +``` + +Then run the scripts and commit the change: + +```shell +$ cd tools +$ bash change-version.sh +$ cd .. +$ git add * +$ git commit -m "Change project version to 0.8.0-incubating" +$ git push apache 0.8.0-branch +``` + +### Create the release tag + +Create the release tag and push it to the Apache repo: + +```shell +$ git tag -a v0.8.0-rc1 -m "Release Apache Amoro 0.8.0 rc1" +$ git push apache v0.8.0-rc1 +``` + +### Build binary and source release + +Build Amoro binary release with scripts: + +```shell +$ cd ${AMORO_SOURCE_HOME}/tools +$ RELEASE_VERSION=0.8.0-incubating bash ./releasing/create_binary_release.sh +``` + +Then build source release with scripts: + +```shell +$ cd ${AMORO_SOURCE_HOME}/tools +$ RELEASE_VERSION=0.8.0-incubating bash ./releasing/create_source_release.sh +``` + +Validate the source and binary packages according to the [How to validate a new release](../validate-release/) guides. +After that, publish the dev directory of the Apache SVN warehouse of the material package: + +```shell +$ cd ~/amoro_svn/dev/amoro +$ mkdir 0.8.0-incubating-RC1 +$ cp ${AMORO_SOURCE_HOME}/tools/releasing/release/* 0.8.0-incubating-RC1 +$ svn add 0.8.0-incubating-RC1 +$ svn commit -m "Release Apache Amoro 0.8.0 rc1" + +``` + +### Release Apache Nexus + +Next, we will publish the required JAR files to the ​Apache Nexus​ repository to achieve the final goal of releasing them to the ​Maven Central Repository. + +```shell +$ cd ${$AMORO_SOURCE_HOME}/tools +$ RELEASE_VERSION=0.8.0-incubating bash ./releasing/deploy_staging_jars.sh +``` + +You can visit https://repository.apache.org/ and log in to check the publishment status. You can find the publishment process in the `Staging Repositories` section. You need to close the process when all jars are publised. + +## Vote for the new release + +Next, vote for the new release via email. First complete the vote within the Amoro community, and upon approval, complete the vote within the Amoro community in the Incubator community. For detailed voting guidelines, please refer to [voting process](https://www.apache.org/foundation/voting.html). + +### Vote in the Amoro community + +Send a vote email to `dev@amoro.apache.org` to start the vote process in Apache Amoro community, you can take [[VOTE] Release Apache Amoro(incubating) 0.8.0-incubating rc3](https://lists.apache.org/thread/22rrpzwtzkby8vnhfvcwzmpfxxz8qhns) as an example. + +You can validate the source and binary packages according to the [How to validate a new release](../validate-release/) guides and give your vote resulut. If other developers identify critical issues, you need to cancel the current vote, wait for the fixes to be implemented, and then restart the release process with a new release candidate. + +After 72 hours, if there are at least 3 binding votes from Amoro PPMC members and no votes against, send the result email to celebrate the release of the version like [[RESULT][VOTE] Release Apache Amoro(incubating) 0.8.0-incubating rc3](https://lists.apache.org/thread/gokj30ldgh3p5866tw40h41mhdw90whs). + +### Vote in the Incubator community + +> We recommend to use gmail when sending the email. + +Send a vote email to `general@incubator.apache.org` to start the vote process in Apache Incubator community, you can take [[VOTE] Release Apache Amoro(incubating) 0.8.0-incubating rc3](https://lists.apache.org/thread/bqj7gohrjwxp5gwycdgh78xmpymfm6jr) as an example. + +After 72 hours, if there are at least 3 binding votes from IPMC members and no votes against, send the result email to celebrate the release of the version like [[RESULT][VOTE] Release Apache Amoro(incubating) 0.8.0-incubating rc3](https://lists.apache.org/thread/qmvg3tcds0p0pbn05w0mzchm85o581rv). + +## Complete the final publishing steps + +### Migrate source and binary packages + +Migrate the source and binary packages to the release directory of the Apache SVN warehouse: + +```shell +$ svn mv https://dist.apache.org/repos/dist/dev/incubator/amoro/0.8.0-incubating-RC1 https://dist.apache.org/repos/dist/release/incubator/amoro/0.8.0-incubating -m "Release Apache Amoro 0.8.0-incubating" +``` + +### Publish releases in the Apache Staging repository + +- Log in to http://repository.apache.org , log in with your Apache account +- Click Staging repositories on the left +- Select your most recently uploaded warehouse, the warehouse specified in the voting email +- Click the Release button above, this process will perform a series of checks + +> It usually takes 24 hours for the warehouse to synchronize to other data sources + +### Add release note and update the main web + +- Creating an [new release note](https://github.com/apache/amoro/releases) in github +- Update the content for the new version for the web, the source locates in [amoro-site](https://github.com/apache/amoro-site) repo + - First, submit a pull request containing the new version. You can refer to [this commit](https://github.com/apache/amoro-site/commit/598787c97898bb6431686e9cf6dd37f89ce2a339). Note that the `$version` in the "url = "/docs/$version/" URL in hugo.toml corresponds to the branch name will be created in the following step in amoro-site + - After merging the pull request from step 1, pull a local branch named `$version` and push it remotely + - Check that the [GithubAction](https://github.com/apache/amoro-site/actions/workflows/deploy.yml) for branch `$version` is executed successfully + +### Send announcement email + +Finally, we need to send the announcement email to these mailing lists: `dev@amoro.apache.org`, `general@incubator.apache.org`. Here is an example of an announcement email: [[ANNOUNCE] Apache Amoro (Incubating) 0.8.0-incubating available](https://lists.apache.org/thread/h3cy8f2mfmp4zms4cs3tq4hdlq64qyw0). + +Congratulations! You have successfully completed all steps of the Apache Amoro release process. Thank you for your contributions! diff --git a/site/amoro-site/content/community/validate-release.md b/site/amoro-site/content/community/validate-release.md new file mode 100644 index 0000000000..784611ac1d --- /dev/null +++ b/site/amoro-site/content/community/validate-release.md @@ -0,0 +1,113 @@ +--- +title: "Release Guide" +url: validate-release +disableSidebar: true +--- +# How to validate a new release + +## Download candidate + +```shell +# If there is svn locally, you can clone to the local +$ svn co https://dist.apache.org/repos/dist/dev/incubator/amoro/${release_version}-${rc_version}/ +# or download the material file directly +$ wget https://dist.apache.org/repos/dist/dev/incubator/amoro/${release_version}-${rc_version}/ +``` + +## validate candidate + +### Check GPG signature + +Download the KEYS and import it: + +```shell +$ curl https://downloads.apache.org/incubator/amoro/KEYS > KEYS # Download KEYS +$ gpg --import KEYS # Import KEYS to local +``` + +Trust the KEY used in this version: + +```shell +$ gpg --edit-key xxxxxxxxxx #KEY user used in this version +gpg (GnuPG) 2.2.21; Copyright (C) 2020 Free Software Foundation, Inc. +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. + +Secret key is available. +gpg> trust #trust +Please decide how far you trust this user to correctly verify other users' keys +(by looking at passports, checking fingerprints from different sources, etc.) + + 1 = I don't know or won't say + 2 = I do NOT trust + 3 = I trust marginally + 4 = I trust fully + 5 = I trust ultimately + m = back to the main menu + +Your decision? 5 #choose 5 +Do you really want to set this key to ultimate trust? (y/N) y #choose y +``` + +Check the gpg signature: + +```shell +$ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i; done +``` + +### Check sha512 hash + +```shell +# Command for Linux +$ for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done +# Command for MacOS +$ for i in *.tar.gz; do echo $i; shasum -a 512 -c $i.sha512; done +``` + +### Check the binary package + +Unzip the binary pakcages: `apache-amoro-${AMORO_VERSION}-bin-${HADOOP_VERSION}.tar.gz`: + +```shell +# Hadoop2 +$ tar -xzvf apache-amoro-0.8.0-incubating-bin-hadoop2.tar.gz + +# Hadoop3 +$ tar -xzvf apache-amoro-0.8.0-incubating-bin-hadoop3.tar.gz +``` + +check as follows: +- Check whether the package contains unnecessary files, which makes the tar package too large +- Folder contains the word incubating +- There are LICENSE and NOTICE files +- There is a DISCLAIMER file +- Check for extra files or folders, such as empty folders, etc. + +### Check the source package + +Unzip the binary pakcages: `apache-amoro-${AMORO_VERSION}-src.tar.gz`: + +```shell +$ tar -xzvf apache-amoro-0.8.0-incubating-src.tar.gz +``` + +Check as follows: +- There are LICENSE and NOTICE files +- There is a DISCLAIMER file +- All source files have ASF license at the beginning +- Only source files exist, not binary files + +Compile from source: + +```shell +# Compile from source +$ mvn clean package + +# Or skip the unit test +$ mvn clean package -DskipTests +``` + +## vote for the release + +If all verifications pass, please vote +1 for the new release! If you find any critical issues, pleaste vote -1 for it. +Thanks a lot for your work! \ No newline at end of file diff --git a/site/amoro-site/content/download.md b/site/amoro-site/content/download.md new file mode 100644 index 0000000000..0d375a8e19 --- /dev/null +++ b/site/amoro-site/content/download.md @@ -0,0 +1,39 @@ +--- +title: "Download" +url: download +disableSidebar: true +--- + +# Download + +Please choose an Amoro version to download from the following tables. It is recommended you use the latest version. + +Please verify the release with corresponding hashes(sha512), signatures and [project release KEYS](https://downloads.apache.org/incubator/amoro/KEYS). + +The instructions for checking hashes(sha512) and signatures is indicated on [Verify Instructions](https://www.apache.org/dyn/closer.cgi#verify) page. + +## The latest release + +| Version | Date | Source | Binary | Release Notes | +| --- | --- | --- | --- | --- | +| 0.8.1 | 2025 Sep 11 | [source](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-src.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-src.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-src.tar.gz.sha512)) | [amoro-bin-hadoop3](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop3.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop3.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop3.tar.gz.sha512))
[amoro-bin-hadoop2](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop2.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop2.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.1-incubating/apache-amoro-0.8.1-incubating-bin-hadoop2.tar.gz.sha512)) | [release note](https://github.com/apache/amoro/releases/tag/v0.8.1-incubating) | + +## All archived releases +| Version | Date | Source | Binary | Release Notes | +| --- | --- | --- | --- | --- | +| 0.8.0 | 2025 May 08 | [source](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-src.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-src.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-src.tar.gz.sha512)) | [amoro-bin-hadoop3](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop3.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop3.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop3.tar.gz.sha512))
[amoro-bin-hadoop2](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop2.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop2.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.8.0-incubating/apache-amoro-0.8.0-incubating-bin-hadoop2.tar.gz.sha512)) | [release note](https://github.com/apache/amoro/releases/tag/v0.8.0-incubating) | +| 0.7.1 | 2024 Nov 20 | [source](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-src.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-src.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-src.tar.gz.sha512)) | [amoro-bin-hadoop3](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop3.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop3.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop3.tar.gz.sha512))
[amoro-bin-hadoop2](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop2.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop2.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.1-incubating/apache-amoro-0.7.1-incubating-bin-hadoop2.tar.gz.sha512)) | [release note](https://github.com/apache/amoro/releases/tag/v0.7.1-incubating) | +| 0.7.0 | 2024 Aug 2 | [source](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-src.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-src.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-src.tar.gz.sha512)) | [amoro-bin-hadoop3](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop3.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop3.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop3.tar.gz.sha512))
[amoro-bin-hadoop2](https://www.apache.org/dyn/closer.lua/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop2.tar.gz?action=download) ([signature](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop2.tar.gz.asc) \| [sha512](https://downloads.apache.org/incubator/amoro/0.7.0-incubating/apache-amoro-0.7.0-incubating-bin-hadoop2.tar.gz.sha512)) | [release note](https://github.com/apache/amoro/releases/tag/v0.7.0-incubating) | + +## Non-Apache releases + +These releases were made before the Amoro project joined the ASF Incubator and have not followed the usual ASF release process. + +| Version | Date | Source | AMS | Flink Runtime Jars | Spark Runtime Jars | Trino Connector | Release Notes | +| --- | --- | --- | --- | --- | --- | --- | --- | +| 0.6.1 | 2024 Feb 21 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.6.1.zip) | - [AMS(hadoop3)](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-0.6.1-bin.zip)
- [AMS(hadoop2)](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-0.6.1-bin.hadoop2.zip) | - [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-flink-runtime-1.15-0.6.1.jar)
- [Flink 1.16 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-flink-runtime-1.16-0.6.1.jar)
- [Flink 1.17 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-flink-runtime-1.17-0.6.1.jar)
| - [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-spark-3.1-runtime-0.6.1.jar)
- [Spark 3.2 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-spark-3.2-runtime-0.6.1.jar)
- [Spark 3.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/amoro-spark-3.3-runtime-0.6.1.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.6.1/trino-amoro-0.6.1.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.6.1) | +| 0.6.0 | 2023 Nov 6 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.6.0.zip) | - [AMS(hadoop3)](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-0.6.0-bin.zip)
- [AMS(hadoop2)](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-0.6.0-bin.hadoop2.zip) | - [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-flink-runtime-1.15-0.6.0.jar)
- [Flink 1.16 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-flink-runtime-1.16-0.6.0.jar)
- [Flink 1.17 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-flink-runtime-1.17-0.6.0.jar)
| - [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-spark-3.1-runtime-0.6.0.jar)
- [Spark 3.2 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-spark-3.2-runtime-0.6.0.jar)
- [Spark 3.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/amoro-spark-3.3-runtime-0.6.0.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.6.0/trino-amoro-0.6.0.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.6.0) | +| 0.5.1 | 2023 Oct 10 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.5.1.zip) | - [AMS(hadoop3)](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-0.5.1-bin.zip)
- [AMS(hadoop2)](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-0.5.1-bin.hadoop2.zip) | - [Flink 1.12 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-flink-runtime-1.12-0.5.1.jar)
- [Flink 1.14 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-flink-runtime-1.14-0.5.1.jar)
- [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-flink-runtime-1.15-0.5.1.jar)
| - [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-spark-3.1-runtime-0.5.1.jar)
- [Spark 3.2 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-spark-3.2-runtime-0.5.1.jar)
- [Spark 3.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/amoro-spark-3.3-runtime-0.5.1.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.5.1/trino-amoro-0.5.1.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.5.1) | +| 0.5.0 | 2023 Aug 8 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.5.0.zip) | - [AMS(hadoop3)](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-0.5.0-bin.zip)
- [AMS(hadoop2)](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-0.5.0-bin.hadoop2.zip) | - [Flink 1.12 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-flink-runtime-1.12-0.5.0.jar)
- [Flink 1.14 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-flink-runtime-1.14-0.5.0.jar)
- [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-flink-runtime-1.15-0.5.0.jar)
| - [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-spark-3.1-runtime-0.5.0.jar)
- [Spark 3.2 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-spark-3.2-runtime-0.5.0.jar)
- [Spark 3.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/amoro-spark-3.3-runtime-0.5.0.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.5.0/trino-amoro-0.5.0.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.5.0) | +| 0.4.1 | 2023 Apr 3 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.4.1.zip) | [AMS](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-0.4.1-bin.zip) | - [Flink 1.12 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-flink-runtime-1.12-0.4.1.jar)
- [Flink 1.14 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-flink-runtime-1.14-0.4.1.jar)
- [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-flink-runtime-1.15-0.4.1.jar)
| - [Spark 2.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-spark-2.3-runtime-0.4.1.jar)
- [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/arctic-spark-3.1-runtime-0.4.1.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.4.1/trino-arctic-0.4.1.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.4.1) | +| 0.4.0 | 2022 Dec 6 | [source](https://github.com/apache/incubator-amoro/archive/refs/tags/v0.4.0.zip) | [AMS](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-0.4.0-bin.zip) | - [Flink 1.12 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-flink-runtime-1.12-0.4.0.jar)
- [Flink 1.14 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-flink-runtime-1.14-0.4.0.jar)
- [Flink 1.15 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-flink-runtime-1.15-0.4.0.jar) | - [Spark 2.3 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-spark-2.3-runtime-0.4.0.jar)
- [Spark 3.1 Runtime Jar](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/arctic-spark-3.1-runtime-0.4.0.jar) | [Trino Connector](https://github.com/apache/incubator-amoro/releases/download/v0.4.0/trino-arctic-0.4.0.tar.gz) | [release note](https://github.com/apache/incubator-amoro/releases/tag/v0.4.0) | diff --git a/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_0-30_minutes.png b/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_0-30_minutes.png new file mode 100644 index 0000000000000000000000000000000000000000..2be8f7f0398fc9e358546090ab533cc3993716b7 GIT binary patch literal 39074 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 Xg*+{wcE1^bfq#cp)DFZe>AU?uLGM?j literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_30-60_minutes.png b/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_30-60_minutes.png new file mode 100644 index 0000000000000000000000000000000000000000..01870bc75884a9a3c15289c7117278f0c2840085 GIT binary patch literal 35497 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%0A5n49Bgr7fN^UIJ$;)vXx0cy=OJ?rdPZ_-{eg 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 literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_60-90_minutes.png b/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_60-90_minutes.png new file mode 100644 index 0000000000000000000000000000000000000000..134c429f725f87bd75b2492c27597ee104304fef GIT binary patch literal 36994 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
    >>U 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 Hw+a1!mOxsN literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_90-120_minutes.png b/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_on_TPCC_90-120_minutes.png new file mode 100644 index 0000000000000000000000000000000000000000..00be9a2fa4ee6f5543afba7e58888f935ad88b5f GIT binary patch literal 36094 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 O1{v%!+L@+H4E{eez$Fg= literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_with_TPCC_time.png b/site/amoro-site/content/images/chbenchmark/Arctic-Iceberg-Hudi_100_warehouse_performence_with_TPCC_time.png new file mode 100644 index 0000000000000000000000000000000000000000..d0818240dfb75a4eb0cd06f1cf679baa9aa64c51 GIT binary patch literal 27875 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 Km#98^{=WdY@e8;B literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/chbenchmark/benchmark-over-design-cn.png b/site/amoro-site/content/images/chbenchmark/benchmark-over-design-cn.png new file mode 100644 index 0000000000000000000000000000000000000000..ee67a3e0d6923ba5c8ae054df0b21e9c4eaff99f GIT binary patch literal 139597 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 literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/quickstart/create-group.png b/site/amoro-site/content/images/quickstart/create-group.png new file mode 100644 index 0000000000000000000000000000000000000000..e27ddf29934a5586f9c2406e4d56352cc4d4a31e GIT binary patch literal 194520 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 G_x=lZeiios literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/quickstart/create-mixed-catalog.png b/site/amoro-site/content/images/quickstart/create-mixed-catalog.png new file mode 100644 index 0000000000000000000000000000000000000000..5a0c47e6207aa301f9028bc0773f3e24d531debe GIT binary patch literal 280589 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

    a%xti0N?mg4OqT6N3-KXmk94 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

    WE?=1 zy94ye^91GmEb`n%PxYrbK$LFpy2x?t4wR2%)c8RjJcDOL3@{L_h(KA+qqP-@JAk)& zDqWgj4Z#CQYe*zCP;e|C*txTo5>OPvhS3RJ$Sz zdR0hrv8+i_8S1F@J`%M5icc1(4z~JSU2GL!qs4@aOg+j{@HQ8p_lwVj$4GrPHNUq` zUwQNfvSi4c(t`7M?!(3OmU=(470DRTXF$!vgXQuw%WWJKlZG@XU9CkRY|jmLW7(o| zkHr|}a&-1uwz1z%Z8}WL^^pdmS&-+ObIy8SZlyQ9GwbfPyKK&E(k7;8t{Xj^S4z zy_4HA5fth1w4d(-$RGRSD%8X@$TxUYya34ec_V%Zw9?>pB%&iVvMreFRFt$P`Fh*- zirajpj_+-9Sh}V`!yo{v7m==Pnct`hTH+i`{n$Kc%&zE+W`v0QlPJri;4u9)_|Du;_X|leL_C4td0JZPS@Y%ylS-= zoV+1T>dSL|F8&3XRgB)K25``15XoRPfl8WHOW#Wl$Ice5G<{rp`~GFYn8@CtsmNTK zm< zpecO%CcE9w$R4KDxb&fcGCyHlVZ(>(-hRb^&P+f#wif6~;p*uE8 zNso;7rs#FH0EQ+Ti5z?9toZZ0fMInuk`;RX8|+3+Xa#Tk60{s)~2 z67RK%p3>?~qdBL!*OoWPwN{JKb^z;Qo@daxX171rVp=U??6Y^^)05vRG94oFvG(9J z$RlJsw;^0X(m{&E=6*MbL=tpv>@7`VCL$G4Kq7`M7KK(w0-jzZqpmFx7!!k^W-b;2 zYo@`FAX~UIs6?I>m74|HmZbr2bwo#5>4-sK0KH2JG5gYdOO80%{aip+58nW$hjC}n zx_g!Gvnv4nAnpFG7Qlik(1Z7eEmlE%p2_b-64k;LdCD$;lwGD3ZrJZFoK!8ef=W~K zVxzKXj^F)H;_vT>G)bPTe?QOD`n-nle%}K}E_~J%LaK=ahs@Nigith(l`!@(hNkZT5OEtOJ^qHgEOWJ{qZ8 z{zD|1DiT?_JK$<7nDqfSzbvfcN`PAF=kUU{3R8@pikaB60Hi>~$FCE7j;fc3FYXf- zRs4eO{qSghpWO{O+>;x+6`f(nV_gH7zd6)Ycay`VS~xLjPHBVYyiCFBpQg5kz%M=wfNBXMZICj1$8UZ^>zwV5jl%@^f8-j`hi1JxEF;gt%&+Lxf}vy zI3rIK6IEZpA)%+Eh{oIY2&1JXbK4=dyCDo$oZaDlmT!lgr>lp9eCWA#i`qC+$TefO z&=;75t=DF@oo5ylwrzevBG?d-L*GM;TyjOjfY!Is>@VpI2UT(Y9+(}dWS zn8k$swGsw#-+Hl_&92Gw1%uiNPfV&iV-(JThgm~&rh=C{D4k7S!a;MyL&U7X5e;zD-6aY?dzRVYXN)D9cX~GAraeO zAbKlaZPVb#0f<<@L+~kl81TUj=!g`N>_DV1QL*2&X1jrR&P@-~xhN$Gl+-iX9unC& zo$sw5hn!bIFV{Q3baYNS!Fg>X`lkOY5(96<94Km6yb~JKrsrV(5jT1@*L0(&s+` zQWeX=r~@bvjo4?_JA$s5b!7Y(y`}qEZ_(VV0;D;GyoooB_Mfr>?S~)vj485|k$jF2@_aY__Uq@NB(fk-$5?#?I+5sbg z+Ra#rqA&XSOO8@q=3s6rb?^tUZlc8qRk)ZYQU4KyEv5a4O>2UgQclg@uHNvZxT_T# z9#iGb#yReij!D+y*?2v|m0J@hskPbJ=p&p3Q+Hk*&HUI-ObE-WT!N33bvtTGAl9xe z8_Tsua!-Z4P-AlErWD({QOd;75G1*ArF! zGSIH~llspE-t3UL={AAR5R&cNNurHcZ@xk%ti}Kda)WnYeM0bMxJ9+o{Ep-d;|JB`t!SQFkKG-bQLzF z>)@g@IB&Wk>gIio$MSmXh6NX z^5kkyRP}LpBusqn5gekPrW_i?>Q_GU+6TYz z*6iccB!2UyqASyY)PW&Ab~`)EzWYrezxTBUYZ5AQu??KeXp!~J*$Q)i5JW8 z#E8+L9))C`UW;W%M2FJX%z&!OAvN>%guR(d4g)%t4T)C+Oo7|0W8MYYRvHg8!B2qr z;|Wcqes}TPjMt zTs9msV&2;yTOhQ%)kFf;G6GJ)5^*`@Da`YwJz%r)No@i^{$8ns*{xhV$+B37#?uZX z*6HR+9UwL_?^ld6cLmKj@}60%k%+uBdGd7M?a81|fG_VlXn8Sxp#*shKFzx>1+f`` z2Pz$x_*e@xVeu_mXZ8Cc!)d{}tuW9a_LwWD^c)k!b!8~a(Vo084N;t#%GdePyb{t= zy5Ti*Ql9ylWRK*{CI#A;y~*CH?4g6d3e~BbQ2nTW&Dp9eEM5sdxc98;PDDu$5IH{^ z&&6*nz92J1if@5D4$~sP7j9*RLZhcMe6fmug4F4^XZm`6!?02UTVw88Ap3Qj|4j85 ziynfx@Bt08GI@kewRFRqc4*CiP(u=8+ZqI07teYE%U>K_JUHQ3y`JDuCz>t~`VO6- z$~DxTRU3{H`y1>0zV#`48*h9nit~w4H8dcfqKCUW11g>kM*E&_IgXt@A7LiO-Swa+ zqkvORdbiGPx=ubm3E8+_Mx?ad35**wX*wCi3Nlp#ylF}atit1t^0=fW7m>J?zRci0Hv1|r zUr%N9!Whz$xsoU~d>;Bhf$f?iHx#zrA2HZ8OP{?@RbqMRBNZv@@;S8hS2)zunVk7R zyE<6=XE{v-5?CrOpEeC{6zGBCav2{fS4X^yL`2MSCFCqGTXny=o+5M4Gb=mtL0&8M z!)%xovXz(ZQTCF=m-JU{`6-gmyJ1ehnE!^`M@ON$93Q-D^Mxt-PqjbEx8+c^3CM>A zno=uQ@7nP99i);^;e$K0YDKgMnY9L4K55DcolSZx|IU1HPpU%<d6L!fUExAOq7D{BH;HM?avhCTbowLsB$c+~CToI*UB4$NUsia%(~XD^K3a>er(4EKEmA zL~rr9O{qYjfS>Q8P(Fxa-o;m7UXq!pTNUUHruJX!T~sFNuD(t`p98QeO%=4_4mP7n^ef?+zKsZQ3!~qg{G$vfv@Q z`uTyea@WVLykgR5d?f{M>)6}JTpkxHPHOucNTrrC^f{t;M4nO7Lcw*wTD{4llgX}h zQtVZrI*Hg;#+I4^0@sGj7GnlFP}^AQ=UN5*nJ8DoOCYOw zfMi0CG4P!U1KFZ&5RH^0f(oTcTk$1PHUf;TVN*`q?AJummuvm|Z8Y8_-^MR3Z8{5* zEm4Hy^Yx$qOdtPFXZP9o>z)pg+<#e!sI+c~FwJd-K4N)=q|ws@TEZ}e z5~XSUE`y)nZ@iME@VvK%%+5ivEPJ227=$eJU(VzpY@(DMK2&=(tX8bNGMGl%SE}3O z_P_hnJpG?v)7mAv4A9j*dleKoK%QlGc6gBCfQ{OR;+iq0^f+g4=cS>uVUoL#Rx~K+ zcplxLWV&(dRzQ8G`t@Ny0zSXKob2o7{Qi7?xAH$aOw|dpC4D~Jeh^#u2D@D*4DJI5 zshC@q?a{P_^KF^oQATFD9z*Hpr_ho zQ%y36x679DF=lgF!~8&wqJ?z?&i#Y4|NRaKT?6P34@ZCM&8Ru>gq}AH=#+k=AGDPJ z@5UuQq#$wbDJUqwwl6D%|DRX?k54S$I73i^{u*GbC)SNfymtDY_4>Pq{YTDqWpwvo zBlSz~nb^KA@c5pg{=4UXJzC>ziWy>BG?8gpH{m|@=bK+eeIg{=tz?w!k7?Fx*M1Tt zMduK=)zR70cE|o)MwU`#_U#cnHTeUIhv+{$l{QcrKG$qV@za0&!9F^FFp6TK9w+K# z@&D87gQ0?pOn}C`NITECZf(W%ua*!Yv#ST&je)^P%i#KfUXiqo%iyG4w6) z{Vys-)9l|9H>v+6TFPMkx6IQYig2wieKV1pRPvnA7W#bq@*sx}nGHTHaQeN7eYp-Y z*)$}MdI)xdvPnJdc4ow&anGM$6m9AQi}o2iAW2@6o%48Iq*`6|9=EU>bKdc|iViwhb9Ij0-D#lVea8f;nS{|jdLtSr)`OF>N>omQ}tpL+in zAAN-8M2JDmNXPa6EAym(0lyM-l6Hf300sez+bPl?)8qjcm08v1z>~T57)vziUe2Ok z3;vgV`SlPHr?d<1-ojn4U!?fOvLp62AzM%y0u81OZntqKC3yTn-h!b5f{J_cb%Xx% zZD83ly8(6}%rCT;j+gTBJbOmZhPU}IRDa&713-2kcf^UygXUdLQ~Qd~XW|c~2P<}w zlm9~j`@!Gy+|&I$G-%^o39sZ}76)<3D`9&>9Oe7XUuw<&R7t3I9s-dk4ImC}uf8b~ zXi8?fJWNqL3qF&0nEa>4f!Y{Tg+G=()k3l!HcxSvrI(U0-0k+TKi-A^^aW(bPFbmz z@HF-RxupH)M*inleEv0k&>!oD$~`R&=>Pl-|KOwF|K`N7qhN{oOiPY`@!(&)kP9^N zjzJaQ;BWGn=Y0UQZ$0KvPrDlcM2`tfwCGo}g#Ih*lV$!RD2H7s?fq&LV9_$07Ldl)#7ts`WycBx2c}6($FsWO}nYilYw43jY-BQ_#Vekp1$`$*6U45 z%7vPx*MH{*{Qj9dWs)g4TJhrREgh(?1?9`BcHxOE+&e(zZkLJ{M#Bpix{~Bl(av9= z`bVo7h?EIHxtyE-Zz}qa@Aq#j{_Tf6&I6o{Il=KhU)@*KO;DMi%LloB=&Mh_N1q0@ z?2cVP6im;pSDeL{X5E`cyX*Y@jr)s>^zBUsitih*jL^A#ElJmkonq(Ucud-Q5ijz_ zIlU3X;a7XEf7-n8-!{qLg`>;ZAbzy$>pH&u+W+>E?*;4IGnaG0ORg!LmjBz!`u5rH zb|p`l49EaS&5J*F%6>00zn#bLfB66Ibr`dI3&lmhF1l8Xp0xJ>=f+~)swd^WSVH)} z+d0H3;C(9G_#8We^(V&vl=8X3b?JS7`R#uZmn1?c1T)%S2)q4@&wh7g{=4Ua67yR{ zas89f@Vf*2^&t9SK&9&X;BUwO?IZiYUvlD%svl4Z%biuOssC0kKYy#gE;m>e(mvt+ z|0Y&T;XscP$_8^@{%@;70wK5A#0Yr&PlqK#I0taB@*qUrAGOg^_)fgPUgN)id>Q>< zRj6Iu>%WyW{jcAjxc?JyuM)g43jf=xP`Y4MniEnlzI3|%+r#Q(1J`rcDc9h?gmr&( z7k{r}!83`P6kt_LXv?*K`yyYi=kEEgjADHlQ3(?K_V~E;?ri+vT_!>In-U*CQuFg| zW&IBh73oC!nEiFt`CV;)G3~XzRfl%w`JZy0VA&Q&`=UYfmqLE#o8`p1gshVdzA+o^ z5At`MvY)*W0i(nJ%XZW%fNwX3?=PvblhR9_np7Z{TJPwKM@XbkA8p79{(!*XQw`ig z#$3nG#(RC5-JY{Qgzsr{?3oIpTkCet&s0vL4A~ zQ#8);<`6G3HJBX1CQuaMLR)jI&Q2I`C3H#=Qmp#&CKcKV9e$(qW=$&EnLai>$^hu= z$#k{DT|rnMyC-hwjG@=^7)aHcgua?u75CvEDY9k(l|TBB?2~TqE|A*KZr!>?$`N^` zn14AKjh~;6^Qx`;-idhX`%kwr%g0}rDTGDji}2`(;4Xn~Oyt}Am`$_@qcE&e%}tt2 zVOf@oJC4-d5XuuL-tf!g7dE%qi+P614<9(xLQcy1C@3nLt&Wy~`pT06rtHt+=YP(B z!|<7|C${UWhWXovoM`b=--t1Ms)9J#B+#HCS_}y?Q?D&C2{=q^coJ<_bseB@oVRF? zXHk(_mkq>Znza-yM&JgEJ2XO<>sxa|X-@4Me~?Gn?#?ORm*GA|Dsj_=#6fIz1?|W6 zX=`BP`cgZ}%E-e&jo#Ow{KBB@eHls`5=Hs#1Sv_1CQvPfj1=2)ozXjp zeZc`X&e-5+iVPe<6C;}sKrEhEv`1g}#4<=)w3J6bU;oE;OXitOHdSMq&8^8H4WZ%* zAe5w1;ZLn}2I<#7ON#1=h3;he5N6RU;9c0HtGn#KG;q;Sq^QC@JO9Pm&HdE(*my;y zLyDW41*oK|;|;jQF##NYjkQ~NYc$6I{YunHGlWrqC*EhW=2Hir?FPaZT8$|~E9dtf zM>o!Js87$KiL5cU5zD)9Hi0u?O*mf2(crn_ciTUK%0QQu9jqsUx_qo6! z2fVFmMRv_ojDY?A-uCv3Nrx>0RnyDN-hxl0t0hM@DqNj6oYtMH-UNDYWWBF!^tvzY zM47IX9-U1;CGUrMI+Ujs&H&~DBsPY612K!`VPbn9-~>0}F*-`dm+!{CR!+s(jSBY^ zpDtTwmIQS*aV@AD$W>F|BaDDkdyBcWGwMy}!>Tt;hnFpB&&h`|vb>cK2?pZ~;t!9r z-SMSg20HbQ{|1q27l&a2$(a@eXokHXK_E7ZdG7FhP68oLlKkW}rI;Hrqn-7cYFYn0 z^b}G|95`a8&JHq7N=ZXN>m*q$<}?hi6imB1tR0=;aRTF|BiB9QWgbNRu8qvntvdNu zxC)nnm|O6E8Q)5&zLikm?M~5Ye0N6oJnxgkluR_Z;XJqS(N~82cJ=RuY|~k$Qn22I zdA3!fYE8#kOk=o(!=L1AD_zztW%uYL&u1FofCHU|gk66%@PS<6$wlvx^@>QQKv*$VH z)$({ExFb%CcDJWKjmiF{ByPVa=Tnn3QE1#9Uv&kY4IJJQGPMu47BcN7%(Om-Qd~Tw zJpL;o8|5Nfv=}2DK`L)bzTn6|H8Gkswev@t`~6mgeBUj}<`bMuh7lvR`j3ivP)fo} z)Dz;XuU4K*?YiHrTmuagcNacpaW1*)*`7q(7Me3ZM~+4x$R>L1Y%1_pZF*);wW%vV zvhGc{oa|D082Shl*qdH*C?adPId9n3$fKRdS3Fc{#O&JT+nuFTD6;v^ z>^vEa2?A#zZV%R&eUO)PBq*6Kb3?)pZjEtKwE7Z%v2WzfEzQ}^YejjF+-jOdxS_%- zuwLwkefDl$)-7U(tX7zKW4aC|U*|dF)%Gl?QLikx7-&OYX5RMc4J=zi;4kT&uTH8+ z5M+;?##!g|th6l*pcI+CYoiKl?HQfAXKUVbHq*Hlf3t;&VH99sM0mA~_}+cvebiKY ziF634{F`gVBIaFJx*)C-E*0BLSG^jq;<0y{e%5FGhdU37#RG@UNG6<6MAIBuTadst#l?y`jIr%A%LRqA!xfuO^WD3r z|EYC7*#KRf??F@|GoujumaSSUuT55|q?tEzHwZZ`o?oBJ1I+wIo)d+!rSgS^fp0uwXDDx z&gh4qST(R}Tx*~_aTatbR1M2kE;$FTxsFHJ%2w3X+oH^9iZP)>? zKU8invGz^?O4~2^HCE^6OdP-=y!Sb+TtZ%Pj7dtY z+IK}XaK9bD6-v)aR5Teo@DHW(kY2%EEnWDE6nXA2`y2`Hb6sKnQgwsU;ZOJ9~U3- zJ2aL>MICJb)v61}#oe((Sw;y9J!Nv*TJOQu~#KizOK=x)^#vj7bW z=2A39i;10Ly+fRO?|Zl@=q_hDH-prkG?sS<{&8NiRi6qo1w%dss%Tz z37%cMA+B<_Wkzntx>36J7ukRjEL4LI<+%B~+c9ROk^lUr05s-)Buu;-4ljjI%*bKSyY(-|x+H{k$Sz zr~(gStD15GXAyMeu8TC3j&sYfxD8=s8j7{M$F`pdVTMet1;;q_qJ% zh4b$!dv*f(mr-`7l^BIP26~yt-MwT|%JKd)VWli4qqO?3j~rffd37(K@qZCCEBlUfS-_j*r$ z!ZyX{tigJM@_V=Y);gibbIh1rM}1>Nc7CzH4iFyAdS*C24OFnb+dfKdHn1{WMwQ+f zI$YK?c?8R*2OqBqGbn5QmY!BEt9^85x&=Pu8`IvB6=fvKK_6n<{l+7y0)NV%C1_1q}zm) zvh)s9ep3#5){SF*&rce!H0m=!9at^C?`*wNyrM%K4+X<(_NOPerxUP`?`l`u4tWKL zEQ-s&+X^G<;!@>jOZ5I(u0wT@lwI3liHG>yaK?;YzNqq=jufqM*F*~m5C}Du@^ry* zd=93uev`EM8P5@g?^V7XysFV5$WpJs;bY8drK9wYKlac}Wg${wsnUCOC5VyA9zsof z;4R*=r8#o{p}il~X$LHg+_^yzzPVjfsQk#OQ^L0lks42Uft>EXWZ1%%R=@r-Q(!7K zVNZ)%F^=%?jI)S5sataJ`4||;MujEb6m&rhHUDhvK+H0|Ct(GdLt81 z?tW);G5Rp&{)LLs@hZ>DgGb&izfdY4h~(D22DA5Hy(n1LkOibvf@0t{M z&*b$U*LzvkW@PAUMz;z&Fz&qGpVhG*ue1gc>E&pMt(t{92a_h_xm7}T)fgl5T`s+{#R0GBeLrdS;WXI^XiXVP7I^-T z#;k+5fgf%jkoH!Zg~e!Rgvu23umlp;DKZf@(4-;L@WPG?M9)(0&h$(|rx^}U@iJjEcyukL}!R{G#ObFB&HBdZl&E3YX`?J8V|3;kw< z`d0|Lc(0Al;k2zI-ppP;vlW3RF`LWOyb}9SU=X6dxqEtQK5DPJlnXcNgD?Fs`oc6O zd)J(RttQ^lcWBT4w6UH`)0lb&Q|*OeX2Ojpc4_%e*5p>kx%jMSsd{L16+3Ria&UAs$~V1#*`D%Ia=5s#MVmfjj}onY@AT7y zH5x;m|IE|zFXsV?|5ohB+B!K$+Q9fnr1awP5n}7`kuoD+LNGG<4f&9o*M9FIY zvg@Z=Nw*NWngUBfn_^F2i|S>z@OQDIsew-Rz%Y*P;h(%QKo0~~XP2zd`|T0}^XGrO zL~{UNfDC0Q$H4$7k~``f}t2n{1{Jk#k zulw^^O)uB7RD+~gvJbvEzX=37S~#@0SKDiGVUVh$33X!YFdT_|XX{rXEVaA+LhN1x zm+Mg~sa=f?Os}{u3Px)g>n*!_aE8KcWaD%hX9cG4VAbA848POB%8)%)QgfyD#y6KK zqv3$G$l}7v6Bl2PozQ296wLurBtrE3xVZAE(1^f;T+r1QLKXN#repVm61W9crVXIt*Wz4zc&cUfRiV|Bz&fpln<%!ykt}H0`|#!A=N!(Hz%qke!f{Y=PgR zHGP7fRw0zQ3n@!3W{{$RMgVSDIysWiSjbyVM{-`=qCAv4K)dFctPwdmo72pXftyo- z8agG!G#@9U?RAHNIL;a6cnNMXXDdC4wk!Y0x%U_20wOPOhq3jm5(m9m%wCv$#npqe zw#nDm=Y}J=bqYkrJE1p~pytvbL}n=)p{)oxD;ET`b0tr;*GhMHx?8T*ONwLZs&H#- zYl*#g0-uJ|I~%%<#GMOYPb~c+&Q>nDN>&w9EweVVWio@}NSC$*NxOD}ea6`}{h8~2f zsnzg!(Xo^>Lvs4|so4nO3;yq{44 z!7HgVqr7R@ji9e8QvQ$3226583+lDaO8dpFW8-Q3#u6VDRZES-b2O${*Fkk?a7DTy-m(tW(R)XK3r)8_ z(L8K`#w2f$&X?9N%WUvWWt7~OASDz;dJC+)n(Y=cj+>c_O(z%3Hq!b{qetv0WZRSe zgiH#D92)CO65E*2jnVe;eN|OKWqQypr;jE8bsjVO;Pq|lH#aF9Dma}QevLbW8Fll^ z-vn5ueg1TKTtC5uUd21!!r!E}`VXi5t$&1bAq|_U@Yk1KLPeU4*6=WIh}fSYC4kH^6l1Mv${QPn zPc;XNiv|`gSeWh>E;W<}0KEHxeoyYZoI)a+t{esq%hrIoG~2lWScD<+VspTc_CH!`R=3sGJmuMvV&CW$WG6xR#+*>pdXl)CyCLuW1iR8**u$unj$P)8QcMuB% zxhO4&b~%M94<-w#hN>nl+V%W)-8cRjc}}u2A9;%G9Txn#%ZiSdGIYdWZADX6mijy- z+EsIs!)3>qJNHKG_jg4#n^a2qLFld z$S0?VX7^Nq;Z!c3+@&}(RqO2&o?%f6xjoC|#9am+;;+=pcBSbx4I~!iPo!6@%l|Qc z`z^u!i!?WAn2^02P|;sp=IrVw-+x0KXH39Z&`oj_eoO72}8MW^4>b-cN3qRjZ4 zG!-|?dXZSzewt&NRpNECQX{LWmx`5i@VX^y7|*ctc{f!RUR{7xL7JJg3jh3Bd9< zBX8s~@Sx|3S-nNWY~yS@_SJ^)WqT;wbVa`l>)E`!AVf4dOuCor)cwX9aD#H32#b@x}xX>0wN0rAGhC}ME1#T+O#kiku zf~hImD&dX&zS3yP@s`G-!!SIc(=s?ds`_>b&wu)6u+-6xcx?|J9F;3+yPRdj^}$ML zCxyvbhVX0KTlZFsUW;f?!7LehO9bbp-6l3nVY(k5$GMZ|+;Z4@6mk~LoU(&#ux-zWPV){H znn8C}{MlRhrc<5vYokj!yUN-6S4;Hz3gz4V!xYtpO+GYxG`Jnew_=%5_%K{llBvnR z)lB7rZ|017KdXaZ8)9s|#Uzv5o4UM<&1hxpO>Paj)HR!58yHY`nfu9El%82}>b*N| zvNqiab1oI5%tDSZP~&b&VEbT!|DnSWaeo%xub2sjZy-gk|{<;Ze z9M?5{TeZ8SPF-q`RcWcjz6dN$PX7rB{u0#wz8&kd>o`1e>CAs`|=kv{1+P)Yf5lR{GxH@;*rv&=^Ewj zg?ovQg~xyMk<)V!r{cG-duDWl%F3p&*APJU2IAXxS*|2 z7sz==>Zc6pDqLDGS5U=iswIWEf=q}u0$yB{jXxhm5Z9K)YjI<+#aB~v5j)qJYNC8m zG=+9jwDx&@LbtJBPL%M+@YiK8#bR(xuh!SJ-y|kDe0;fs8r{4Tu^SAFJr<*!X&tl| zN!yte1NiL}Jdbj+RCBrZbY83qAMKtZ=dg=fSWfssMDU zZE}2jVqLO;um*fmfsSdm;ji!UKhss&NED>r9iz?LmuA!FAWu%fV(FOuIKFYlqIww+ z9nFa`w_iP+>tot-Z^%2J{11E5!b=3mm>%YB=!B0p)7P&N>rbF)RBV=M(0QV7UG1(l z9+q#xs*>3=W&>ufRqcu;tU0A0aJQbkr(PL{y`+R!4v zD@Ny4BJ#?_7g4wQOhvdN#zB=QeM!L9BbqgT-SZ-WnWPtBvh1J`w#O?duEu0d3w6u^OV?gQtFZC4UNC1 z(_BoJ8>?l#P|dnMAM)icda>lUc3T3f1>?slwGO$KBJQQk+}`coJyoPy=(v4 zFM_o5`iP?IGz8M%xyO$LEzMG?Rtscz>ttXdkn&%MefSTRREQvIfn3He&CmFVXVQ~e z026%~X{H*%q!eY9O)0|G1vNc~R$m1b!%wdg6E^#RnT#|3^sgFAwei-aNn| zPiDzGfAjEPe)E?n^4ZMAz6FRS=ju!V)!+T*kH1J*1hA39>Ob7r^!MKoej33v4i#vc ze06=FANI$O@a3)kzcW;Vy!8KTgCzfd3C?C%(M9Ks_{6Q0tcewKgcdu8Y43NlG0 zcK@25mYy1Bf2nRq16)phxhCvh5eQ;{rBQYxDT{$=RT(Y zrIi2sG~d65f6wOMv)M)^{k_-uDhK#iZvK^m!8TO?08i*bIkw=!CC%7r3W`j7;Dd!>pL zu$mBMdvO$h+@dU)T$)IE`SJu;f1+5Oldi})l|rqeHLT?BsI;*8N3UMVHO`oIE0+!U zy_M!_l??X(&oAGOp1n>#CP?GZsjL1q&8t1m`#Z1q`=3gd6O4Vp87x=Ppks$c;O^GIVD z9RN`4X@B82g;hB~)o3~192FdG$g+J)CkRd*@f2@UlJ>(!?@x>_mi~#mC~%&C32$N) zLiEOQ)kC*ZN4cQgKEm1i_*~dq8g<@M z^V4?Q@5PFx_C%4p31iT&#rE@aydX3G> zLL0VEtxV)NQ3IlLn6by(bkS_$({p^bEuUqu{?uc}ifF0={c)Hcu~Z)Z@UWiq;NJ|1 zmp&xF_H!q2{%)`0TU#9OENZQ(x#6eDz35_w%q9xtFnTskF|sC&yWh+vc|ZQ5i*-fzlgbbk@~=w`zsumW_)^%zn-N1DGe=bMd;)dB zaS>#xK z`w8^4oE@UDu<0X#w7WVx|I3Q-Uvx1%bEgy!SFf13*k+%Beq;3*V)nvi2y3D>rgBPf zQFZ*PB)9=p71`K>L2uIJ$vTN={7{d@f9`Zp%Rb5?<9aZN^x@oup)}E?RZ?9j2e)Hz zkYW&QB!%%a3w@H-VP)+4XMqLH$0j#-_mwVx!7v(|j?@ox11ozImYQ;wWz+fv(O1Kg za@?8GRz9#XyP{RU#bOY{MvIvrZ|my*mT@YrJoz}jq9KTzHRvu1)mF)2#_{9PZ{Zy~ zn~Pdub&bxlY>WM5dlHpxq|UZwP{Z%6IeQeX5-rJbD2TXL1+-e5zHuLp@OMaAzFu_N1O*u!Af=HZaqK~dpA0b^xnu@eF$KMM~jrH3*KhS zMa1RCHV0~FYg~-F%f0bAOb)l0LM~d>sOT3-vqT0yf0$iMIqEp|Y?1?&O|v>xvJjNM ze2}J#qM^g_sr6h%1~hx>#18;5EQO+sl}GQcDe8``X`H=41JCM_xerPps?8~;Vb@YH zxE=w=&4L7?(PIF3;SAEA-0i5>&$INK=1c9`EqqnD=yJAvwRL0f?h4w118zb}Hqz(r zq~6Wa`~uhg=lO;|EYpD1O;Vqetw>%XM;;d@hg610kDAhSiaTqL`n|_q9iB4`nn~2`uB85MP~aVB~}4 z%$dc$I_M#ir#8bTN`07n6H{$a^-WP0UL}GnIUb}1V~Dj*={ncG%BueJ@ST@PuPw_+ zpXch;B=c03xa^9QdrSHDJ`;z9S31hSd6@!418ZNalD4X&Jow&cDlEaEKyG8*g^kT% zF~HVtV8|ByOO|)Op?||%6l>@UlrRm)OwTw4|=y;)-LabWBA{qnCTyph^Q{ z6FHxj+L&$$BXaCs{eaoF#9W)U)?-ZP6C>Z6?wn zy4sb!DMOW9%o$_FS8_H+rZA&4**@;>|s*0{7`E~00)UQ?-Yu??a6uQClkKW)=a@KUYhS_nA?TX3y37tX`Xp5^wqX>dMJ4M@rJgaMQ z8gFtQ*QWH7t$6JaLrPl#dgXyn`FoLqt1;r-UK|n^83gU7d|^p#RppAm>RZP7hCqRs zKF#TWP;k>T4MV0dFI*(_!#YF zI~AwomZ9meCLQKUY9#L5=|f|$*0Z==kj@YlV+h0A#pjE55My&vRr+r%Gv{CNP#UwW za3@>h)SsVb>KN>q?#iyO%+i``=JYmw`y?vOeAqoUHkKw)e786loQ)wlx$-$tI^TsJ zUOwxwL+co|lqs?__R69QY@56TX)r`W(QbS2;txgrZ;rxweWVW|W zvt?8x<#6|7vC#N3mAR_P0nz?Vg~h4jD@G;LTrOo&Zq{#`qnfhCy8|{Ro*lKH6(U-f zg`Ry^t0430GOC+&Vf3wZbmhTrQz}K%Hbbwno9mPNDn^I{Llb1tt8|-(r@KuL7aYLy zu8s2B^qH+=6Ae2Ow=BJ3nAxM?p}=FI@{2!~)4yKWmp@7Ud1npF(V(20B3P-tWq^F= zg5Q+11CUfIgKducLbBAQQ#73OGZ(ep2+{MM*)YrW^*Y6_Ao;wFw&VK&@s zFXWiwg7d6s4Nv}WUg4bs0dwH2%3-O5 zkfAsCWXht%*uJByc*6Bzw&GH5<;uoXiRdWfz~-4<#FUR0_|D5FDv?MCU1W^D8A2Yy zHGTBrY%a!OVCAM%=zJ7m5qY!&p-H`mlsNmf9XW)2fm!j?;(@q_!Iq zX+kG34`$PsX-s5}LlG(Dz)2V0WlH|@w|Hh^m2$JLoU7f*?b^GgmPB8?()`=G3&Ea( z)?=a>ho+u3^3$aZ6TH&D?x!PBhq^Y94x@4lOq_T=wh(~I;70L%A2DQn>7czS% zM7jE&Yu&9^HGMR>X^ke=5&wYY)~%~UwP12;5R#sKXT(rChAjG<{c9f@2c^$YKP94H z_JLa6)skXN`e_DReijPK;_-I+IoyVg0jCYI#jE-06zIpU!j7@HmP8 zAcGOR)ZJ#|AZ-?uLT| zR2iiM$5{Or7gfV>Gfu9!iO#IZQT2~VQk1GrSTpV<+Q7e1*HfnTJc(k67?`=RIzh(m zlXrH12Ep98tp=kRovDz&kLn!Toa)RNoJdIVrckk^Z_XQS3=2css(Zj7t?Bl9bO9We z=l#7M?R?K+5Dr)7}qQMnivwcy)cTj}O=x zBC%Rf4r#7UDR0#`y?kXxsW)eg+?8&_7Yl_KU0vGMso1Nu&NF|0+q2|SgjgsxIa$S+ zfPtFLesK(;^@@y7w_@%sut_n@F#hAMXQkDKs(t5RA3h%_D`}Eq4peeB7v!}&9Pw)v zi9HXtDt+kaI+QHLahu)!n_NVVoAdr9O4ErcMK}d&%wm%-W25!hJNgEAe=HD7zSM0D zl}`o3wxPQLgtA_)bdEf?cs~4=3*>=vlV$&btolyOP{AVE6y2T8)&g@=K`sciN=WSYy?*7NC%FfhG6-{oK(|^vm>g_E5*Q@iB-RldMZNmr@3S z7)@CQg{olA>3M?5NoYI1{DIhM<&u*5+f$t*z-A`2wme&6a3t)9QTW*t&X%lf%;Sz4 zVS@qERfr@FMZsVWtzO6aDdYDDsqpK<^-!H9V*?W3whyNr}lJM z|Ar@YzoyolkWvAOr(Mr-qwBzuev9Vn{DdB=laZ*R*e@acV^7J}5r1X;Xzp~f`mbqM zEPMBVvzE|B0L)ak$lb*i5thwZNX>CkH_|DTEpL;%CnYC)(_eZRS?_X6fchgyK%HQi zW%G3_7_DnKBEiq5kZHTzUJ8UecX;}K92r$GK!1s$Re_@?pXH=@)v%8^=2Pk}%)3YC zdD$;@>Vrs4Lw{pBJ7O;9Xds?mE~mbr5-eo-8y63*TZc0KoR)Z3P7wDJ3uek6eO&yC zl34{==aD^=7l-AF=lud;gY^_}Ld;dLIs!Sx8zR>7Mxfa?!Y`L>VL)ryOkllsE-=_> zy!mZ!=kgk&0|*(WD2!6@gl~IUCP3(f7b1@SDir{*z>KY12M$*L%yN|(qU_@l&-umDaE&JgV+vmUwq4L zJv=5ox#viOvZsrd`#5dnf4Dm!{MycD%o~V~T{R~QOminbE<|86mCstEXts4L{Mk;0 zXY=p9z77%sCBnfxr2(Ip)|o<3;0b}bRQ0lSjB>u^qaDQjsSVcs8zbDBU=Ym~n?$Rk z{8cEyY?(SN7xa4-;kuX%oobnL%7I`+bu>***$PEZitaJ1szB()^!fYO`<69I@BN(S zusXj|vbA1vErOWn_iQH|i_}##z;9MRwA;cjSAo3YPbUnm;kr$A@i9-Qfr%*%9*F#+ z&)jFP{ii+u;tD^83JYQb-=uNwNLl(hifh$+RddqN@KX|emJ?QNi%q*9`^4)0yI1B4 zFP*ER3qxVV{Zw0oQmtot?6R6R2I;n{vuUhaZzH9bHeAeslUF_65H>!91(X~&n>*<3 z%UBo9s2`^>1qQ4PG3_T%@%604f-7nfPo@z6axG;8Vbaq=8MPcmR(;(RLv=7R;Z^$! zeScqN8_u({d52)7Hw_hRviE{NVKtjf%Bd9DO+!kD9~0I5`2MwTd`x@4QbfJLnV$-bD>XsJH zD%OU(^08>()y?XKUC^GjtR?)QtuOQy6B9l|{ z#RNmMnSTG1{@Kq0DCtR1WWVIDXp(md{D`ZOEi#=RamlrEbu|E4k7oVLBBu?7L#QYXLU{X(vU!(R|eeY^l%^5%^K%Zb+Q>SYhLyR$oWf{yas zeQ&V7Ky^@H@g0<#s+|&-z<~zoqUxF}9jdvKV&ZkTW#<21869EZ!}RJSapFQFT+wR~c!>I`w zYt;{re6~oRG^75^W5(BgW>qvmS1X~lbuZ9~K%Me6!ZK-e+z^-{C>Lk@g$(8TePo!Y zKe*B*lX;3eKbDE(Vn%FUT`+G(ahYacpV>G**ElJnAF3rUwWNp7r43{vO*wuO|Mi(CE#=~x!_?gYUlC+ZiX-mbSIITq1u8EA!S!Tr7SfA4-|r zVzsSt(weYT6Cq-Sm3Fcp9$U@;8&kx`ykbAn(`lbY>BjBjC|hyjBiB=&N(l0z&sOIY zFD2Q&ciue!#?&1sg&BdecJ_j;0W1}A2a|h#7cnh05I}0l3g8S?*A;p|#1G6|y7VI- zNa%j)IIwYjpfz zoQj>cEIk*UXT6+9{chb3!jIs~F9XVC()bB3=2X^o@FSVPaEz7^5?sz}tN?Yqy;3+) z<4(qO!i!_;mvYqd`sX3zvz*Q{G+dZ1zKxG%nxL?Apv1`?q=-Y033IgHSg8`)&awcP zaRhvfd`dC(pGzjbA;hH*k6e4*f%IonNZsnUl4Jxg6nwZk@`*h*d>oeJ1odH$ed!n^ ztqH2=oE*sOY&YhrGMw&+Zw2rfVN;Dl_4~V?1M4rFHBb`T2SqXJ>Bn_O$H&LND+Ui} z1{~m|f{LG^FMu{!9B^vls`khE4)v7Kjnq9zZ+#XZD1P%lR{q3GnHD_eq*7>qOq;}^wKJlm3EgbG+dgv9(b|t{d_h3y+@EWW0!@ljN`Qy>H_@$1F z(_jugw%K9%#v^UvgERrEGY1J(?#PEf+E-W3NTN_=NH~#Uh6lst(;^`xaMg#FhT(mn zYV&fG(AH|B8Dw%={SRQfEtTrZ8;bdYjAiTTE^Xr7*XdY*YnlgA91U2Wnx;|VZnOn! z;*bbXp6+NL<+CvV@rO@c(EfG?x)ra7-B zOmC!!4N#0rO!TyzIwQ3D_8M6WSXEQ)0)$cn$qUIzuTw$g=xB$sjWRBj^W%fxZwHWg z{wntRxFVhE$Ml^K1e?nQrPMf47MRfx8v~34;%tGz*vXB?rpGMn7-nm|--k314?1xa z5jWfo=gvieXa#lX^S|?Djs=w|Gx+ zb!t5|>VSQu>5@kK9D{-PoelU|AwW^9FH8J9dFC#A920Z>0~Vo%w_lzK!3f>(QvoVv zsXY}YAXsJ}U+>mchlA?PYRJnp>SSlhAA5OjF~36vePtatjkq{@r0Omn(FJU==fFmI zA97E6`tIu27x|yJzwQ6vjbrs%jJy3#oxgPnf!#SDIG1W$SxaS0I6J$TB7x2!P)-R| z?pGD{M$%PhFR9Wk?^dTyI*9nrxdkc!1?&!lhNP|Aw%m0k?@8(8y7G1el|Ak$*I$c31Rw8?w~-*{Rglo|=qH}UJDfF#Pdj`(r7O-T7mYQ#(m zm)>1UBwZ110*W>jwDFGm(ff=Y?eG3$^|xeLDH0S$Aq-E zM)qNlnv)=AO)JHos&m_cBk>BGv&^^^grapSv$|vB&h(gdT)oO{3|-Zi_Vs&a>(JTL z5bkK?Q&#?2_=EF4OmYpSvTa@F-=4`J33J+9J;iQb_G5tLSB7pontTR+SZsCT*jKH` zKzTI?2F(T@ovD1rAg%G?jZ0@I1bbsxD3%5Szx6*PS1GML3$$EpDpnSM7B;|N+V4Zq zIzT$+Pg4Xzc-7l8Vbl~#cSRo98-n?@obKW@?1mQ1E}B;)-^!Ad!aYEAu` z2hfldDI9tpWjleyH2N6j=U}+FL*d}8crPpd7b@}9Q?w$)DHR`feD%Y`>qy}o40}fO zY1|KU-*4z#_*+7S3-XP8Umnt5F6=um{8>+sLwV;06IEVraZLa8l|IM4pFYev8i)yv z`4j~{8>273;~S6vy(hcy5@4x7H_jM7{E;N?Idn(jcf`%oRHgd%uZF*d3pxQ)x^$YaIt@YH z2MqzAp=M{g_OOsT$B(T>Dc`Gi>$&>mOjolZVJ{!yg6z{`Rx}uF8PE2iI5;H31HK_YOQGl zZreB1x(A9`PlA0!eyo0Kn4Qm=6`%KBOp<5d>XpvgzG~+YU}H4CWjy-rHY;H2#@dq< zWn^V5ft&M0?|bnSgxwI(im#wy+*$1I?*1e==x@F_T+kV+MLNWXZxJ5~1+r`Flnecz zxfqdR$=^N$*)?uU1mG=zw*_b8a?j}Pt?JSrwi1q~(h`L5S-Hc#gJ><;Q%@h-KGKhy z;Kce%B51!Oi6=>}aa-r~nAc97Hr-bR`{0j1KPUf0fZpyT{dw{4T*{~WedOyz^v6c(_xkD=FLRayK8C#@Jo?i24EuleeE&Yp zcPs_m$G>Ou@7erMlO4 z!XymwS~Q=Zh%bVR;FPGOY@N@OpJ{C))Rm1=%FDco2>N0MS}t$Hw&YU zK1j)*_;4t&T`x{`a^zc%OC4;vup5c9&ay#FakxP3;r0TNzdlVp>v?#Rskc?*bqt4s zLLHG1c!bW4B)nwX$K-a% zb4l@grlbA%m!p@{T~-H@roSCNf4(r`)qRooj8asJUP9E&hFM#jQZdlhj;cu;M!&81 zL}EmScQ4P1YD@n0MYn$vzK8HRi*lgAFwcQ2XS4UPxY7Ucpe0EO#+~1c(;6s94Pz}$ z+dfr;0>z;JnHL$dP5k~v`1X51cjMM^RfcT9{4iEL?`h*u`(d;jD0LiqrbVrpL$gU- z!>fzp+bT8>$*SGn+3&r?Lt*=ubA@&b>C7k;iW7I|$Jy#n&c8e^ff=);c*;qe?d4N{ z_X0PL)47XF@R&eJ=(<<0+K<)k9W}wYib1h~(I%~-MQ{f%av*AhApX6%DJ7lX&ZL9| z2%wl)jYDv5q2yfO{-r;H?N6lwCX(%geAfzRBhH-Y^zCDX6cy^6T7xFgkh|{PAO5$` zzKV`tMJLvq-5N!%&)G{+_`LOC@utpqn#D_dWB?3`1_Lvxug>vVEdO}aumAC>NO1U5 zav=^pwB4<5);@Q&zZN{_C*;r^KRZ50^*3arfl{RcZPBf5+{kygo`Q_X-~CTC-ghMC zZ#>tPGw?B%{^j@nD$M`rClg40POO6K+gJ0~eCOLgaefI!Fy?$Q4dMUU+x+oYRtT+q zl*a#dwOA8;40-P{UF_i66hmN1~EIi*9SBip`)k79ehC2Erd4bbtL| zcS_6Lr!pXX^*jM=*G2;EaSasgWx_{9xAsgLijfp)Og;YQ5*NtS^oq0ic-)HMIPiUb^U3aP5&g`FENjNdUrj>aOp8-!BcM7sF#la{*}P z9hgBtLq>PIz2eljHu2EM+jl)uDA%;^6so#tu~{sGMf$9rzp}M{-OSSO6_#farLYwJ z7?dF!-uym2Cj&&gk#Cq zLFzakY8v*gXEg9Jl@v5AlLp-S(6#Yo4FC;qpPs3bD_Lth_fxRrvh@4*FPlx@k>X-u zyi=3pngz#>ug?6=1L3ukTZ^t!hKdsjJz3dVIT~b~E&u8k_fE~N z#TX%NOtfU8n$fHI2_#^G#&c9D^w$Gjev*JL`5oYFi4Q~tB&2-nyUt9qPU(!%4?S=#Gul+TR;hIC!6^aT#DTMCSZ{dXj z1UjuYRq1d}c?3;sg?qY2$7vuVThEz=uhSJg0`X<7;~6Qsxb*1?3f179el0e$`OgiL z^P&&Ai<9{y;$E5EZ9;_r%$2M=wE>}JQ;uKm4_j)XCUc#neD(M4Qg{%WSzO66eP3D& zNp^y9pO!|zsXsYpns(pc%ywMqGKPJwq(I(oc2GuD@9=@8p= za;F|E=*$XW=R<@tKZf4VCFcJqj9aZ$-84sr5E!S#N{B%7#oDWoKJIwLh21ok?+nO{ zq_>chOCOYS1Nhjc1y^(?eLZssH|i07y?=`qG0DLIRnHnx;)x*pO7_0x#ls^B6`r-~ z9eDnwzW?Ev;U8zIoEKntl%KaN$CR$yv;-4uH}b+TsXTw; zsFbRllGzmmAj1a0RwS#P0`TlyXQQKal3ztLU31JnDg9g0(Kp|2rWT9((58V|uZ)Wc zRhXR{Cti>yO90%R&Ijj>%l^!Y70%jHsN0l*)j$_nYYiI$?fhE?SHEuSuRqg=SvB*;xZbJy~vqK#b zV0C>lI-2q2`1&AVfS#gw#ryLRm`B|dRsYJ>$XP46Z7JzP3r(VQUUI4!P6UyPV3E^# z7biPd4W$=E_sM(H3h?3Js=$~n)W!==&MUL_R{^--xyuDWdQb5Hs$wCCXqKUr7tkV8 z1tWmsrRLCW@T}+RJ|~5}fN|v?a62iR5Ujvsdw@w_P#>~-aU4xnade!$Y5vUk`V4#@ zIfCwHZ*f@H4YfPHa5GG3DNbUTI|b+1eEm#?sndG5QS$gQZ~euR$l2LdNlSx{msffl z&BRM6#@B8J^RUr6e0+_-UKW(KW)W~#`mzkObwW~hd=~2#J$}n`vFIY+$*0xzTO$}> zdy=yls0TEcJkAcv!SOmx`e}^7#wt*P${;V!^J=@J7E@p3-0h_`)l*#lOAc!lV z$tX8q(DTH4BSw{}VvfozwaP##CKmB_Aw}T{mi~Qa0ols(^xe_Qv z`k3W}%H^UH$HOT|eHm%k?jPU0w+98WnoUi|X( z1@A)g=nG!-Y!<{iMQ8^l^)OSXtxd88hm{Ym(uBzy0~94^Q58z=79J14_?Wwgo%OrV z8IVkB+yVq7L($QwShp?fn3SLxpnmw7wUY;cx-rirWDNZLTQ=jk3DuY1F5 zHSSEw0Rv|$X?}h;?3^YcxT?kFW^q#S?xjb&g2A8YVb4@ zyUCUI^lECVW639u7;A}o+-uHP&Gj)-MWDq8-I>#`O#_gNw?&4K2|*a!@%z#<5$w=S8&6c^vORru>}pwjcx%^EGB>e|`1Q^wCiOURh)Vk;t39XCh$` zjGl|Ct~7{h<@abdQ{NdGZm=^x{6gLJAWh%{PECO$$A-cHp;mYm+0(94R(^T+LF#}9 zziO_-<<zasp<@HkGi}d1jp{)#Q|u@q0|X{GXTWYI%7j29c0bb*CLf z=IE5IWp9vtw8wSo#_Un@TxtkK&%CgPNi_vyjWYy_gDwmt7Ye{MGE34~RRpFLd!|bW z;Vlm~AgJ;dFx0EmACGBzmp0k%y^$ED(-<1!bnD`DX7FB40+*95V~{e2KF~(O$3kl* zwV%AG^(GWjd}qw92uVc4O`e_a2V-jfPM7eCXnPyt)w@MY$B{YHp5&Fb05srkEm|P0 zVb(p7TyT|j?NQ^2AVZ@Pi2Jh$G(G%l$|>`tV;<6RTp{n+*_8Ae#s%W` zg^TQTqL0Gc_sn?Zi9Y(NBRA(ZdA5%pRR{S|s>4456mQ!^y#j&*PMQ(Z4Yk!@m5IVh zocGAM8L1xdtNxYjSQMk*9#3Wb)BVc6c5&$CnW)nU_HCjqLGIwD=Q$-`b%UqkTnufZ z_pZ!oZ|zBBZgeB>aKD*eMQw3&v)O4p(w?giFi*irT$P8MDX%=5ydr#^Fz~8Q>YjUE z?_KB3u9i-^k(``oAh~zQnefx~gVyTjLx!9t9P{N_+F9taiqD0}S~K(cQ$f!2?%L zS&0!gTus#_Y^bEnkb3mKCtn9rc(Z-3w#UQ*Dk;ya6iUJE-MI+ngd0D?UGi35bdb+Q zJ!(>hue~)(B}%Zy2Vb(ayfxp&=Ix@JDCco_@*S(wYHcScK~zfNd<}I^9vD6f@%a@h zbJqJJgTw5;`dJZ1DS)&+yF|rW$iSNR&`XLi@p(sEuQyj(sJGL_XZ|mJR@U`yNE$9m z6IMQ7?!?}ynXGMOqI+um_fhQhp4QBe2ug;pT6pkGzuQn(ERT=Kh z7ra6h_9@^LUO(dI@BM6d1vvr9QF|Db80o#!0$r1oScCRP0A$9%&}u3vsiI@rod;y{ zN*+tfb^wl64ePKcnL2jNkjd}F`RuV6lc1M^_s!6_Dft|}Syo68$m$VPIjM;M?Gw2< z{Aao7U_p#lhu2|wQ7W|hO_MvL9ZysyUF4rhIIXpeLyF)Sl2G4|hZ=@-O|oJpt10&J zIs{MB`TjAX_6CmE#a8nwaCxJlK^cYQ>m=6{RouhdD+v?^gHIe^g8EV7l8xdb39E~| z&I|3D0#&twv6GB74=gTbM~3z=d-7KIZl4* zS%eb~xq*kBLB+wK!kML+-ivZxv;z6EPn}?r&CUrj#G6f`QHPI}op?3z<{3a}llpYJ zO$v+~BFPV&V3NH}3xmqkQRN`z+cLm=B z43Z^qGwBn)s`OBJDP#ZkIyEbS=465omv2(G)ObgV>iA9;Uy*DnhMTXF`QN8Yb>FCZ zKBT~UUn0z5{;k7{Jwr*RA=EP$F;7HzZX}x4auigiJ?uHjlWEH)-jlH>+uO6`$eCMp zhJ$xbhMCtej6V@$xlXdENEiw8e7yNAez`Wc$xoM=n3-se!c=O5#uCXHiVpAT`ArzR zq;#ENCQ+glx?R(luuMqyWt#Iv9`t98SvY|_cH_X1tbo>ouhuy_pQ1nH9OIXMli8>r zCV31Pi^o*PgR3(sf8I5$%I|aYHX!(|O^PAjK=CD68ueOrFdKK|kaVyT>&14n5bSQ3 z*A2N~K2)vXoJQiQ@GRCe_A(wsC%C3jKNe%x3quO>#fpX(9bR63EUblLVh?OH(E7bc zqbEl|lwrN+v3!OOGns#7yJm$w3;W%xsV1887i)Lpp~4pfQTs5bWRzzb(Geah{FO@V z+6`a%oZ_DvPDrvhuy(a~$VCkjS(K1lCoMxU?OEl!0JI$@m_lBTA{!~EHNK95&|XJ{ zj?SWvZI$-&ag#Y4vSnm$OQM2EZw)uCn6Pg9^R1p)m%Z;;x-M7t&#UzhoZ?HXJoxHP zPKTVk;LBouNsxN)s#;q?NDeA=Dh~f#Ua?WL9*f0_{Jp7aBWm3ee;_Mlx#KHfq4RUn zJI{n0{ttU^8CGT5y$_EFiiP4JAR!8)h?FSZj)aJ`bP6IJN=vzQEK-z`mhRki8iXJr zvFQ*5q@^3)b%V^n2s-opzWm?gnECJ=JlnnRxME!^&huOl`lK^|hLF=MgVrcMrG&%_ zuaT2bQNE&3Lp^SyldIT54fdF{#m!=;THtn|yPasg-Q-)&mLQxRW~j4W6&vKi)DSHV z@rdB8@3k6Z9HrKlR|6 ztlZH5JWn0^BA=^FXiGOwHVn%vP-yg)Wy`U7hc6s{fFbMTF;pc!0okQ65AE5nZx2gA z=CQh2)|si{kPAJQC>3#fiZq(0il&8V5&st+$VPUX7FUP5N7Gd~k4zN$Pq0eKXL>gJ z%t~bj+W&mKjBv|{TUke6NNp~3hMdDLPh)49!I>)=+BRLov=~m$AvYH5c zr_#tohHDnqhZu$t3uAWy3nV?h-rvwzuw;!-oC~Jin}WfJ z5AuUHwt*HH5sTdyMO|ZcsV>A4Mzp1~%dIG?sXM6I_?KiLIZFaQdF`Z^C zO;^Ujbz)>8(sM{Olz4*M+BBwlKW)5Zi?JaYW5JxJF)0e`ko`bm{i{RYF2?VL%ban779$04 zOA!O`7k;n43$f(@0M9>+3>|Pml1m*L%fG9~yD}S=FQ84`W4wYh&&s%_+r+=9c%T^; z+`Te2*gy;On%^L&+}mDuVX@EO#9O|hB?u^>=dh%m&7Afq8>R@Ryi~KFZm6}4a1C{+ z6Jrw_PxT9Z*XI07Yp9r%{A^mZdsho$s}nMIsO)VrYiOojs1&2&N5>idJXYY3mK=Wk zkOd&1HgI{BaW_cX&p$2pnW=C;){4k|RNX(eSZtxiRq#X|JDYd%!^PXtnlE{5E$>3^ zXfkJ@}@ijOuN9}FdKQcVRdwR4X+37^g@GuuTV6M?Ds>%S4i;X6k z?Uv~+30d7v5gLP!7M>KfcAMM)rz4?3c$lCRDBVHKu$6HJd-#`ljx|0hjGE|baiV75 zOw8FlRDYe)=)0(v&Re?EZ&|i>2GkwG@))2g2L|UeL{G!1?kQt8-{NrEv7x~eOP#CB zol{_B>v;kwn|gp<`=Qha90T;HN2J~@?})}T;fTm{e2qgCP8nwy^SY3YQa9v_E#!M+ zmD>#$A>l?h-L9Y^5VNrgLsSnSG7Hs(xPI}6wQjT)&wFT3BI&2%#8Dv5Lr#2|rqL+% z{h0&kr|C^dPz@U~A7{|XFd5Ryx0H;tdkLc*$BT*TK#j!LU4DOnYS$m?hb2B^7Evp6U~N`|_xV>NKR*t|C1D{8^R-4tTpdVG4WCMczJNEvH1$ zV2_wJg32P2h}6qh(f|5h2s=j2{G;G}4G8eaF^LZ03zK;a^^AR5SsY{J%SYQoz!qVx zC%)7UM0<65az<7>uHj^|EH0xKv^lIZ!p8>oD>IpeVqwDWRiy>M2Ct7z`#F{rEru-j z$%5lsG#d$(Pu@R7IfqUO9`7k-oJlX|VuygUPKeaV^Kc+!f@un_@j=}zkK(u*WA^9g zOM=Ug&GihHyUkT_l0s3nM|4`yJG#l8v5^Aga`b=@H=h^0^qE?3zSk$IK^Xg8BKY$( z1p ztWLmeqmn_wRN$B$wTaIv=a-NN6C_4Z9}z)fh@`8au%OV9#P}sW+MU0uEWAan93ddr z`b{FG3WJYO+vAdO1k}O+kbbWr3C{PU;V;CM?nR!O1qxC)P_)^De|;S~e*dMy0V3@Z zm*WFEe2a<;uq%BJj{p;24_t4?SOfbLP(F(Rj0nf1A+~?PcnN95!dxpCWD%rq+PW6C zcbi1icXg7ggH}!*NG%1;hE`ra%yV7;=&k~tKnuAXh$$vhvV>d;ji1ux!dkWBwS#eu zf_J@;)bDJGpJ(6qQm3zd&Nj|JJ43gB9eDqvimSyM5jjyoxVeP0~%lvXT2m?dbAA*uL6@KW7zDvTlm zo}1Zz(!cYX$8pvL_k;3+kh8g53oBZE*qgVf4YwRAlgMB{BLfl}N9*;mj{LfCkr!7- zC{K3fb}k$1IqDg`^M%8un?Q&u<1BvJkxK;|k$p%a|IIoV!%!*8A^W9xC|J^{rAnzG z^Z)B5Uwmv*RLZzaftvFI2(?GhCT3CUOu8(G3f$B7n05e0HBD;MTD_oQ{OEJ)AZtpK zMj~S6o1X1pOPv^6i*=&J11A<3M?acX^Y}EDF^%VpLQ37((!HpDqV}2XM+S@+{%0~p zy(Ea0&EFnk3&&*`0TkC=DD%`p>>l8c5bp=TwCLS#!3y>mVOu#9T8KzyjX>UB@4+F~ zvY~OQFrf(R7*S7(rLMhtz|~djT4FykiPU-~K|YxLh(Y_DzpD#+Jk+ndb5HI_hVp~e z6Hkj8iEWoEis+n!=BB&mt#*^t-3|GFZ17G7OC_f~kYB*K%N^~{7Pqy^> zhjr|hj7G^H@_uQHx5jKgG|e~n%PBS!b@`FE;=rLR`4DTxG2F&v5Xph2aR??0-n?@T zi-RO*kfT4~1q0Lt1KJ0X!-QoS9Bi|UXj~^%iw0Su*re{yF)~q+;O&1dYMG;S#16;Q zqupjj1fTtmy#&mt%m$Yj(@BxF7%x`w;^v$cGN0sX5}&@sVFvK% zH7xvh3oonfZatkkaXj(S!Q-h{>;;7qEg)|7s4^OTK^YwqgTkrgIkWr?@RlGS0(R#zEb9{Xubw{z|ZcmBZ{vTOP5D^))M2kyc$5(%*g zFVGX!ELqp@{>yp$)11&f=f|JR0smW;yD+-*P6a(JhU@3PAN-tOBffBZ#}NK8q!~xe zad~(CM)L$1$3X$2w*X4!!E(w*={O4~F5bH42hO@NNcinKv3Hvh z_;V;W{#c=3-*YS?yzqXr|9zb;kV@l-mf6`EeSCRrJ()Fm`Kfm*~qg+FRja`!QC|Bd) z|MA6K_v5-4d0yEHllgOL=~iP+_Ej2G*RgFVV(hTen9p{-)PKNz4w<2l(yJH!) zpRSORHIk=SGR`4IVkh8u=Ps0eF-cP#2i+AxMl*RX4 zbx{(l)t8ia_|`@iPEs_)I#P*SD?wIoJq5;$%=0b&hST3a3i1is9(97}?q?B@N{Sef zC^@+8zd_bj;Koi=%_ZRw*pfCn5R~eHvgT?`^3RxZ ziYJ32N-j2>Exw4!>mgcuXk8%~pvot42AdNVf9(_SC!jeK15Z}q`5V8t20rolF{~H_ ztDJOVph8xyu#RU*W`^lyIHcY9=PKFq2a1&@`OSXX&$mlS-KfO_n$GlV)ckl7bn#Hu zkCbjY(+4H6mRd}$pPqxTE)!@q|K6i{<5o+`Cp&Z@GNSFz2enmU)A+)J+rRC`59}z9 zTuK=~$a0li#*3a+X1$^)DiTsBo#R&V*Whe?eeDx?l^TE;F+;YW8MH^2G_0UXPt#$U z_u)bX`u+URSiOX@8Zd|R&3ZPGP1cdI>z9n6IeFevPd}G%hxH|bLP`LL(}f_>iXG-%=y@r9&cF zQJL2C?U!#z<^FfO+mUsiN#O`O9udDZvvQrWx88T~E zFX}!3bwRt!JlhX4KNtR!y}7&h94tF*L&c8B9}V=l^HrH#F{Z|jTwe;?Kjb}ru3r&& z&magVICz+17w>;!q~rKYB=9#-a%W+e9qS;tygf?-g`q!k_%3p+IV#Owadq3lrfqp( zev5te*Bi}0Jo+bJ-uXKrN;udhazlYEj6YtkTkie+<@mk!!S+Zc)#v>2*4nb1H)iUu z%c1m-9U)duu)^f+Fvfp<_4^-h`b72&jCZ+l^uSLZ`zM!+mF3qkOz%*f+DZ{*UzFXgSy<4R>`aoqzJ!KOQ?tZ7eLUxZy{Bc>nbIw;ja)7S0cb`M-s; z^Ai1U;rzF7c3vGDe(;|z>tBETKeuqcTu=D*;!fvgjS805nTV+xQM1}KlS(m@0zO8u zAn)2Xn@S6o<;}Ir@838?8(W_TaK*XOH6LUSz0eYAHpSRJat&uEj9?r{H{h z_H`$BgarS|y`~|Gmw_kd`rCw*VmBiyz8`x2R-z|F*b)IGe3P{oO)5p?`M9YMsTQ6g z&l98Gm1?v)I4hDRG1>_U&$RgG1N)aNwV43oRxkFuk=w3e-y+AL{ z@LpTXD=aLcX3U8{jvY{aM81pfxgK;b>Z;wfY0I0ME9{H36{@UcJi0REe6emk*Zi9L z+_lm^ia%)AjwBQ(oMc1yns&;RSl~S3VO^~(z0HlKdAK7(OX-#T=TG=ilYd6vG;32AXg-#(eNwdiuObDKb(({(>Rp;GoKmFuNovUQ>)r_F6qSN=Tg7a zQl5y+Vnt@+RT1@=k>pNR1a%czc;=r>FQs@Hl5GKU{QbZWS>FHdz{8&6H&Wd%^|_VT zK{`dXM~@KaqQg~ppvkrb6ivH-5I5_OKo511ywq%MYyTNnR_5e=tsX^vZW&jdxb+%< zf)Y%fk2iW~Ti@ayB(|Thk??)3&bIlm*Mw_Ttkg&!YtIf$=x@Fk>K5Ty2tCte6}9}2 zE6*aIO2V5chbC`m%l+N?T%r03+jBxZ@00aIHS!gi8$WZbQu(<>U3FrmoOI%CO4m1j zjSIYpKfZk9_8wr3B~FmNfkQ?UedAPcZR@Bi^PM01*?!9F;lI)7(7<}AImhb0VoOvD{2qBYSmOM0+Ss+|rmwhz)!3)p>C62$)cOFmNzPsq0a z(#CS-A9$%h?s9D3+W*%z-lg8JXMAHL7rXtq|8;77Z(i3wp~FW)&OfB6|JMtATe+3U zi)KHZ{y92f`=$QPnkEY%Neq0Uz#o3==dZ<_31+&F5W}}Ic-vd+AFmV;96X8-MnHhr zVgvQ?_r3G83w*n6O&hX3loeM0kE1Lqz^^fU^hW*q8u%X{1}wH2#QsKqUp)M2xJw`) zD}ku7=Rgk#zX->`?JfF_gITkH&6!?s>iAamMdqj?q<#Y_W7)CO7zHg?G*SWsaw>a5 zMvMM*hQWI$1eUZ`MTEkp4FjMOYzIMWP89Eb`k%?lmh2)xq1OS?CJVt`F<^G!}cHA*URkscR%!A~eQ0Vncgd(g;;aI_9Bveh=05X!ZGT#Iw zO*GVS!hu7^bBK&xQqnNrO6D7i48{_-4H~8l0LNGa^q@sM7ciOL?BxiquK=iUQTu*9 z^SQu4U*CI<#r&U?9L}qUSlFjEt8P*BLPeZ858Wcr03L44>3|*qb;>6BUb}UGClv_b z4(}8a-6N=;?GBO7gps-*zU(AEjGJesEm{6fxc@FhzL2d!4EGl)=4-_yf6pE zKoo!>FHvyZw`K4or9yzytcSoek_r~| z?}A2o9k9Tqfg?ev%LPzS^9EV@h&el`HA@#dEZ4$__~QYl0}c2HdG4q$H_JU~1|E?b zUjej*Fz{_M@0`38fUsgCkghG+)yN`cL-^`4*yIGgNUa`Epb6;DbxfsXGGvL<^B|u4 zc_kRoF3iwcq#lrw1TXI(>=|^Y!(s%eFE{E_aHZXhtCDwLS$?5ja&=8%IeE0SXB7QDY9Xx$~YEtGO>G05J2IL?IvsrI(QA z0m}&Uv8fNCW9Gopog|@Ia4pa@IyMwUpV1WB&Eb646oH2UmqP@hjZWUZ4IiJ^ z3&^b3BAhJNCXEMsa#!9`tUN@}*{v8=!*@3L@i_nuXyjBI z7U(Ji(2vS+U-dv;RMc#zBj4UOJW^J=y*{3MTZO`)Pr7H~d_$50%Q7(F#SwCSf&*e5 zOXq;J7OoBqu=K&Fz@6%q^Pp`z=cb}%P5RHG~fB;>P{h1z%Xxozg zW(#XA5+PA0x$47z>5BD%b>dv~#dl-#@}Txi;{c5FjHPZ*5YA4?<1~=~N~rr6rDWV{5gS?nq3=Yc2-DwHsC1vE7cDoJ zD*eR$L!WScLTrBpJKiyxHNW{}3fYGxcq^gonjG6%*3>A%=1R)AL4+Z6@sE7i92~Yy z2oMQ?X+#kKA&vk#OD0B^>TMI~IXruyOy!SpTyAuXzzulvLDQps8W44&2wfO2Il-d) z_fdp>RQa0Vqa8?y>&>=XRX3YZX|UZtPZ`42N7(#2-ezEEB8LqIdfs;xHUTcK9dEl7?}&^l$j8{0w~CQC2WKZtLAP2-J9%t zNIS0}^qwk0QpOWcIhLTU+0~D$0C9ar`4yc%Ec#L) zD>6+;iFK*eLH>YVABzpUfN3i{sNAyfyCq?>ebOZion=E$xPL_$5N6?j(H z4czcGkj6)mWy$HlO^5(c;+egg0%1V)`ejX+qup+@l7rs@+Tp}-pQXeSe|(rCXwl`D zW@w_7Qtyc7f_8k;H&5jP%uKYD$dW46Q}Cn^HoqbIqtE~XQG~KtRTLm8f~zjYBZrw; zNHHuxuY%e9u?GL?Y3QeO1yl->?tC@4y$ovZTnOTY2I~}vegi&JQv}&51+2**qJOD-b%El)wD)XES7$wAM za-g}IM|T=ac@;2>UYMtVViZT(1r36sReL}Vr1^-Hl8Wo#^28yK^rh!s)*nUMi<$&q z>csC269_T&1lUJ7^tNF(S^RN|VEr7dVa3sJ=}UI?+v1M-T|RjsTd3#_;05oP>SGrO zN$O$ydHW!Zcf|adY3Si-<5-ltNgb!`03+7tqJkg73Cw4u29I=>tJr)38io-^o8M7p zg~pt|5GoeP$)c0xYN!Q>DH}fgFQlk^DMS*UtV>Bv-B7p&z}pGRnjN4GAkRyN%K8)7 z7J;qVJ_!)R&lQKs*iBJ4>g(&nk(LL`03^JE@bn3zO$Jd&I}}0IdWBLiApa~Q5LcZj z*JY%>21`FC`YKePu8enk5R2MK0!)^g6tR;NqtIC8C3uN4u}UqIbgE6?*kV5n3HalF zRru;(kzo8}&({7Um8Xupj`4UImnZP-vJJxBsYT8T{#?pd1MEbhXSxwbU#EgN#to<8 z)M~y}yBHCbu%=ExcFMpBe$}Fv^tQuI4(G0?k)C@`Sf6B52Q-M8hOvGBDDd(*qS>&l z-fDs{h)T%7vs0G|+2zR2Vo6YTQT1K#ZrzVBOH_hgKgSE*(v2 zS9tag>G!6K2|tR8mBIj#Z%;LC5(U6kiZk%*rPK$2j+p2~mkW6;nLFPyYYHS-DYv)~ z()a-pXkC{Sj^M_N4_wJ;(sV{6T>=&-~GazFKP5;)Fk zsBjmo^`vElI@HKdV^Gk1a1~1o+4Dj`M@HZ)XT$@1dEpFZhW;w%0Ai-E$zV^8o}{ZX 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 CAo+3t literal 0 HcmV?d00001 diff --git a/site/amoro-site/content/images/quickstart/create-optimizer.png b/site/amoro-site/content/images/quickstart/create-optimizer.png new file mode 100644 index 0000000000000000000000000000000000000000..8b357c83b81148c470a47cf669aaf5c44523cf52 GIT binary patch literal 118504 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¬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 }D#T53@9CYj0X|q6zw_u-l@a+$EvU>N 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 z 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

    ^O6#e4b}@5l=B^_nI0&HTYx7K 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

    ;)g^T&d`OdHKfa#|Tezk{sGynojVqJe!5pH4 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 V>M)8kU@Yc=`(l!J(r&A}{vXCL9 + /bin/sh -c " + until (/usr/bin/mc alias set minio http://minio:9000 admin password) do echo '...waiting...' && sleep 1; done; + /usr/bin/mc rm -r --force minio/warehouse; + /usr/bin/mc mb minio/warehouse; + /usr/bin/mc anonymous set public minio/warehouse; + tail -f /dev/null + " + amoro: + image: apache/amoro + container_name: amoro + ports: + - 8081:8081 + - 1630:1630 + - 1260:1260 + environment: + - JVM_XMS=1024 + networks: + amoro_network: + volumes: + - ./amoro:/tmp/warehouse + command: ["/entrypoint.sh", "ams"] + tty: true + stdin_open: true + +networks: + amoro_network: + driver: bridge +``` +Next, start up the docker containers with this command: +```shell +docker-compose up +``` + +## Prepare steps + +### Create optimizer group + +Open [http://localhost:1630](http://localhost:1630) in a browser, enter `admin/admin` to log in to the dashboard. + +Click on `Optimizing` in the sidebar, choose `Optimizer Groups` and click `Add Group` button to create a new group befre creating catalog: + +![Create group](../images/quickstart/create-group.png) + +### Create catalog + +Click on `Catalogs` in the sidebar, click on the `+` button under Catalog List to create a test catalog, and name it to `demo_catalog`: +{{% codetabs "CreateCatalog" %}} +{{% addtab "Iceberg Format" "spark-queries" "spark-sql" %}} +{{% addtab "Mixed-Iceberg Format" "spark-queries" "spark-shell" %}} +{{% tabcontent "spark-sql" %}} + +To use the Iceberg Format, select `Type` as `Internal Catalog`, and choose `Iceberg` as `Table Format`. +![Create iceberg catalog](../images/quickstart/create-iceberg-catalog.png) + +{{% /tabcontent %}} +{{% tabcontent "spark-shell" %}} + +To use the Mixed-Iceberg Format, select `Type` as `Internal Catalog`, and choose `Mixed-Iceberg` as `Table Format`. +![Create mixed catalog](../images/quickstart/create-mixed-catalog.png) + +{{% /tabcontent %}} +{{% /codetabs %}} + + +### Start optimizers + +Click on `Optimizing` in the sidebar, select the `Optimizers` tab, and click the `Create Optimizer` button. + +![Scale out optimizer](../images/quickstart/create-optimizer.png) + +Choose the `local` resource group and set the concurrency of the optimizer to 1 and click `OK`. + +You may need to wait a few seconds and try refreshing the page, you will find the newly launched optimizer here. + +![Optimizers](../images/quickstart/optimizers.png) + +{{< hint info >}} +You may need to wait for up to 30 seconds for the optimizer to register with AMS. +{{< /hint >}} + +## Demo steps + +### Initialize tables + +Click on `Terminal` in the sidebar, you can create the test tables here using SQL. Terminal supports executing Spark SQL statements for now. + +{{% codetabs "CreateATable" %}} +{{% addtab "Iceberg Format" "spark-queries" "spark-sql" %}} +{{% addtab "Mixed-Iceberg Format" "spark-queries" "spark-shell" %}} +{{% tabcontent "spark-sql" %}} +```sql +CREATE DATABASE IF NOT EXISTS db; +CREATE TABLE IF NOT EXISTS db.user ( + id INT, + name string, + ts TIMESTAMP +) USING iceberg +PARTITIONED BY (days(ts)); + +INSERT OVERWRITE db.user VALUES +(1, "eric", timestamp("2022-07-01 12:32:00")), +(2, "frank", timestamp("2022-07-02 09:11:00")), +(3, "lee", timestamp("2022-07-02 10:11:00")); + +SELECT * FROM db.user; +``` +{{% /tabcontent %}} +{{% tabcontent "spark-shell" %}} +```sql +CREATE DATABASE IF NOT EXISTS db; +CREATE TABLE IF NOT EXISTS db.user ( + id INT, + name string, + ts TIMESTAMP, + PRIMARY KEY(id) +) USING mixed_iceberg +PARTITIONED BY (days(ts)); + +INSERT OVERWRITE db.user VALUES +(1, "eric", timestamp("2022-07-01 12:32:00")), +(2, "frank", timestamp("2022-07-02 09:11:00")), +(3, "lee", timestamp("2022-07-02 10:11:00")); + +SELECT * FROM db.user; +``` +{{% /tabcontent %}} +{{% /codetabs %}} + +Click on the `RUN` button uppon the SQL editor, and wait for the SQL query to finish executing. You can then see the query results under the SQL editor. + +### Make some changes + +Execute the following SQL statements one by one in the `Terminal`: + +```sql +-- insert a few rows first +INSERT INTO db.user (id, name, ts) VALUES (4, 'rock', CAST('2022-07-02 01:11:20' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (5, 'jack', CAST('2022-07-02 05:22:10' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (6, 'mars', CAST('2022-07-02 08:23:20' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (7, 'cloe', CAST('2022-07-02 08:44:50' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (8, 'smith', CAST('2022-07-02 10:52:20' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (9, 'piec', CAST('2022-07-02 11:24:30' AS TIMESTAMP)); +INSERT INTO db.user (id, name, ts) VALUES (10, 'vovo', CAST('2022-07-02 12:00:20' AS TIMESTAMP)); + + +-- delete some rows then +DELETE FROM db.user where id = 1; +DELETE FROM db.user where id = 4; +DELETE FROM db.user where id = 7; + + +-- query the table +SELECT * from db.user; +``` + +### Check self-optimizing + +As new data is written to the table, Amoro will automatically trigger self-optimizing on the table. + +Click on `Tables` in the sidebar, select the test table to enter the table details page, and switch to the `Optimizing` tab, where you can see all the self-optimizing tasks on the table. + +![Table optimizing history](../images/quickstart/table-optimizing-history.png) + +You can also enter the `Optimizing` page through the sidebar to view the current optimizing status of all tables. + +![Table optimizing status](../images/quickstart/table-optimizing-status.png) + +For more information on Self-Optimizing, please refer to: [Self-optimizing](/docs/latest/self-optimizing/) + +{{< hint info >}} +After finishing the demo, you can run the following command in the directory of docker-compose.yml to stop all containers: +{{< /hint >}} +```shell +docker-compose down +``` \ No newline at end of file diff --git a/site/amoro-site/hugo.toml b/site/amoro-site/hugo.toml new file mode 100644 index 0000000000..3845ca9c89 --- /dev/null +++ b/site/amoro-site/hugo.toml @@ -0,0 +1,91 @@ +baseURL = "" +languageCode = "en-us" +title = "Apache Amoro™" +theme = "amoro-theme" +sectionPagesMenu = "main" + +[params] + siteType = "landing-page" + search = true + projectName = "Apache Amoro™" + description = "Management system for Lakehouse" + docsBaseURL = "" + githuburl = "https://github.com/apache/amoro" + +[[params.social]] + title = "Github" + icon = "github-fill" + url = "https://github.com/apache/amoro" +[[params.social]] + title = "Issue Tracking" + icon = "slack-square-fill" + url = "https://github.com/apache/amoro/issues" +[[params.social]] + title = "Wechat" + icon = "wechat-fill" + url = "javascript:void();" + +[[params.features]] + title = "Self-optimizing" + desc = "Continuously optimizing tables, including compacting small files, change files, regularly delete expired files to keep high query performance and reducing storage costs." + icon = "Self-managed" +[[params.features]] + title = "Multiple Formats" + desc = "Support different table formats such as Iceberg, Paimon, Mixed-Iceberg and Mixed-Hive to meet different scenario requirements and provide them with unified management capabilities." + icon = "Multiple-Formats" +[[params.features]] + title = "Catalog Service" + desc = "Provide an unified catalog service for all computing engines, which can also used with existing metadata store service such as Hive Metastore and AWS Glue." + icon = "Catalog-Service" +[[params.features]] + title = "Rich Plugins" + desc = "Provide various plugins to integrate with other systems, like continuously optimizing with Flink and data analysis with Spark and Kyuubi." + icon = "Rich-Plugins" +[[params.features]] + title = "Management Tools" + desc = "Provide a variety of management tools, including WEB UI and standard SQL command line, to help you get started faster and integrate with other systems more easily." + icon = "Management-tools" +[[params.features]] + title = "Infrastructure Independent" + desc = "Can be easily deployed and used in private environments, cloud environments, hybrid cloud environments, and multi-cloud environments." + icon = "Infrastructure-Idependent" + +[outputFormats.SearchIndex] +baseName = "landingpagesearch" +mediaType = "application/json" + +[outputs] +home = [ "HTML", "RSS", "SearchIndex" ] + +[menu] + + topnav = [ + { name = "Quickstart", url = "/quick-start/", weight = 100 }, + { name = "Docs", weight = 200 }, + { name = "latest", parent = "Docs", url = "/docs/latest/", weight = 201 }, + { name = "0.8.1-incubating", parent = "Docs", url = "/docs/0.8.1/", weight = 202 }, + { name = "0.8.0-incubating", parent = "Docs", url = "/docs/0.8.0/", weight = 203 }, + { name = "0.7.1-incubating", parent = "Docs", url = "/docs/0.7.1/", weight = 204 }, + { name = "0.7.0-incubating", parent = "Docs", url = "/docs/0.7.0/", weight = 205 }, + { name = "0.6.1", parent = "Docs", url = "/docs/0.6.1/", weight = 206 }, + { name = "Benchmark", weight = 300 }, + { name = "Benchmark Report", parent = "Benchmark", url = "/benchmark-report/", weight = 301 }, + { name = "Benchmark Guide", parent = "Benchmark", url = "/benchmark-guide/", weight = 302 }, + { name = "Download", url = "/download/", weight = 400 }, + { name = "Blogs", url = "/blogs/", weight = 500 }, + { name = "Community", weight = 600 }, + { name = "Join Community", parent = "Community", url = "/join-community/", weight = 601 }, + { name = "How to contribute", parent = "Community", url = "/how-to-contribute/", weight = 602 }, + { name = "Release guide", parent = "Community", url = "/release-guide/", weight = 603 }, + { name = "Validate release", parent = "Community", url = "/validate-release/", weight = 604 }, + { name = "ASF", weight = 700 }, + { name = "Foundation", identifier = "_foundation", parent = "ASF", url = "https://www.apache.org/", weight = 701 }, + { name = "License", identifier = "_license", parent = "ASF", url = "https://www.apache.org/licenses/", weight = 702 }, + { name = "Donate", identifier = "_donate", parent = "ASF", url = "https://www.apache.org/foundation/sponsorship.html", weight = 703 }, + { name = "Sponsors", identifier = "_sponsors", parent = "ASF", url = "https://www.apache.org/foundation/thanks.html", weight = 704 }, + { name = "Security", identifier = "_security", parent = "ASF", url = "https://www.apache.org/security/", weight = 705 }, + { name = "Privacy", identifier = "_privacy", parent = "ASF", url = "https://privacy.apache.org/policies/privacy-policy-public.html", weight = 706 } + ] + +[markup.goldmark.renderer] +unsafe= true diff --git a/site/amoro-site/themes/amoro-theme b/site/amoro-site/themes/amoro-theme new file mode 120000 index 0000000000..3954ea68fc --- /dev/null +++ b/site/amoro-site/themes/amoro-theme @@ -0,0 +1 @@ +../../amoro-theme \ No newline at end of file diff --git a/site/amoro-theme/LICENSE b/site/amoro-theme/LICENSE new file mode 100644 index 0000000000..9667fffa24 --- /dev/null +++ b/site/amoro-theme/LICENSE @@ -0,0 +1,14 @@ + - Licensed to the Apache Software Foundation (ASF) under one or more + - contributor license agreements. See the NOTICE file distributed with + - this work for additional information regarding copyright ownership. + - The ASF licenses this file to You 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. \ No newline at end of file diff --git a/site/amoro-theme/README.md b/site/amoro-theme/README.md new file mode 100644 index 0000000000..810208f403 --- /dev/null +++ b/site/amoro-theme/README.md @@ -0,0 +1,64 @@ +# Amoro Theme + +The Amoro theme is a theme for use with [Hugo](https://gohugo.io/). +The Amoro theme is copied from [Apache Iceberg Project](https://github.com/apache/iceberg-docs/tree/main/iceberg-theme) and modifications were made as needed. + +## Hint Boxes + +To add a hint box, use the `hint` shortcode and pass in a hint box variation type. Available +types are `info`, `success`, `warning`, or `error`. + +``` +{{< hint info >}} +Here is a message for the hint box! +{{< /hint >}} +``` + +## Codetabs + +To add a tabbed view of different code examples, use the `codetabs`, `addtab`, and `tabcontent` shortcodes directly +within a markdown page. + +1. Define a named set of tabs, making sure that the name is unique across the current page. +``` +{{% codetabs "LaunchSparkClient" %}} +{{% /codetabs %}} +``` + +2. Add one or more tabs using the `addtab` shortcode. The arguments to the `addtab` shortcode are tab name, tab group, +and tab type. (see the logic in `iceberg-theme.js` to see how these are used) +```css +{{% codetabs "LaunchSparkClient" %}} +{{% addtab "SparkSQL" "spark-queries" "spark-sql" %}} +{{% addtab "Spark-Shell" "spark-queries" "spark-shell" %}} +{{% addtab "PySpark" "spark-queries" "pyspark" %}} +{{% codetabs "LaunchSparkClient" %}} +{{% /codetabs %}} +``` + +3. Add content for each tab using the `tabcontent` shortcode. +``` +{{% codetabs "LaunchSparkClient" %}} +{{% addtab "SparkSQL" "spark-queries" "spark-sql" %}} +{{% addtab "Spark-Shell" "spark-queries" "spark-shell" %}} +{{% addtab "PySpark" "spark-queries" "pyspark" %}} +{{% tabcontent "spark-sql" %}} +\```sh +docker exec -it spark-iceberg spark-sql +\``` +{{% /tabcontent %}} +{{% tabcontent "spark-shell" %}} +\```sh +docker exec -it spark-iceberg spark-shell +\``` +{{% /tabcontent %}} +{{% tabcontent "pyspark" %}} +\```sh +docker exec -it spark-iceberg pyspark +\``` +{{% /tabcontent %}} +{{% /codetabs %}} +``` + +Codetab "groups" are used to coordinate switching the tab view throughout an entire page. +To add a new group, update the code in `iceberg-theme.js`. \ No newline at end of file diff --git a/site/amoro-theme/archetypes/default.md b/site/amoro-theme/archetypes/default.md new file mode 100644 index 0000000000..00e77bd79b --- /dev/null +++ b/site/amoro-theme/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/site/amoro-theme/layouts/404.html b/site/amoro-theme/layouts/404.html new file mode 100644 index 0000000000..cdfc53c78a --- /dev/null +++ b/site/amoro-theme/layouts/404.html @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/amoro-theme/layouts/_default/baseof.html b/site/amoro-theme/layouts/_default/baseof.html new file mode 100644 index 0000000000..13641a2232 --- /dev/null +++ b/site/amoro-theme/layouts/_default/baseof.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + {{- partial "head.html" . -}} + + {{- partial "header.html" . -}} +

    + + diff --git a/site/amoro-theme/layouts/_default/single.html b/site/amoro-theme/layouts/_default/single.html new file mode 100644 index 0000000000..04e49f64cc --- /dev/null +++ b/site/amoro-theme/layouts/_default/single.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +{{ .Scratch.Set "includeTermynal" false }} +{{ partial "body.html" . }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/index.html b/site/amoro-theme/layouts/index.html new file mode 100644 index 0000000000..d388749fb5 --- /dev/null +++ b/site/amoro-theme/layouts/index.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + +{{ if eq $.Site.Params.siteType "docs" }} + + {{ .Scratch.Set "includeTermynal" false }} + {{ partial "body.html" . }} +{{ else }} + {{ partial "head.html" . }} + {{ partial "header.html" . }} +
    + {{ partial "home-intro.html" . }} + {{ partial "home-content.html" . }} + {{ partial "home-feature.html" . }} + {{ partial "home-footer.html" . }} + + {{ .Scratch.Set "includeTermynal" true }} + {{ partial "js.html" . }} +
    +{{ end }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/index.searchindex.json b/site/amoro-theme/layouts/index.searchindex.json new file mode 100644 index 0000000000..bb8f2524c2 --- /dev/null +++ b/site/amoro-theme/layouts/index.searchindex.json @@ -0,0 +1,14 @@ +[ + {{- $pages := where .Site.RegularPages "Params.excludeFromSearch" "!=" true -}} + {{- range $index, $page := $pages -}} + {{- if eq $page.Params.excludeFromSearch true -}} + {{ else }} + {{- if gt $index 0 -}} , {{- end -}} + {{- $entry := dict "uri" $page.Permalink "title" $page.Title -}} + {{- $entry = merge $entry (dict "content" ($page.Plain | htmlUnescape)) -}} + {{- $entry = merge $entry (dict "description" $page.Description) -}} + {{- $entry = merge $entry (dict "categories" $page.Params.categories) -}} + {{- $entry | jsonify -}} + {{- end -}} + {{- end -}} +] \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/about.html b/site/amoro-theme/layouts/partials/about.html new file mode 100644 index 0000000000..14414b8dc7 --- /dev/null +++ b/site/amoro-theme/layouts/partials/about.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + +{{ if and .IsHome (not .Site.Params.disableHome) }} + +
    +
    +
    +
    +
    +
    +

    {{ .Site.Title }}

    +

    {{ .Site.Params.description }}

    +
    + {{ if isset .Site.Params "social" }} +
      + {{ partial "social.html" . }} +
    + {{ end }} +
    +
    +
    +
    +
    +
    +{{ end }} +
    +{{ range where .Site.RegularPages "Section" "about" | first 1 }} +
    +
    +
    +
    +

    {{ .Title }}

    +
    + {{ .Content }} +
    +
    +
    +{{ end }} +
    diff --git a/site/amoro-theme/layouts/partials/body.html b/site/amoro-theme/layouts/partials/body.html new file mode 100644 index 0000000000..fe4cc01d8a --- /dev/null +++ b/site/amoro-theme/layouts/partials/body.html @@ -0,0 +1,35 @@ +{{ partial "head.html" . }} + + + +{{ partial "header.html" . }} + +
    +
    + {{ if not .Params.disableSidebar }} + {{ partial "sidebar.html" . }} + {{ end }} +
    +
    + {{- .Content -}} +
    + {{ if not .Params.disableToc }} + {{ partial "toc.html" . }} + {{ end }} +
    +
    +
    + +{{ partial "js.html" . }} + \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/contact.html b/site/amoro-theme/layouts/partials/contact.html new file mode 100644 index 0000000000..e4a23afd65 --- /dev/null +++ b/site/amoro-theme/layouts/partials/contact.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + +{{ if isset .Site.Params "social" }} +
    +
    +
    +
    +
    +
      + {{ partial "social.html" . }} +
    +
    + +
    +
    +
    +
    +{{ end }} diff --git a/site/amoro-theme/layouts/partials/css.html b/site/amoro-theme/layouts/partials/css.html new file mode 100644 index 0000000000..52ec5e9ffb --- /dev/null +++ b/site/amoro-theme/layouts/partials/css.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + +{{ range .Site.Params.custom_css }} + +{{ end }} + + + + + + + + + + + + diff --git a/site/amoro-theme/layouts/partials/head.html b/site/amoro-theme/layouts/partials/head.html new file mode 100644 index 0000000000..b52e39c40a --- /dev/null +++ b/site/amoro-theme/layouts/partials/head.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + {{ .Title }} + + + {{ partial "css.html" }} + + + + + + + diff --git a/site/amoro-theme/layouts/partials/header.html b/site/amoro-theme/layouts/partials/header.html new file mode 100644 index 0000000000..f8441f0a74 --- /dev/null +++ b/site/amoro-theme/layouts/partials/header.html @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + +
    diff --git a/site/amoro-theme/layouts/partials/home-content.html b/site/amoro-theme/layouts/partials/home-content.html new file mode 100644 index 0000000000..1bccded5ad --- /dev/null +++ b/site/amoro-theme/layouts/partials/home-content.html @@ -0,0 +1,6 @@ +
    +
    +
    Amoro builds lake-native data warehouse and architecture for users, platforms and products
    + +
    +
    \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/home-feature.html b/site/amoro-theme/layouts/partials/home-feature.html new file mode 100644 index 0000000000..c41bda1802 --- /dev/null +++ b/site/amoro-theme/layouts/partials/home-feature.html @@ -0,0 +1,16 @@ +
    +
    +
    Key Features
    +
    + {{range .Site.Params.features}} +
    +
    + + {{.title}} +
    +
    {{.desc}}
    +
    + {{end}} +
    +
    +
    \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/home-footer.html b/site/amoro-theme/layouts/partials/home-footer.html new file mode 100644 index 0000000000..60c390d038 --- /dev/null +++ b/site/amoro-theme/layouts/partials/home-footer.html @@ -0,0 +1,29 @@ + + \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/home-intro.html b/site/amoro-theme/layouts/partials/home-intro.html new file mode 100644 index 0000000000..358aabb766 --- /dev/null +++ b/site/amoro-theme/layouts/partials/home-intro.html @@ -0,0 +1,10 @@ +
    +
    +

    {{ .Site.Params.projectName}}

    +
    {{ .Site.Params.description}}
    + +
    +
    \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/js.html b/site/amoro-theme/layouts/partials/js.html new file mode 100644 index 0000000000..9f9a640b92 --- /dev/null +++ b/site/amoro-theme/layouts/partials/js.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{{ $includeTermynal := .Scratch.Get "includeTermynal" }} +{{ if $includeTermynal }} + + +{{ end }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/search-results.html b/site/amoro-theme/layouts/partials/search-results.html new file mode 100644 index 0000000000..a288ef638c --- /dev/null +++ b/site/amoro-theme/layouts/partials/search-results.html @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + +
    +
    +
      +
      +
      \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/search.html b/site/amoro-theme/layouts/partials/search.html new file mode 100644 index 0000000000..c8f0d7d1eb --- /dev/null +++ b/site/amoro-theme/layouts/partials/search.html @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + +{{ if default true .Site.Params.search }} +
      + +
      +{{ end }} diff --git a/site/amoro-theme/layouts/partials/services.html b/site/amoro-theme/layouts/partials/services.html new file mode 100644 index 0000000000..0ecc882902 --- /dev/null +++ b/site/amoro-theme/layouts/partials/services.html @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + +
      + + + {{ range $index, $element := .Site.RegularPages }}{{ if or (eq .Section "services") (eq .Section "post") }} + {{ if modBool $index 2 }} +
      + +
      + +
      +
      +
      +
      +

      {{ .Title }}

      + {{ .Description }} + {{ if .Params.LearnMore }} + + {{ end }} +
      + {{ if .Content }} +
      + {{ .Content }} +
      + {{ end }} + {{ if .Params.Img }} +
      + +
      + {{ end }} + {{ if .Params.LottieFile }} +
      + + +
      + {{ end }} +
      + +
      + + +
      + + {{ else }} + +
      + +
      + +
      +
      +
      +
      +

      {{ .Title }}

      + {{ .Description }} + {{ if .Params.LearnMore }} + + {{ end }} +
      + {{ if .Content }} +
      + {{ .Content }} +
      + {{ end }} + {{ if .Params.Img }} +
      + +
      + {{ end }} + {{ if .Params.LottieFile }} +
      + + +
      + {{ end }} +
      + +
      + + +
      + {{ end }} + + {{ end }} +{{ end }} + +
      diff --git a/site/amoro-theme/layouts/partials/sidebar.html b/site/amoro-theme/layouts/partials/sidebar.html new file mode 100644 index 0000000000..fdd9378f02 --- /dev/null +++ b/site/amoro-theme/layouts/partials/sidebar.html @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + +{{ if not .Params.disableSidebar }} + +{{ end }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/social.html b/site/amoro-theme/layouts/partials/social.html new file mode 100644 index 0000000000..b2d1dd2b9b --- /dev/null +++ b/site/amoro-theme/layouts/partials/social.html @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + +{{ range .Site.Params.social }} +
    • + + + {{ .title }} + +
    • +{{ end }} diff --git a/site/amoro-theme/layouts/partials/toc.html b/site/amoro-theme/layouts/partials/toc.html new file mode 100644 index 0000000000..668c5f51ca --- /dev/null +++ b/site/amoro-theme/layouts/partials/toc.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + +{{ if not .Params.disbaleToc }} +
      +
      + {{.TableOfContents}} +
      +
      +{{ end }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/partials/version-dropdown.html b/site/amoro-theme/layouts/partials/version-dropdown.html new file mode 100644 index 0000000000..f05dd3fcaf --- /dev/null +++ b/site/amoro-theme/layouts/partials/version-dropdown.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + +
      + {{ $.Site.Params.latestVersions.iceberg }} +
      +
        + {{ range $.Site.Menus.versions }} +
      • + {{ .Name }} +
      • + {{ end }} +
      +
      +
      \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/addtab.html b/site/amoro-theme/layouts/shortcodes/addtab.html new file mode 100644 index 0000000000..533dd04cba --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/addtab.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/codetabs.html b/site/amoro-theme/layouts/shortcodes/codetabs.html new file mode 100644 index 0000000000..fee3a157f5 --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/codetabs.html @@ -0,0 +1 @@ +
      {{ .Inner }}
      diff --git a/site/amoro-theme/layouts/shortcodes/hint.html b/site/amoro-theme/layouts/shortcodes/hint.html new file mode 100644 index 0000000000..496f677751 --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/hint.html @@ -0,0 +1,3 @@ +
      + {{ .Inner | .Page.RenderString }} +
      \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/icebergVersion.html b/site/amoro-theme/layouts/shortcodes/icebergVersion.html new file mode 100644 index 0000000000..8566d62fc7 --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/icebergVersion.html @@ -0,0 +1 @@ +{{ $.Site.Params.latestVersions.iceberg }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/nessieVersion.html b/site/amoro-theme/layouts/shortcodes/nessieVersion.html new file mode 100644 index 0000000000..557b514fce --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/nessieVersion.html @@ -0,0 +1 @@ +{{ .Page.Site.Params.versions.nessie }} \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/quickstarts.html b/site/amoro-theme/layouts/shortcodes/quickstarts.html new file mode 100644 index 0000000000..82cb0af158 --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/quickstarts.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + +
      + More Quickstarts +
      {{ $currentPageTitle := .Page.Title }}{{ range .Site.Menus.quickstarts }}{{ if ne .Name $currentPageTitle }} +
      +
      + {{ .Name }} +

      + {{ substr .Post 0 130 }} +

      +
      + +
      +
      {{ else }}{{ end }}{{ end }} +
      +
      \ No newline at end of file diff --git a/site/amoro-theme/layouts/shortcodes/tabcontent.html b/site/amoro-theme/layouts/shortcodes/tabcontent.html new file mode 100644 index 0000000000..c099bb7999 --- /dev/null +++ b/site/amoro-theme/layouts/shortcodes/tabcontent.html @@ -0,0 +1,3 @@ + + {{ .Inner }} + \ No newline at end of file diff --git a/site/amoro-theme/static/css/amoro-theme.css b/site/amoro-theme/static/css/amoro-theme.css new file mode 100644 index 0000000000..c31c55f2fa --- /dev/null +++ b/site/amoro-theme/static/css/amoro-theme.css @@ -0,0 +1,811 @@ +/*! + * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +body, +html { + width: 100%; + height: 100%; + font-size: 15px; + scroll-padding-top: 4rem; + scroll-behavior: smooth; +} + +section { + display: flex; + margin-left: 150px; + margin-right: 0; +} + +topsection { + display: flex; + margin-left: 10%; + margin-right: 10%; +} + +body, +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: 400; +} + +.lead { + font-size: 18px; + font-weight: 400; +} + +section#intro { + display: block; + max-width: 100%; + margin: 0; + padding: 0; +} + +section#contact { + display: block; + max-width: 100%; + margin: 0; + padding: 0; +} + +section#services { + display: block; +} + +.navbar-default { + background-color: #F5F6FA; + border-color: #F5F6FA; +} + +.intro-message { + position: relative; + padding-top: 20%; + padding-bottom: 20%; +} + +.intro-message > h1 { + margin: 0; + text-shadow: 2px 2px 3px rgba(0,0,0,0.6); + font-size: 5em; +} + +.intro-divider { + width: 400px; + border-top: 1px solid #f8f8f8; + border-bottom: 1px solid rgba(0,0,0,0.2); +} + +.intro-message > h3 { + text-shadow: 2px 2px 3px rgba(0,0,0,0.6); +} + +.button-box { + padding-top: 1rem; +} + +@media(max-width:767px) { + .intro-message { + padding-bottom: 15%; + } + + .intro-message > h1 { + font-size: 3em; + } + + ul.intro-social-buttons > li { + display: block; + margin-bottom: 20px; + padding: 0; + } + + ul.intro-social-buttons > li:last-child { + margin-bottom: 0; + } + + .intro-divider { + width: 100%; + } +} + +.network-name { + text-transform: uppercase; + font-size: 14px; + font-weight: 400; + letter-spacing: 2px; +} + +.content-section-a { + padding: 50px 0; +} + +.content-section-b { + padding: 50px 0; +} + +.section-heading { + margin-bottom: 30px; +} + +.section-heading-spacer { + float: left; + width: 200px; +} + +.contact { + padding: 100px 0; + color: #f8f8f8; + background: url(../img/contact-bg.jpg) no-repeat center center; + background-size: cover; +} + +.contact h2 { + margin: 0; + text-shadow: 2px 2px 3px rgba(0,0,0,0.6); + font-size: 3em; +} + +.contact ul { + margin-bottom: 0; +} + +.contact-social-buttons { + float: right; + margin-top: 0; +} + +@media(max-width:1199px) { + ul.contact-social-buttons { + float: left; + margin-top: 15px; + } +} + +@media(max-width:767px) { + .contact h2 { + margin: 0; + text-shadow: 2px 2px 3px rgba(0,0,0,0.6); + font-size: 3em; + } + + ul.contact-social-buttons > li { + display: block; + margin-bottom: 20px; + padding: 0; + } + + ul.contact-social-buttons > li:last-child { + margin-bottom: 0; + } +} + +footer { + padding: 50px 0; +} + +p.copyright { + margin: 15px 0 0; +} + +.top-navbar-logo { + height: 25px; + vertical-align: top; +} + +.footer-creds { + font-size: 0.8rem; +} + +a.page-scroll { + font-size: 15px; + color: red; +} + +.pad-for-navbar { + padding-top: 80px; +} + +.center-content { + padding-top: 5px; + padding-bottom: 5px; +} + + +.termynal-container { + padding-top: 3rem; +} + +/* Anchor tags for headers */ +.anchortag { font-size: 80%; visibility: hidden;} + +h1:hover a { visibility: visible} +h2:hover a { visibility: visible} +h3:hover a { visibility: visible} +h4:hover a { visibility: visible} + +/* Fixed table of contents */ +.grid-container { + display: grid; + grid-template-columns: 5fr 1fr; + grid-gap: 1rem; + overflow-y: auto; + height: 90vh; + width: 100%; +} + +/* Cards at the top of each quickstart page */ +.quickstart-container { + display: flex; + flex-wrap: wrap; + width: 80vw; + grid-template-columns: 1fr 1fr 1fr; + grid-gap: 1rem; +} + +.content-only { + grid-template-columns: auto; +} + +.left-nav-only { + grid-template-columns: 1fr 5fr +} + +.toc-only { + grid-template-columns: 1fr; +} + +.leftnav-and-toc { + grid-template-columns: 1fr 5fr; + grid-column-gap: 30px; +} + +.margin-for-toc { + margin-right: 40%; +} + +.margin-without-toc { + margin-right: 20%; +} + +#toc { + position: fixed; + right: 0; + top: 0; + background-color:#FFF; + top: 70px; + font-size: 0.95rem; + width: 260px; + list-style-type: none; + margin: 0 100px; +} + +div.sidebar { + text-decoration: none; + left: 0; + top: 0; + overflow-y: auto; + background-color: #fff; + display: block; + font-size: 16px; + min-width: 15rem; + list-style-type: none; + padding-right: 5px; +} + +.sidebar hr { + height: 1px; + margin-top: 20px; + margin-bottom: 20px; +} + +.sidebar-menu ul { + text-decoration: none; + list-style: none; +} + +.sidebar-menu li a { + color: black; + display: flex; +} + +.sidebar-menu li a:hover { + color: #2879BE; +} + +#active { + color: #2879BE; +} + +i { + justify-content: center; +} + +.fa-caret { + display: flex; + align-items: center; + margin-right: 5px; +} + +.topnav-page-selection i.fa.fa-caret-down { + font-size: 8px; +} + +.chevron-toggle .fa-caret-down, +.chevron-toggle.collapsed .fa-caret-down { + display: inherit; +} + +.chevron-toggle .fa-caret-right, +.chevron-toggle.collapsed .fa-caret-right { + display: none; +} + +#toc ul { + list-style: none; +} + +#content { + overflow-y: auto; + max-height: 100%; +} + +@media screen and (max-width: 1280px) { + #toc { display: none; } /* Hide the TOC if the page is less than 1280px */ + .grid-container { + grid-template-columns: auto; + } + .margin-for-toc { + margin-right: 0; + } + section { + margin-left: 20px; + } + topsection { + display: flex; + margin-left: 20px; + margin-right: 20px; + } + } + +@media screen and (max-width: 768px) { + div.sidebar { display: none; } /* Hide the sidebar if the page is less than 768px. It will be available from a hamburger menu */ +} + +/* Style for the hint shortcode */ +.info, .success, .warning, .error { + margin: 10px 0px; + padding:12px; + +} +.info { + color: #00529B; + background-color: #BDE5F8; +} +.success { + color: #4F8A10; + background-color: #DFF2BF; +} +.warning { + color: #9F6000; + background-color: #FEEFB3; +} +.error { + color: #D8000C; + background-color: #FFD2D2; +} + +.fa-table { + color: #000000; +} + +.fa-handshake-o { + color: #000000; +} + +.fa-object-ungroup { + color: #000000; +} + +.fa-star-o { + color: #E25A1D; +} + +.navbar { + margin-bottom: 0; + height: 50px; +} + +.navbar-fixed-top { + position: sticky; + display: flex; + gap: 15px; + justify-content: start; + align-items: center; +} + +.navbar-menu-fixed-top { + position: sticky; + display: flex; + flex: 1; + gap: 5px; + justify-content: start; + align-items: center; +} + +.navbar-pages-group { + justify-content: end; + margin-left: auto; + max-width: 720px; + position: relative; +} + +/*search*/ +.container { + padding-right: 2rem; + padding-left: 2rem; + position: relative; +} + +.vertical-center { + margin: 0; + position: absolute; + top: 50%; + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +/* Add a black background color to the top navigation bar */ +.topnav { + overflow: hidden; + background-color: #e9e9e9; +} + +/* Style the links inside the navigation bar */ +.topnav a { + float: left; + display: block; + color: black; + text-align: center; + padding: 14px 16px; + text-decoration: none; + font-size: 17px; +} + +/* Change the color of links on hover */ +.topnav a:hover { + background-color: #ddd; + color: black; +} + +/* Style the "active" element to highlight the current page */ +.topnav a.active { + background-color: #2196F3; + color: white; +} + +#search-input { + margin-top: 20px; + min-width: 200px; + border-radius: 20px; +} + +#searchclear { + position: absolute; + right: 5px; + top: 0; + bottom: 0; + height: 14px; + margin: auto; + font-size: 14px; + cursor: pointer; + color: #ccc; +} + +/* Style the search results and search results container */ +#search-results { + margin-left: 5rem; + margin-right: 5rem; + max-width: 400px; /* Add a media query here to change this to 100% below 640px */ + max-height: 500px; + color: rgb(112, 128, 144); + background-color: #f9f9f9; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +#search-results-container { + position: absolute; + margin-left: -150px; + z-index: 999; +} + +ul#search-results { + padding: 0; + margin: 0; + list-style-type: none; + float: left; + width: 100%; + overflow-y: auto; + border-radius: 6px; +} + +ul#search-results a b mark { + background-color: #B8E1F3; +} +ul#search-results li { + color: rgb(112, 128, 144); + background-color: white; + padding-bottom: 15px; + padding-left: 10px; + margin: 0px; + display: grid; +} + +ul#search-results li p { + font-weight: bold; + margin-bottom: 4px; +} + +hr { + border: 0; + border-top: 1px solid #777777; +} + +.topnav-page-selection { + margin-left: 10px; +} + +.topnav-page-selection a { + color: #000000; + text-decoration: none; +} + +.topnav-page-selection a:hover { + color: #2879BE; +} + +/* When the screen is less than 600px wide, stack the links and the search field vertically instead of horizontally */ +@media screen and (max-width: 600px) { + .topnav a, .topnav input[type=text] { + float: none; + display: block; + text-align: left; + width: 100%; + margin: 0; + padding: 14px; + } + .topnav input[type=text] { + border: 1px solid #ccc; + } +} + +@media screen and (max-width: 1040px) { + .topnav-page-selection { + display: none; + } +} + +div#full ul { + padding-left: 2em; + padding-right: 0em; +} + +#sidebar-full{ + height: 100%; + overflow: hidden; +} + +#sidebar-full .sidebar-menu{ + overflow: auto; + height: calc(100% - 80px); + margin-top: 20px; +} + +div#sidebar-full ul { + padding-left: 0em; + padding-right: 0em; +} + +div#sidebar-full ul.sub-menu { + padding-left: 30px; +} + +a.top-menu { + padding-left: 10px; + font-weight: bold; +} + +.navbar-brand { + padding: 10px 0px; +} + +@media screen and (max-width: 720px) { + .navbar-brand { + display: none; + } +} + +.versions-dropdown { + position: relative; + display: inline-block; + z-index: 999; +} + +.versions-dropdown-selection { + margin-left: auto; +} + +.versions-dropdown-selection a { + color: #000000; + text-decoration: none; +} + +.versions-dropdown-selection a:hover { + color: #2879BE; +} + +.versions-dropdown-content { + display: none; + position: fixed; + background-color: #f9f9f9; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +.versions-dropdown-content ul { + list-style-type: none; + align-items: left; + padding: 5px; + margin: 5px; +} + +.versions-dropdown-content a { + color: black; + text-decoration: none; +} + +.versions-dropdown:hover .versions-dropdown-content { + display: block; +} + +.quickstart-card { + color: #fff; + width:300px; + position: relative; + -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); + -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); + -o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); + box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); + background-image: linear-gradient(to bottom right, #2879be, #57A7D8); +} + +.quickstart-card .quickstart-card-content { + padding: 30px; + height: 250px; +} + +.quickstart-card .quickstart-card-title { + font-size: 25px; + font-family: 'Open Sans', sans-serif; +} + +.quickstart-card .quickstart-card-text { + line-height: 1.6; +} + +.quickstart-card .quickstart-card-link { + padding: 25px; + width: -webkit-fill-available; + border-top:1px solid #82c1bb; +} + +.quickstart-card-link a { + text-decoration: none; + position: relative; + padding: 10px 0px; + color: #fff; +} + +.quickstart-card .quickstart-card-link a:after { + top: 30px; + content: ""; + display: block; + height: 2px; + left: 50%; + position: absolute; + width: 0; + background:#fff; + + -webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s; + -moz-transition: width 0.3s ease 0s, left 0.3s ease 0s; + -o-transition: width 0.3s ease 0s, left 0.3s ease 0s; + transition: width 0.3s ease 0s, left 0.3s ease 0s; +} + +.quickstart-card .quickstart-card-link a:hover:after { + width: 100%; + left: 0; +} + +.quickstart-card .quickstart-card-link a:after { + background:#fff; +} + +/*styling for codetabs*/ +.codetabs h1 { + padding: 50px 0; + font-weight: 400; + text-align: center; +} + +.codetabs p { + margin: 0 0 20px; + line-height: 1.5; +} + +.codetabs main { + min-width: 320px; + max-width: 800px; + padding: 50px; + margin: 0 auto; + background: #fff; +} + +.codetabs codeblock { + display: none; + padding: 20px 0 0; + border-top: 1px solid #ddd; +} + +.codetabs input { + display: none; + visibility:hidden; +} + +.codetabs label { + display: inline-block; + margin: 0 0 -1px; + padding: 15px 25px; + font-weight: 600; + text-align: center; + color: #bbb; + border: 1px solid transparent; +} + +.codetabs label:before { + font-family: fontawesome; + font-weight: normal; + margin-right: 10px; +} + +.codetabs label:hover { + color: #888; + cursor: pointer; +} + +.codetabs input:checked + label { + color: #555; + border: 1px solid #ddd; + border-top: 2px solid #277ABE; + border-bottom: 1px solid #fff; +} + +@media screen and (max-width: 500px) { + .codetabs label { + font-size: 0; + } + #LaunchSparkClient label:before { + margin: 0; + font-size: 18px; + } +} + +@media screen and (max-width: 400px) { + .codetabs label { + padding: 15px; + } +} \ No newline at end of file diff --git a/site/amoro-theme/static/css/bootstrap.css b/site/amoro-theme/static/css/bootstrap.css new file mode 100644 index 0000000000..8352fad7a3 --- /dev/null +++ b/site/amoro-theme/static/css/bootstrap.css @@ -0,0 +1,6199 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + width: 100% \9; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + width: 100% \9; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +cite { + font-style: normal; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #428bca; +} +a.text-primary:hover { + color: #3071a9; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #428bca; +} +a.bg-primary:hover { + background-color: #3071a9; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +blockquote:before, +blockquote:after { + content: ""; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: auto; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #777; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #777; +} +.form-control::-webkit-input-placeholder { + color: #777; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + line-height: 34px; + line-height: 1.42857143 \0; +} +input[type="date"].input-sm, +input[type="time"].input-sm, +input[type="datetime-local"].input-sm, +input[type="month"].input-sm { + line-height: 30px; +} +input[type="date"].input-lg, +input[type="time"].input-lg, +input[type="datetime-local"].input-lg, +input[type="month"].input-lg { + line-height: 46px; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm, +.form-horizontal .form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.input-lg, +.form-horizontal .form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 25px; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + top: 0; + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #3071a9; + border-color: #285e8e; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} +.btn-primary .badge { + color: #428bca; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height .35s ease; + -o-transition: height .35s ease; + transition: height .35s ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: 0; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + position: absolute; + z-index: -1; + filter: alpha(opacity=0); + opacity: 0; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #428bca; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #428bca; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + -webkit-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } + .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-form.navbar-right:last-child { + margin-right: -15px; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } + .navbar-text.navbar-right:last-child { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #777; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #777; +} +.navbar-inverse .navbar-nav > li > a { + color: #777; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #777; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #777; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #428bca; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #2a6496; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #428bca; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #fff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar[aria-valuenow="1"], +.progress-bar[aria-valuenow="2"] { + min-width: 30px; +} +.progress-bar[aria-valuenow="0"] { + min-width: 30px; + color: #777; + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + box-shadow: none; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +a.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #428bca; + border-color: #428bca; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #428bca; +} +.panel-primary > .panel-heading .badge { + color: #428bca; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate3d(0, -25%, 0); + -o-transform: translate3d(0, -25%, 0); + transform: translate3d(0, -25%, 0); +} +.modal.in .modal-dialog { + -webkit-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-size: 12px; + line-height: 1.4; + visibility: visible; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; + -webkit-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/site/amoro-theme/static/css/home-page.css b/site/amoro-theme/static/css/home-page.css new file mode 100644 index 0000000000..776e50b5e9 --- /dev/null +++ b/site/amoro-theme/static/css/home-page.css @@ -0,0 +1,209 @@ +#content { + max-height: calc(100% - 50px); +} + +#intro-new { + margin: 0 auto; + height: 480px; + display: flex; + justify-content: center; + align-items: center; + background: url(../img/banner.svg) center center no-repeat; + background-color: #ECEDF3; +} + +#intro-new .intro-content { + width: 100%; + max-width: 1182px; + padding: 0 41px; +} + +#intro-new .title { + font-size: 50px; + color: #0036A1; + font-weight: 600; +} + +#intro-new .desc { + font-size: 24px; + font-weight: 500; + margin-top: 20px; +} + +#intro-new .btns { + margin-top: 30px; + font-size: 0px; +} + +#intro-new .btn-primary { + background: #ECEDF3; + margin-right: 16px; + padding: 13px 32px; + font-size: 16px; + font-weight: 500; + border-radius: 8px; + margin-bottom: 12px; + color: #0036A1; +} + +#home-section { + margin: 0 auto; + display: flex; + justify-content: center; + background-color: #fff; +} + +#home-section .content { + width: 100%; + max-width: 1100px; + padding: 64px 0px; +} + +#home-section .content .title, +#home-feature .content .title, +#home-footer .content .title { + font-size: 20px; + font-weight: bold; + line-height: 24px; + text-align: center; + margin-bottom: 40px; +} + +#home-section .content .img { + max-width: 100%; +} + +#home-feature { + background: #f5f6fa; + margin: 0 auto; + display: flex; + justify-content: center; +} + +#home-feature .content .title { + font-size: 32px; +} + +#home-feature .content { + width: 100%; + max-width: 1182px; + padding: 64px 41px 80px; +} + +#home-feature .features { + display: grid; + grid-row-gap: 24px; + grid-column-gap: 24px; + max-width: 1100px; + grid-template-columns: auto auto; +} + +#home-feature .feature-item { + background-color: #fff; + padding: 32px; + border-radius: 5px; + position: relative; +} + +#home-feature .feature-item .fix-icon { + position: absolute; + top: 0px; + right: 20px; +} + +@media screen and (max-width: 800px) { + #home-feature .features { + grid-template-columns: auto; + } +} + +#home-feature .features .item-title { + font-size: 24px; + font-weight: bold; + line-height: 28px; + display: flex; + align-items: center; +} + +#home-feature .features .item-title img { + margin-right: 13px; +} + +#home-feature .features .item-desc { + margin-top: 24px; + font-size: 14px; + font-weight: normal; + line-height: 22px; + color: #53576a; +} + +#home-footer { + background-color: #e9f1f3; + margin: 0 auto; + display: flex; + justify-content: center; +} + +#home-footer .content { + padding: 64px 0px; +} + +#home-footer .content .title { + margin-bottom: 32px; + font-size: 32px; +} + +#home-footer .content .btns { + font-size: 0px; + text-align: center; +} + +#home-footer .content .btns .btn { + width: 300px; + background-color: #fff; + color: #1e1f27; + font-size: 16px; + font-weight: bold; + margin-right: 16px; + border-radius: 8px; + border: none; + margin-bottom: 12px; +} + +#home-footer .content .btns .btn .img-title { + display: flex; + align-items: center; + justify-content: center; + padding: 6px 0px; +} + +#home-footer .content .btns .btn .img-title img { + margin-right: 6px; +} + +#home-footer .content .btns .wechat-btn { + position: relative; +} + +#home-footer .content .btns .wechat-btn:hover .wechat-img { + display: block; +} + +#home-footer .content .btns .wechat-img { + position: absolute; + right: 20px; + bottom: 48px; + display: none; +} + +#home-footer .apache { + text-align: center; +} + +#home-footer .apache .copyright{ + padding: 6px 10px; +} + +#home-footer .apache .logo{ + padding-top: 20px; +} \ No newline at end of file diff --git a/site/amoro-theme/static/css/katex.min.css b/site/amoro-theme/static/css/katex.min.css new file mode 100644 index 0000000000..c0cd1451ae --- /dev/null +++ b/site/amoro-theme/static/css/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left} diff --git a/site/amoro-theme/static/css/markdown.css b/site/amoro-theme/static/css/markdown.css new file mode 100644 index 0000000000..ef1ce91543 --- /dev/null +++ b/site/amoro-theme/static/css/markdown.css @@ -0,0 +1,908 @@ +body { + font-weight: 400; + overflow: hidden; +} + + +.markdown-body { + color-scheme: light; + --color-prettylights-syntax-comment: #6e7781; + --color-prettylights-syntax-constant: #0550ae; + --color-prettylights-syntax-entity: #8250df; + --color-prettylights-syntax-storage-modifier-import: #24292f; + --color-prettylights-syntax-entity-tag: #116329; + --color-prettylights-syntax-keyword: #cf222e; + --color-prettylights-syntax-string: #0a3069; + --color-prettylights-syntax-variable: #953800; + --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; + --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; + --color-prettylights-syntax-invalid-illegal-bg: #82071e; + --color-prettylights-syntax-carriage-return-text: #f6f8fa; + --color-prettylights-syntax-carriage-return-bg: #cf222e; + --color-prettylights-syntax-string-regexp: #116329; + --color-prettylights-syntax-markup-list: #3b2300; + --color-prettylights-syntax-markup-heading: #0550ae; + --color-prettylights-syntax-markup-italic: #24292f; + --color-prettylights-syntax-markup-bold: #24292f; + --color-prettylights-syntax-markup-deleted-text: #82071e; + --color-prettylights-syntax-markup-deleted-bg: #FFEBE9; + --color-prettylights-syntax-markup-inserted-text: #116329; + --color-prettylights-syntax-markup-inserted-bg: #dafbe1; + --color-prettylights-syntax-markup-changed-text: #953800; + --color-prettylights-syntax-markup-changed-bg: #ffd8b5; + --color-prettylights-syntax-markup-ignored-text: #eaeef2; + --color-prettylights-syntax-markup-ignored-bg: #0550ae; + --color-prettylights-syntax-meta-diff-range: #8250df; + --color-prettylights-syntax-brackethighlighter-angle: #57606a; + --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; + --color-prettylights-syntax-constant-other-reference-link: #0a3069; + --color-fg-default: #24292f; + --color-fg-muted: #57606a; + --color-fg-subtle: #6e7781; + --color-canvas-default: #ffffff; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: hsla(210, 18%, 87%, 1); + --color-neutral-muted: rgba(175, 184, 193, 0.2); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-attention-subtle: #fff8c5; + --color-danger-fg: #cf222e +} + +.markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: var(--color-fg-default); + background-color: var(--color-canvas-default); + font-family: sans-serif, -apple-system, BlinkMacSystemFont, segoe ui, Helvetica, Arial, apple color emoji, segoe ui emoji; + font-size: 16px; + line-height: 1.5; + word-wrap: break-word; + margin-top: 1rem; +} + +.markdown-body .octicon { + display: inline-block; + fill: currentColor; + vertical-align: text-bottom +} + +.markdown-body h1:hover .anchor .octicon-link:before, .markdown-body h2:hover .anchor .octicon-link:before, .markdown-body h3:hover .anchor .octicon-link:before, .markdown-body h4:hover .anchor .octicon-link:before, .markdown-body h5:hover .anchor .octicon-link:before, .markdown-body h6:hover .anchor .octicon-link:before { + width: 16px; + height: 16px; + content: ' '; + display: inline-block; + background-color: currentColor; + -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNy43NzUgMy4yNzVhLjc1Ljc1IDAgMDAxLjA2IDEuMDZsMS4yNS0xLjI1YTIgMiAwIDExMi44MyAyLjgzbC0yLjUgMi41YTIgMiAwIDAxLTIuODMgMCAuNzUuNzUgMCAwMC0xLjA2IDEuMDYgMy41IDMuNSAwIDAwNC45NSAwbDIuNS0yLjVhMy41IDMuNSAwIDAwLTQuOTUtNC45NWwtMS4yNSAxLjI1em0tNC42OSA5LjY0YTIgMiAwIDAxMC0yLjgzbDIuNS0yLjVhMiAyIDAgMDEyLjgzIDAgLjc1Ljc1IDAgMDAxLjA2LTEuMDYgMy41IDMuNSAwIDAwLTQuOTUgMGwtMi41IDIuNWEzLjUgMy41IDAgMDA0Ljk1IDQuOTVsMS4yNS0xLjI1YS43NS43NSAwIDAwLTEuMDYtMS4wNmwtMS4yNSAxLjI1YTIgMiAwIDAxLTIuODMgMHonPjwvcGF0aD48L3N2Zz4=); + mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNy43NzUgMy4yNzVhLjc1Ljc1IDAgMDAxLjA2IDEuMDZsMS4yNS0xLjI1YTIgMiAwIDExMi44MyAyLjgzbC0yLjUgMi41YTIgMiAwIDAxLTIuODMgMCAuNzUuNzUgMCAwMC0xLjA2IDEuMDYgMy41IDMuNSAwIDAwNC45NSAwbDIuNS0yLjVhMy41IDMuNSAwIDAwLTQuOTUtNC45NWwtMS4yNSAxLjI1em0tNC42OSA5LjY0YTIgMiAwIDAxMC0yLjgzbDIuNS0yLjVhMiAyIDAgMDEyLjgzIDAgLjc1Ljc1IDAgMDAxLjA2LTEuMDYgMy41IDMuNSAwIDAwLTQuOTUgMGwtMi41IDIuNWEzLjUgMy41IDAgMDA0Ljk1IDQuOTVsMS4yNS0xLjI1YS43NS43NSAwIDAwLTEuMDYtMS4wNmwtMS4yNSAxLjI1YTIgMiAwIDAxLTIuODMgMHonPjwvcGF0aD48L3N2Zz4=) +} + +.markdown-body details, .markdown-body figcaption, .markdown-body figure { + display: block +} + +.markdown-body summary { + display: list-item +} + +.markdown-body [hidden] { + display: none !important +} + +.markdown-body a { + background-color: transparent; + color: var(--color-accent-fg); + text-decoration: none +} + +.markdown-body a:active, .markdown-body a:hover { + outline-width: 0 +} + +.markdown-body abbr[title] { + border-bottom: none; + text-decoration: underline dotted +} + +.markdown-body b, .markdown-body strong { + font-weight: 600 +} + +.markdown-body dfn { + font-style: italic +} + +.markdown-body h1 { + margin: .67em 0; + font-weight: 600; + padding-bottom: .3em; + font-size: 2em; + border-bottom: 1px solid var(--color-border-muted) +} + +.markdown-body mark { + background-color: var(--color-attention-subtle); + color: var(--color-text-primary) +} + +.markdown-body small { + font-size: 90% +} + +.markdown-body sub, .markdown-body sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +.markdown-body sub { + bottom: -.25em +} + +.markdown-body sup { + top: -.5em +} + +.markdown-body img { + border-style: none; + max-width: 100%; + box-sizing: content-box; + background-color: var(--color-canvas-default) +} + +.markdown-body code, .markdown-body kbd, .markdown-body pre, .markdown-body samp { + font-family: monospace, monospace; + font-size: 1em +} + +.markdown-body figure { + margin: 1em 40px +} + +.markdown-body hr { + box-sizing: content-box; + overflow: hidden; + background: 0 0; + border-bottom: 1px solid var(--color-border-muted); + height: .25em; + padding: 0; + margin: 24px 0; + background-color: var(--color-border-default); + border: 0 +} + +.markdown-body input { + font: inherit; + margin: 0; + overflow: visible; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +.markdown-body [type=button], .markdown-body [type=reset], .markdown-body [type=submit] { + -webkit-appearance: button +} + +.markdown-body [type=button]::-moz-focus-inner, .markdown-body [type=reset]::-moz-focus-inner, .markdown-body [type=submit]::-moz-focus-inner { + border-style: none; + padding: 0 +} + +.markdown-body [type=button]:-moz-focusring, .markdown-body [type=reset]:-moz-focusring, .markdown-body [type=submit]:-moz-focusring { + outline: 1px dotted ButtonText +} + +.markdown-body [type=checkbox], .markdown-body [type=radio] { + box-sizing: border-box; + padding: 0 +} + +.markdown-body [type=number]::-webkit-inner-spin-button, .markdown-body [type=number]::-webkit-outer-spin-button { + height: auto +} + +.markdown-body [type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +.markdown-body [type=search]::-webkit-search-cancel-button, .markdown-body [type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +.markdown-body ::-webkit-input-placeholder { + color: inherit; + opacity: .54 +} + +.markdown-body ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +.markdown-body a:hover { + text-decoration: none +} + +.markdown-body hr::before { + display: table; + content: "" +} + +.markdown-body hr::after { + display: table; + clear: both; + content: "" +} + +.markdown-body table { + border-spacing: 0; + border-collapse: collapse; + display: block; + width: max-content; + max-width: 100%; + overflow: auto +} + +.markdown-body td, .markdown-body th { + padding: 0 +} + +.markdown-body details summary { + cursor: pointer +} + +.markdown-body details:not([open])>*:not(summary) { + display: none !important +} + +.markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + line-height: 10px; + color: var(--color-fg-default); + vertical-align: middle; + background-color: var(--color-canvas-subtle); + border: solid 1px var(--color-neutral-muted); + border-bottom-color: var(--color-neutral-muted); + border-radius: 6px; + box-shadow: inset 0 -1px 0 var(--color-neutral-muted) +} + +.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25 +} + +.markdown-body h2 { + font-weight: 600; + padding-bottom: .3em; + font-size: 1.5em; + border-bottom: 1px solid var(--color-border-muted) +} + +.markdown-body h3 { + font-weight: 600; + font-size: 1.25em +} + +.markdown-body h4 { + font-weight: 600; + font-size: 1em +} + +.markdown-body h5 { + font-weight: 600; + font-size: .875em +} + +.markdown-body h6 { + font-weight: 600; + font-size: .85em; + color: var(--color-fg-muted) +} + +.markdown-body p { + margin-top: 0; + margin-bottom: 10px; + font-weight: 400; +} + +.markdown-body blockquote { + margin: 0; + padding: 0 1em; + color: var(--color-fg-muted); + border-left: .25em solid var(--color-border-default) +} + +.markdown-body ul, .markdown-body ol { + margin-top: 0; + margin-bottom: 0; + padding-left: 2em +} + +.markdown-body ol ol, .markdown-body ul ol { + list-style-type: lower-roman +} + +.markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { + list-style-type: lower-alpha +} + +.markdown-body dd { + margin-left: 0 +} + +.markdown-body tt, .markdown-body code { + font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + font-size: 12px +} + +.markdown-body pre { + margin-top: 0; + margin-bottom: 0; + font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + font-size: 12px; + font-weight: 400; + word-wrap: normal +} + +.markdown-body .octicon { + display: inline-block; + overflow: visible !important; + vertical-align: text-bottom; + fill: currentColor +} + +.markdown-body ::placeholder { + color: var(--color-fg-subtle); + opacity: 1 +} + +.markdown-body input::-webkit-outer-spin-button, .markdown-body input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; + appearance: none +} + +.markdown-body .pl-c { + color: var(--color-prettylights-syntax-comment) +} + +.markdown-body .pl-c1, .markdown-body .pl-s .pl-v { + color: var(--color-prettylights-syntax-constant) +} + +.markdown-body .pl-e, .markdown-body .pl-en { + color: var(--color-prettylights-syntax-entity) +} + +.markdown-body .pl-smi, .markdown-body .pl-s .pl-s1 { + color: var(--color-prettylights-syntax-storage-modifier-import) +} + +.markdown-body .pl-ent { + color: var(--color-prettylights-syntax-entity-tag) +} + +.markdown-body .pl-k { + color: var(--color-prettylights-syntax-keyword) +} + +.markdown-body .pl-s, .markdown-body .pl-pds, .markdown-body .pl-s .pl-pse .pl-s1, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-sr .pl-sra { + color: var(--color-prettylights-syntax-string) +} + +.markdown-body .pl-v, .markdown-body .pl-smw { + color: var(--color-prettylights-syntax-variable) +} + +.markdown-body .pl-bu { + color: var(--color-prettylights-syntax-brackethighlighter-unmatched) +} + +.markdown-body .pl-ii { + color: var(--color-prettylights-syntax-invalid-illegal-text); + background-color: var(--color-prettylights-syntax-invalid-illegal-bg) +} + +.markdown-body .pl-c2 { + color: var(--color-prettylights-syntax-carriage-return-text); + background-color: var(--color-prettylights-syntax-carriage-return-bg) +} + +.markdown-body .pl-sr .pl-cce { + font-weight: 700; + color: var(--color-prettylights-syntax-string-regexp) +} + +.markdown-body .pl-ml { + color: var(--color-prettylights-syntax-markup-list) +} + +.markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { + font-weight: 700; + color: var(--color-prettylights-syntax-markup-heading) +} + +.markdown-body .pl-mi { + font-style: italic; + color: var(--color-prettylights-syntax-markup-italic) +} + +.markdown-body .pl-mb { + font-weight: 700; + color: var(--color-prettylights-syntax-markup-bold) +} + +.markdown-body .pl-md { + color: var(--color-prettylights-syntax-markup-deleted-text); + background-color: var(--color-prettylights-syntax-markup-deleted-bg) +} + +.markdown-body .pl-mi1 { + color: var(--color-prettylights-syntax-markup-inserted-text); + background-color: var(--color-prettylights-syntax-markup-inserted-bg) +} + +.markdown-body .pl-mc { + color: var(--color-prettylights-syntax-markup-changed-text); + background-color: var(--color-prettylights-syntax-markup-changed-bg) +} + +.markdown-body .pl-mi2 { + color: var(--color-prettylights-syntax-markup-ignored-text); + background-color: var(--color-prettylights-syntax-markup-ignored-bg) +} + +.markdown-body .pl-mdr { + font-weight: 700; + color: var(--color-prettylights-syntax-meta-diff-range) +} + +.markdown-body .pl-ba { + color: var(--color-prettylights-syntax-brackethighlighter-angle) +} + +.markdown-body .pl-sg { + color: var(--color-prettylights-syntax-sublimelinter-gutter-mark) +} + +.markdown-body .pl-corl { + text-decoration: underline; + color: var(--color-prettylights-syntax-constant-other-reference-link) +} + +.markdown-body [data-catalyst] { + display: block +} + +.markdown-body g-emoji { + font-family: apple color emoji, segoe ui emoji, segoe ui symbol; + font-size: 1em; + font-style: normal !important; + font-weight: 400; + line-height: 1; + vertical-align: -.075em +} + +.markdown-body g-emoji img { + width: 1em; + height: 1em +} + +.markdown-body::before { + display: table; + content: "" +} + +.markdown-body::after { + display: table; + clear: both; + content: "" +} + +.markdown-body>*:first-child { + margin-top: 0 !important; + font-weight: 400; +} + +.markdown-body>*:last-child { + margin-bottom: 0 !important; + font-weight: 400; +} + +.markdown-body a:not([href]) { + color: inherit; + text-decoration: none +} + +.markdown-body .absent { + color: var(--color-danger-fg) +} + +.markdown-body .anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1 +} + +.markdown-body .anchor:focus { + outline: none +} + +.markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre, .markdown-body details { + margin-top: 0; + margin-bottom: 16px +} + +.markdown-body blockquote>:first-child { + margin-top: 25px; + font-weight: 400; +} + +.markdown-body blockquote>:last-child { + margin-bottom: 0 +} + +.markdown-body sup>a::before { + content: "[" +} + +.markdown-body sup>a::after { + content: "]" +} + +.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { + color: var(--color-fg-default); + vertical-align: middle; + visibility: hidden +} + +.markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { + text-decoration: none +} + +.markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { + visibility: visible +} + +.markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code { + padding: 0 .2em; + font-size: inherit +} + +.markdown-body ul.no-list, .markdown-body ol.no-list { + padding: 0; + list-style-type: none +} + +.markdown-body ol[type="1"] { + list-style-type: decimal +} + +.markdown-body ol[type=a] { + list-style-type: lower-alpha +} + +.markdown-body ol[type=i] { + list-style-type: lower-roman +} + +.markdown-body div>ol:not([type]) { + list-style-type: decimal +} + +.markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { + margin-top: 0; + margin-bottom: 0 +} + +.markdown-body li>p { + margin-top: 16px +} + +.markdown-body li+li { + font-weight: 400; + margin-top: .25em +} + +.markdown-body dl { + padding: 0 +} + +.markdown-body dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: 600 +} + +.markdown-body dl dd { + padding: 0 16px; + margin-bottom: 16px +} + +.markdown-body table th { + font-weight: 600 +} + +.markdown-body table th, .markdown-body table td { + padding: 6px 13px; + border: 1px solid var(--color-border-default) +} + +.markdown-body table tr { + background-color: var(--color-canvas-default); + border-top: 1px solid var(--color-border-muted) +} + +.markdown-body table tr:nth-child(2n) { + background-color: var(--color-canvas-subtle) +} + +.markdown-body table img { + background-color: transparent +} + +.markdown-body img[align=right] { + padding-left: 20px +} + +.markdown-body img[align=left] { + padding-right: 20px +} + +.markdown-body .emoji { + max-width: none; + vertical-align: text-top; + background-color: transparent +} + +.markdown-body span.frame { + display: block; + overflow: hidden +} + +.markdown-body span.frame>span { + display: block; + float: left; + width: auto; + padding: 7px; + margin: 13px 0 0; + overflow: hidden; + border: 1px solid var(--color-border-default) +} + +.markdown-body span.frame span img { + display: block; + float: left +} + +.markdown-body span.frame span span { + display: block; + padding: 5px 0 0; + clear: both; + color: var(--color-fg-default) +} + +.markdown-body span.align-center { + display: block; + overflow: hidden; + clear: both +} + +.markdown-body span.align-center>span { + display: block; + margin: 13px auto 0; + overflow: hidden; + text-align: center +} + +.markdown-body span.align-center span img { + margin: 0 auto; + text-align: center +} + +.markdown-body span.align-right { + display: block; + overflow: hidden; + clear: both +} + +.markdown-body span.align-right>span { + display: block; + margin: 13px 0 0; + overflow: hidden; + text-align: right +} + +.markdown-body span.align-right span img { + margin: 0; + text-align: right +} + +.markdown-body span.float-left { + display: block; + float: left; + margin-right: 13px; + overflow: hidden +} + +.markdown-body span.float-left span { + margin: 13px 0 0 +} + +.markdown-body span.float-right { + display: block; + float: right; + margin-left: 13px; + overflow: hidden +} + +.markdown-body span.float-right>span { + display: block; + margin: 13px auto 0; + overflow: hidden; + text-align: right +} + +.markdown-body code, .markdown-body tt { + padding: .2em .4em; + margin: 0; + font-size: 85%; + background-color: var(--color-neutral-muted); + border-radius: 6px +} + +.markdown-body code br, .markdown-body tt br { + display: none +} + +.markdown-body del code { + text-decoration: inherit +} + +.markdown-body pre code { + font-size: 100% +} + +.markdown-body pre>code { + padding: 0; + margin: 0; + word-break: normal; + white-space: pre; + background: 0 0; + border: 0 +} + +.markdown-body .highlight { + margin-bottom: 16px +} + +.markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal +} + +.markdown-body .highlight pre, .markdown-body pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: var(--color-canvas-subtle); + border-radius: 6px +} + +.markdown-body pre code, .markdown-body pre tt { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0 +} + +.markdown-body .csv-data td, .markdown-body .csv-data th { + padding: 5px; + overflow: hidden; + font-size: 12px; + line-height: 1; + text-align: left; + white-space: nowrap +} + +.markdown-body .csv-data .blob-num { + padding: 10px 8px 9px; + text-align: right; + background: var(--color-canvas-default); + border: 0 +} + +.markdown-body .csv-data tr { + border-top: 0 +} + +.markdown-body .csv-data th { + font-weight: 600; + background: var(--color-canvas-subtle); + border-top: 0 +} + +.markdown-body .footnotes { + font-size: 12px; + color: var(--color-fg-muted); + border-top: 1px solid var(--color-border-default) +} + +.markdown-body .footnotes ol { + padding-left: 16px +} + +.markdown-body .footnotes li { + position: relative +} + +.markdown-body .footnotes li:target::before { + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -24px; + pointer-events: none; + content: ""; + border: 2px solid var(--color-accent-emphasis); + border-radius: 6px +} + +.markdown-body .footnotes li:target { + color: var(--color-fg-default) +} + +.markdown-body .footnotes .data-footnote-backref g-emoji { + font-family: monospace +} + +.markdown-body .task-list-item { + list-style-type: none +} + +.markdown-body .task-list-item label { + font-weight: 400 +} + +.markdown-body .task-list-item.enabled label { + cursor: pointer +} + +.markdown-body .task-list-item+.task-list-item { + margin-top: 3px +} + +.markdown-body .task-list-item .handle { + display: none +} + +.markdown-body .task-list-item-checkbox { + margin: 0 .2em .25em -1.6em; + vertical-align: middle +} + +.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox { + margin: 0 -1.6em .25em .2em +} + +.markdown-body ::-webkit-calendar-picker-indicator { + filter: invert(50%) +} \ No newline at end of file diff --git a/site/amoro-theme/static/css/termynal.css b/site/amoro-theme/static/css/termynal.css new file mode 100644 index 0000000000..a5a3da7598 --- /dev/null +++ b/site/amoro-theme/static/css/termynal.css @@ -0,0 +1,102 @@ +/** + * termynal.js + * + * @author Ines Montani + * @version 0.0.1 + * @license MIT + */ + + :root { + --color-bg: #252a33; + --color-text: #eee; + --color-text-subtle: #a2a2a2; +} + +[data-termynal] { + width: 750px; + left: 150px; + max-width: 100%; + background: var(--color-bg); + color: var(--color-text); + font-size: 14px; + font-family: 'Fira Mono', Consolas, Menlo, Monaco, 'Courier New', Courier, monospace; + border-radius: 10px; + padding: 100px 45px 35px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +[data-termynal]:before { + content: ''; + position: absolute; + top: 15px; + left: 15px; + display: inline-block; + width: 15px; + height: 15px; + border-radius: 50%; + /* A little hack to display the window buttons in one pseudo element. */ + background: #d9515d; + -webkit-box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; + box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; +} + +[data-termynal]:after { + content: 'bash'; + position: absolute; + color: var(--color-text-subtle); + top: 5px; + left: 0; + width: 100%; + text-align: center; +} + +[data-ty] { + display: block; + line-height: 2; +} + +[data-ty]:before { + /* Set up defaults and ensure empty lines are displayed. */ + content: ''; + display: inline-block; + vertical-align: middle; +} + +[data-ty="input"]:before, +[data-ty-prompt]:before { + margin-right: 0.75em; + color: var(--color-text-subtle); +} + +[data-ty="input"]:before { + content: '$'; +} + +[data-ty][data-ty-prompt]:before { + content: attr(data-ty-prompt); +} + +[data-ty-cursor]:after { + content: attr(data-ty-cursor); + font-family: monospace; + margin-left: 0.5em; + -webkit-animation: blink 1s infinite; + animation: blink 1s infinite; +} + + +/* Cursor animation */ + +@-webkit-keyframes blink { + 50% { + opacity: 0; + } +} + +@keyframes blink { + 50% { + opacity: 0; + } +} \ No newline at end of file diff --git a/site/amoro-theme/static/favicon-16x16.png b/site/amoro-theme/static/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..166cd59c875109a38635e50362dd5c6f5443b443 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fXMsm#F#`j) zFbFd;%$g$s6ucVX6XFV_wTk{z9Z5#rWH4I@L@d^;Gz8HZs1Xi4 zjV1_G&*icmSrEwP_1v$P^9|WpAX_#2D@0_8;hN__kGYow`2{nm-FWG-{{MAG?SKAD zzP>)iZuXe;1W?J?C|NpPYXZNvN{`|G^#lMK{p8}Z~L_Fej zv!DI-vVOsNKDTwjYgM3;U7jwEAr*6y6BL9Dj0`s~;MlNfMNDj#Unm@&73_=izXShtY36$*|K#D7p`2o zb}_fuh0E#27cQBZT)JRj#>hQm)6ALC1`$z_r*Gb9@_Cq&yt#STv3myvJuEFPc02GE frxq(8n$3{-jeCV&*fu?&s~9|8{an^LB{Ts54=LT` literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/favicon-32x32.png b/site/amoro-theme/static/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..af1880960f476714d8419b25ad3181d1709d6add GIT binary patch literal 959 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP(e?CPlzi}Qmg3ykU(;YPZ-P>F_2&1sJxc;~Q|NsBpS7@ta zYPI736E=na|C9g!E6{hTyLz2l@3aA<+VTqC~-b*UsHLc+vCnP1exH)zSg??j9EA*|Vp%=I8ENp(;X9=ruqC|d$f{L}G68?CURgBj zeFVG6n*4?Wsi&4LDHmi8TwvL<-BLcbB!PjUFUG7hr>q#1&lo&i{an^LB{Ts5KqZ#9 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/favicon-96x96.png b/site/amoro-theme/static/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..fe775ffc30fe1bdd11607bfbf8b2f9242dca9aae GIT binary patch literal 2813 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/font-awesome-4.7.0/HELP-US-OUT.txt b/site/amoro-theme/static/font-awesome-4.7.0/HELP-US-OUT.txt new file mode 100644 index 0000000000..83d083dd77 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/site/amoro-theme/static/font-awesome-4.7.0/css/font-awesome.min.css b/site/amoro-theme/static/font-awesome-4.7.0/css/font-awesome.min.css new file mode 100644 index 0000000000..540440ce89 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/fonts/FontAwesome.otf b/site/amoro-theme/static/font-awesome-4.7.0/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot b/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

      5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf b/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 b/site/amoro-theme/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/animated.less b/site/amoro-theme/static/font-awesome-4.7.0/less/animated.less new file mode 100644 index 0000000000..66ad52a5ba --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/bordered-pulled.less b/site/amoro-theme/static/font-awesome-4.7.0/less/bordered-pulled.less new file mode 100644 index 0000000000..f1c8ad75f5 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/core.less b/site/amoro-theme/static/font-awesome-4.7.0/less/core.less new file mode 100644 index 0000000000..c577ac84a6 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/fixed-width.less b/site/amoro-theme/static/font-awesome-4.7.0/less/fixed-width.less new file mode 100644 index 0000000000..110289f2f4 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/font-awesome.less b/site/amoro-theme/static/font-awesome-4.7.0/less/font-awesome.less new file mode 100644 index 0000000000..c3677def31 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/icons.less b/site/amoro-theme/static/font-awesome-4.7.0/less/icons.less new file mode 100644 index 0000000000..159d600425 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/larger.less b/site/amoro-theme/static/font-awesome-4.7.0/less/larger.less new file mode 100644 index 0000000000..c9d646770e --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/list.less b/site/amoro-theme/static/font-awesome-4.7.0/less/list.less new file mode 100644 index 0000000000..0b440382f6 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/mixins.less b/site/amoro-theme/static/font-awesome-4.7.0/less/mixins.less new file mode 100644 index 0000000000..beef231d0e --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/path.less b/site/amoro-theme/static/font-awesome-4.7.0/less/path.less new file mode 100644 index 0000000000..835be41f81 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/rotated-flipped.less b/site/amoro-theme/static/font-awesome-4.7.0/less/rotated-flipped.less new file mode 100644 index 0000000000..f6ba81475b --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/screen-reader.less b/site/amoro-theme/static/font-awesome-4.7.0/less/screen-reader.less new file mode 100644 index 0000000000..11c188196d --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/stacked.less b/site/amoro-theme/static/font-awesome-4.7.0/less/stacked.less new file mode 100644 index 0000000000..fc53fb0e7a --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/less/variables.less b/site/amoro-theme/static/font-awesome-4.7.0/less/variables.less new file mode 100644 index 0000000000..7ddbbc0115 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_animated.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_animated.scss new file mode 100644 index 0000000000..8a020dbfff --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_bordered-pulled.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_bordered-pulled.scss new file mode 100644 index 0000000000..d4b85a02f2 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_core.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_core.scss new file mode 100644 index 0000000000..7425ef85fc --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_fixed-width.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_fixed-width.scss new file mode 100644 index 0000000000..b221c98133 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_icons.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_icons.scss new file mode 100644 index 0000000000..e63e702c4d --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_larger.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_larger.scss new file mode 100644 index 0000000000..41e9a8184a --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_list.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_list.scss new file mode 100644 index 0000000000..7d1e4d54d6 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_mixins.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_mixins.scss new file mode 100644 index 0000000000..c3bbd5745d --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_path.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_path.scss new file mode 100644 index 0000000000..bb457c23a8 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_rotated-flipped.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_rotated-flipped.scss new file mode 100644 index 0000000000..a3558fd09c --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_screen-reader.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_screen-reader.scss new file mode 100644 index 0000000000..637426f0da --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_stacked.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_stacked.scss new file mode 100644 index 0000000000..aef7403660 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/_variables.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/_variables.scss new file mode 100644 index 0000000000..498fc4a087 --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/site/amoro-theme/static/font-awesome-4.7.0/scss/font-awesome.scss b/site/amoro-theme/static/font-awesome-4.7.0/scss/font-awesome.scss new file mode 100644 index 0000000000..f1c83aaa5d --- /dev/null +++ b/site/amoro-theme/static/font-awesome-4.7.0/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/site/amoro-theme/static/fonts/glyphicons-halflings-regular.eot b/site/amoro-theme/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 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

      !oRptb@n+ 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/fonts/glyphicons-halflings-regular.svg b/site/amoro-theme/static/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000000..e3e2dc739d --- /dev/null +++ b/site/amoro-theme/static/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/amoro-theme/static/fonts/glyphicons-halflings-regular.ttf b/site/amoro-theme/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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

      PBK;&Wcg|NX{>QR@W3{K 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/fonts/glyphicons-halflings-regular.woff b/site/amoro-theme/static/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187 GIT binary patch literal 23320 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 XLyRvu{aX3a{{tgEGu={c*U0|?Dtn-9 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/Infrastructure-Idependent.png b/site/amoro-theme/static/img/Infrastructure-Idependent.png new file mode 100644 index 0000000000000000000000000000000000000000..bdd8e31c3311ec7d20688725356f3bb6540c68d0 GIT binary patch literal 403 zcmV;E0c`$>P)Px#1am@3R0s$N2z&@+hyVZqJxN4CR7i=Df$2&1dl~%tsq!m z#G>RK^k6{{LC;==5?{o4@=qV4FOaJj1=ou$Y1m1(X}0t`1!gn9o&C-32;G~IuiaaO z7}&-S8HOh|M*Rjm7k3C(K;%gbAVN6iduuI3Obmeh9`SMh?nUl!(7^<6h>3-EVgUH; zi5Iak|2lzJ5euOjX+6InrVD_Pl;PQF>6#+SKYE4vL|Rfzi4FFcUZD%ap0W`gy+XsQ z^?N~d!TjzkR5HJyCl>Rth(l+)3639!ndFu!oxNg5I`4DWN>YRqK<(^$J#^^ir5|Yk zk^yiq=y+3^P)Px#1am@3R0s$N2z&@+hyVZrJxN4CR7i=vmN94(Q5eU6-{sVj+@R7z#VJLlIF;5* zEmVk`gG-@;LN$$cDCp3F&<+&?QmBJCv_%9Qf=kN5q4_uad@_k?uLWG#6IVFYNUIjNvLBC&caM%&eCgh?RYBpE;) zp`V|J_nU~003co;YAgY;oRLU0DMxp(MMn&_9^AYL&cw2w0;drFH$A+t`^mAt#=dvl2F?Q&Hf10>VJbh0>3t&QOw`A0 zX9(3PkWG|Je7OAC4-tF~d!0d)*;>sEy@gIT^dZ87-xG8kH}kp?CRm3(PCrT>Fj1ZX zRaAyCjU~VWU0^vg7X;N<*pu(X;3Z(8I**&Vh21& tK@s8BFi{?3Jy`|0RLzbBrX5|002ovPDHLkV1hZyA`}1s literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/Multiple-Formats.png b/site/amoro-theme/static/img/Multiple-Formats.png new file mode 100644 index 0000000000000000000000000000000000000000..152d0364aa959dda871bbd2c7acdaf82feb1a8da GIT binary patch literal 654 zcmV;90&)F`P)Px#1am@3R0s$N2z&@+hyVZrI7vi7R7i=XmcNS=K@`V76Ze|1@IO zAyE-Qv7_fZz$Rntp2emd>N+8I*mX#ISr3v8^KtO~0h)mk$uU%p?O4;u#h1 z1J$~fvZ@x4#&OjzspI_tRuPkJemwrJ-D0M^zkm&Vrr5jBNqv-g$VhxB8b7lnvM9#f z0S3T6!*Yu&@9bQJ0aTS%8Z8`8;&_ruqow$}?iu6BZTyn$VB1Z$K4!NffTj;p=)VIY z%t{+#hr-1-U~@6Tj$2JwTLTV(lHw6;3_RtW^^-zBq=q~LkmYw+Vsn8E>iO3dBREg0|+wSr7GMK$}*0SRAWSFGH zh2rx37J4P>t~8x378hhF1^`??x|QPqOCe-`4ZMihe=%OUM)$!0$NP=?Z}sQ;r9(oT opJB203V1WkbpA1Cti-gq|2b#DTW5pAegFUf07*qoM6N<$g7oh#hX4Qo literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/Rich-Plugins.png b/site/amoro-theme/static/img/Rich-Plugins.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1b41cd4371d3c447b9f8bdee5340c8b9ad0cfd GIT binary patch literal 722 zcmV;@0xkWCP)Px#1am@3R0s$N2z&@+hyVZrd`Uz>R7i=nmO*P1Q4q&}^AbW(10Evw;=$s<>Lpea z>n$RF1CQEmpdg|>d9YxMg;?4idQuUgWlhh10kP2BnkKFEBp!qc9;}#yhZI6=_IcQC zH)(d$O|$-CVfW3v`R%;7GjE0Cbi>S|)Kg%@87W~|i)`kK$IkVTbhT#88Bi~LrcO~F zoed9YXSN2ik8Vz5HI@KSv2i4l2OY(-Zg*swURgtQ)-$G-V$>ICFC*yYG?m_AcfT#(|`VPn~A{0$UHO09=2UBohCDcXm}YOPt=BrZ}_j1yt+}<`E`+ zU?5T=@$=8&b0Ss)zWOAPM3`i6Fz=sXrtsT#v~IDHEBQGF(oJ&&t=54mW#b&sUM50TD$=t!Bk!1Vh&pi(I6V3pVy+xj1T7bvm{8Z>}FdZkFDnWL2Z z9wtx$b?1H;cD*hFw9dy%i=sK`vdarD#6rI7HM+~)K&gkvux+= z7M3#4qSY(M=VM>MBZ?yGEf6QB?vp8eaK`Te1HdL?4Tf=)7Qj_|q9BWl=meyXH;IM#Vu z=w;v;QMFE{&==2@UiPynPVGzq3vF+8Vo4QPaAJDu9|eTa5vFFQJ^%m!07*qoM6N<$ Eg7JDr-T(jq literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/Self-managed.png b/site/amoro-theme/static/img/Self-managed.png new file mode 100644 index 0000000000000000000000000000000000000000..13ee701911d899f18683389a1b092ce622ad798d GIT binary patch literal 702 zcmV;v0zv(WP)Px#1am@3R0s$N2z&@+hyVZrXh}ptR7i=N1YIbJut*~X z@X8J-x&VL#52?5Zec`6O9BTGkYghpd7u(n`taFZaDoo#yf0T1=B(qgUG#@!j#iu$~ zhy&~rp-S&*Ha^{TJ;LgIKJH>R`cHFco3qT;OGIA)cduC54dObmYkn+pmi0=Y%Qslt z4Pt;fG|M1OIDg7l_fv=IuLjX2!YjJ(r5Q4hQBC*sRb8Tb1qNY*$Zi58qk#{+JjUz- z!${9veM@zIy_Zuo(3m&CFe=+{{yD<)kg9vwgY~;N5GDXf96htWer}YAYXc1JHn4oj z;Ve}IodwcB4deqOM;rL1CY8Bu7}UWJFY#T_RbUbr4&S;;V|wsDZAb)DY5O%4EFJ=mweHTnCDgKJXLa5taEbU9A~!6ihjUvJ)NQAS$@( ko \ No newline at end of file diff --git a/site/amoro-theme/static/img/amoro-logo-icon.png b/site/amoro-theme/static/img/amoro-logo-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ee25feea0084ee8ca23b3944c9b05d7f12780889 GIT binary patch literal 4647 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 \ No newline at end of file diff --git a/site/amoro-theme/static/img/amoro_arch.svg b/site/amoro-theme/static/img/amoro_arch.svg new file mode 100644 index 0000000000..acb498801b --- /dev/null +++ b/site/amoro-theme/static/img/amoro_arch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/amoro-theme/static/img/amoro_logo_dark.svg b/site/amoro-theme/static/img/amoro_logo_dark.svg new file mode 100644 index 0000000000..3140ec1a56 --- /dev/null +++ b/site/amoro-theme/static/img/amoro_logo_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/amoro-theme/static/img/apache-incubator.svg b/site/amoro-theme/static/img/apache-incubator.svg new file mode 100644 index 0000000000..6ee5873a86 --- /dev/null +++ b/site/amoro-theme/static/img/apache-incubator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/amoro-theme/static/img/banner.svg b/site/amoro-theme/static/img/banner.svg new file mode 100644 index 0000000000..22f75a22c9 --- /dev/null +++ b/site/amoro-theme/static/img/banner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/amoro-theme/static/img/footer.svg b/site/amoro-theme/static/img/footer.svg new file mode 100644 index 0000000000..b028095636 --- /dev/null +++ b/site/amoro-theme/static/img/footer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/amoro-theme/static/img/github-fill.png b/site/amoro-theme/static/img/github-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..fb4ef86c07c0a99fb148e01afa7887cabde09d70 GIT binary patch literal 783 zcmV+q1MvKbP)Px#1am@3R0s$N2z&@+hyVZrxk*GpR7i=%l{;t@Q51&1b7xmAg1aG#iyPMgW3q^X zLKF)N?G=19=`AG~d=wUTmO&IvC-{okT37^Z1T6$pSola{z?w|jEV4V! zth;1`h<`Qr{^$JvId{(7fqx9?G|>0A6@E&%0U)cHchNzY;Q1jFji+#Nd3$yb8rBeSsL>|StqDQKB=3c4; zQ8}G*mM}i1RwLOEulJr$}jQKg)EZPpne0$8&*fy}w_x(a_5Jhfp zGC^Ui)yTDjwKh-~OYTLi+8Y~SWJ{71bx%4KZN`7x==mjqufZ63JWp-HA5TTYZ1 zEZEse01qGtf-sj~UliDb>P8dl$WjnWe1koG7_B5k`3*DtyxA71J zAA;_D&mtm+LCe+3%#nP)=RL~PDCFYe;>WK^nXazxDPzp3W@CZjYW4NQ#5#>qY2XsV zNnqTGyBbNR_V&%Ix#l>4(&hn87tiHNWqKsJmAXvMtDP1L0 zOOieDYo6OGp(=w1K- N002ovPDHLkV1jd>a(n;) literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/home-content.png b/site/amoro-theme/static/img/home-content.png new file mode 100644 index 0000000000000000000000000000000000000000..a7de96bbf969a15af9b4fb13bcd656dca4efa232 GIT binary patch literal 386492 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
      |&NruTdE^@U@F8yvggxJX*VLHbA)Tn|k+#4p;!( z0Z@NSgBp^7%eSLe9~S-_|6D?|NcX{HN9TR*VVxJ8s|tdu9gm7U%lKB6wlX{W3K>8X zZ$auej$XpdOCR&Xe!@i(xQ6+n^ssk?Ievi$n z7~AV5wq5-Yo42X!1Jm4nFSLKdvfA*2apzV{;cNcZ;62R6r9AW}lW^f=%nonr_xyvU zsH3CW+J?0{i806xsFlf{)4aj~Zw+|;=Eu-mo znsvluqgWOPqr$ zOLIoN&V>Z)7aw_-ugBtX0=B7HJ(U3bcPAfbzKKyR7_t8PV>ad3K~Lc9cy7B)6(B#u zxfo0W4Bf$2*rDvEdcFLuFREa^MB;$WQK>jbxV(ONo>sLE0w_mFzbHQ*rP0WWnR>rrXbUWrb20p;N72p{>vDF*(spOz5zB8N$n=uk9w z^+5wjntZ-g$uOnt06En~?DBtLpBC$l6fVSGQZYmlu;LwhryNQ86O-zC^F%N|I8OPfC`xU%!d}B=m`bO~dH}eC>9DJKbjrP> z^^|RMv@3w%VP_+eqk$MrHZeaU;8?SK2P(IQo{8Y77WUe zQ6>+1H&twT7{`Oy7on22z&(8cmjnS^h_+&dzDktvxcQ8Z7R*LR!;!K@?@RTOsuU^+ zdf!UZK4|I(1RefRL(k3%6R7BBBcMdTQT&qBo!K%ror$|BBI4V2S5`v%GY}%;lyE$+ z6XU#!P-md=ItQnu;=V#fe zkZx(s6HKTm{f1Z9Vq9Gvz1~In$T57jb6ZnWBqOvS=$u@MrJF&py*J}5h>f!#de!K+?9wwyhG}Iz#@k;Z_wXk>aT7H|YD=3Tt3Htul+LG&EcK)OC1;Xyi z*lSWvHRA`8nL0`oA-f^3cb@V2!0mXqN(6Oi0<7y8&j?mWAyni|;&2MuQ4`AV;z-LF|t2!9%5>*2Q#LeoVrC`+^ef4M8h z&JZh}3aqRR_=X#tmZknOlLC^Za(>*VCrfcvkEn}Y3^kGdl)u7RBT#$SZ&{bjyVYVX zNHs5D-B%2zs2Tr3zo*Iz`;JkfGJuE6RgMeDMmr%4K}S(Cu!xm?Dd zax~_pwme7wm+(;r1m1hAk6Zo%IWS{|yuXYAMh#2sP(P!L3#F10)bMZkBddKCG#X2C zn9RA6Ho?N(IblKuVhAmGV6@o^Mt}sK26pO8u)wYU zOJq*6_~=e|0d5?O>A7)lkaj}Ar#_G^$@g}}ja9U+Qy+r*k2i#rtmrxo1~>OUsjF>Jwe?;W(RZ#-G&W`TFiS#h|$S6gA-OTN@gMVrYZ{pa)77ZH#Y1pQWbCMon? z^Q;BD#`_B?ILCA-JJ0*K^aA}))|h#B2c7fXM2P1c&)#`+TNrOrybt+J3Mm1au=Dp= zpNkSdQ~qU*)WER{hWT>da{{?MYXd~|Hl>h$#*`sGgE1uS&tF&!%*h0$AqmXOn9JUx zEn+9Ccng4`fKdtk^;rTt%@srESK-RmVJ$uXRjn8B{x@>ec^-_>(>#O(>x}kK)e5eX_4$DfoQR_|#{~UVUy96n1{%yI#5qKD~F~(Ib-- z0ztN^6RRMAZMVVt{e$49nsEADT?3S0hK89WQBR#% zX%e62dNgc~nbi*x4foJGg&8gwMr%DOlG32+8Es4`ftGkd{R$kd4r$O8=mh$@h7kJOMzvd6UNsM8jo4?bp$$i`6 zEi9bpq?o}Ij9lDSCBD5AkR&MzCs=&)G&WcG=GrH0u0bTLguBF8Whd{{SX-3( z+0lm-;q{bUhD87NFFStq$L~m1GX}EKNwG+0DMX1nYm}DY@X=rg@Zs1e>Yncl?bVLp zeK!(Cf_SCND88J++TD*S1nkcF0B_=I^oen@Drh@ z$6wx7>xV8pcx~Jp6MB1VWggc*lkTcSMSZx3vt#?xwjY7 z(Z0C{pnPfKBC)U?{~VU3PnP>}^nbM#Ke&B=bPwOLq(wuhGJ>nI)_3M6V_21$k0(hvj9eINuJRY zUzeMr-&BWsI;87oU3YtDAMle?rLK8efXs2htd=`hyGsl37uG45d16@Kc>@M;JT>^` zdcON>r`SY(rli|-5i;&(0=d+mKE4kRe$_mNiV@PN1ivQqu-Uas5-}*pVDQ=CYQu%O zy}(b~8%XkTUA;qlSFf?_oV95Iz z_o?(W>}Qk_mZj`K>b@LjbqYFw*sGrs#~UG5Z@6$NQU%Z=1gPzbZ4W};Kd3(6_%WlQ zNKV}ET#&FbG+c&gD&Xa2V-%%kE4mZ)`y?vn6HAfXZzeY?U*Cgn?HX!>5tINy!8jkH z+m98W6Ip4aWc$077R=Q}-|P7$Zw7vu8kdH{A}9?jrhZR(Gg}bL9Lqp1&39XUuQY$m z`o)hY`s3z4mduW;m`8)>=A4JbnWz9?9aB{qNmN>5CgM~&RK`4{V`H~wqsLW;pV>m+ zu!(wpSWL7$(;U3blt+jwm4o)3gnGfAEV2S zIr=sP8RHmM+}`S&)X%+5v)OTQ~(^Ikxhg9{pY45gB}NqZTo!f(o5b@_(= z+cP@X;KC?$1b}^n7(Zs57ixexfReQXG7f)*QXEsE+U0+nEDJD{S9mG@`kh`pK^gx5 z$5V*&UWk6^7djy3!n94nMr&trt}`n)B=Yjt>9@W(PUOy|84?7_$_Cac-f)~q{7V#L zt?}!j?uVfEL6$0$duM|Lm2m8cej8(<%GijTev+{L-ARc9B4j7u-22V_-|Qa{&-)n} zv{?$zJwm#*@0Cc`S%G~i1FR_s=L)}8i_W*$Dc{I9)!UU`j>8h&YH7hFnEsI~)^oow zpUwU~sO(1lLoD!%kNcr+PRZO|VVO=7!Qs+EZRb)kb%Ny=xBX8U+;H_gw5%W4TRqAH zW$*)%g~?fWMs{Mf9}txqo?~t=h%}9r)2I^-rGn37(J<5m=%svV#*Y~Q2Xkn}A!$h##hG+e5^+bNJ;pg8cT)rO+*dW zn^Yt4kxQ_XQ^TS#rQ-=+pU0|3`sTVbdoZ0LO2rtHW!mvT-93)kJcx+S3;Oi%m+1~b z&V5G%3WbC(^W$lOY)kXMnM=X#%ji!ukhxBXtQlII1$-ATSSygO>Sm{uE0Tcnc{1*&QD%}L z&p@=-4;jU`$m1STo%EOLwpU?(CPe%J+TS_@Sb>v-O)TWM*p1<#nL9g}J5 z8V|Ovr8MB13OgO&?-;Q$rZNo*1dC^LzehISi_RE%zCDK%WyON$Vla9pm-_Tg((6M3D z`R!Oe+f?x;zbl3jWN4y<&g(p4AN$zba~s22{-f7AZSI1hcWS_a z5IO}M|2e+$QMiIIMTZFC5}@o6)CZ%Z!~!BNi+5xx_%8UhF4P=%rcK5y+IZ~>E7dWi@)Ub{`c{> z=Fg>kVj&$Hb`+$8oO;3iG+KOPjD2l%SS&ZMirRWS zSO>2g?I4xx{Qn%gN9vNimBu#EEbsXIaF{N|fuHD=?uKNJu;dFi7req>U z?mfJdukuUbp= zVg#a5$=O8tE=)qQr#aZ38zOM0*_&awA}SdA1e0g*ePVkH6-vQs8;W(jcG$^4w8Dw; z)($*cgKsD!`MNmVeBT_vwRfLl3yb#qcNc(ME=_51dFYe-Pr z$YINB5e-WLt1M+d5(MWY>>C8PMCaSva>FVeNSTCZ7-LJvhFQY;>FzR7kf5*nIhhWg znpn}QDTDHhZ=J!0G;f=glk;7*;uZidiG&mQGUf+};N|-XvJwEI9}V2c0OS zNH{5KRS#zvi`3WNtPl^ipakT(*<$TqqvKVBb?$vrKBnzMIR~mWt!ri><0K}xAHRz# z4?OCYs+-(0qW&UT_WhmwI&Gd3=HSejSn*P-U^!lHe;BV4&j}Ob(f;8{srCuR-SQ&3jS5*DzSr#1oJY;IKj<-3bz&D6!xbFcNA zz}6rf7LD-rcYJD5SMNL$qPz8_&;oZ~Ays~R*)&~JiCLy4U{roUK?uq3J7bLe3>x~Q zjVp>5VD-0;U-*iq^zk?%_C; z{CdyWyogCjwG{!8<6nDSMt4(M#X4cg7?c!lQ%;ffuU~8qGyOGJ%__P9vn(p4+y1QF z^8hm^+dr#h{-9^?w6x6hYmE0wViUSv&O28=NFWq?)>KyZYE9Mocblx+K@)P#mv@+> zc9{x3+T`5@6QX>n6Yi#_g~jv3Vb8l)`|qUUpGRHc&waN<4;pcBc_cvA7}iwSNp38s z%;f-SF>Ixb+LE>IZEGBfOwJd_^P4R%&(hJU5H-H+Uge4|5OUwUzCnL&eRe7>*MT|e z>j|I?v(c&xUEoXD@Sa}=r}<+J)54o1Yunx7JuCHlhdZgh&*e~i`izbn&%yJ>=EUgI z5)57p{}~8u?tnJU&N;EThTh`yHNSGFlQ75HQ;TmVl;lUQeY-IjT*{}JXyXm^1PP>E zD~PuZvTa#tb?*!B$a!kxZkK`K){?r>+;Qw6nSvRWDB4%m94k%2joN6^f+KR3 zaU}00!fzD*K)C#t3O#F_(4UR@spxx#VHKMjF+_FDmTf{tRw2;#e+5W#-yocIZQ_^f zJUVHL_nsg_L);%{i|280X!T@~(%ymJeSXt5!keQzm>@?z^lmfd;O|yN;9AY%u@W2* zQL3C$&sX`yGbFkM2xV>tj!=uZm1!1f%>*8;RlNDyY zcH<6WnUwamTk1QXza=v_Prtmq`jlJw48`xVU-}%@BEISazFA}av#b>Iy6P`F@h35l z#A4>qzOd;1lzcHiS3OkIyf8a^W6v+>uR+I%_t;677^+OMhyI!stCXxAJDGe_{i5u` zMXCVr#If$|$cOA?RUD3=;l~#J$u;M}&ho<5+_pb;lI)wB0~O!BUqVH;?VA-AGZB0J z$7hG#y}Jr69l}>G1FT#TU~vgr5(W}%?A0UtflHTDObj}|Ph(YI2I{+6ETPS){2#?m zqs>bzT3UEv&7d;eI5iLRD-u#`pVEEl3u>$|{*g}ks8_{Ntir)U>!`7oPN<^)) zO56y554quEq=$HL96N4;=kcO`!QW~C9C-iwryq>OY-dBxJ4weG0#4spFp@}7mh_yh zO=xklvbyVPYkbp>rt#mT%^-{b))C=WXopolNdf!q>j7u2_wQGCHQrY|SNRI;Tpi55 zwqU4k!(JlK&#;=a;aPl)N3)J9$!0z{TXmk1pYC`N+_2Bz8%)PWxBzTw?G8Z!i&Q)A z0Mwl%k9ZAc{2q3c17rFzU2_AAlg+{QUk#DK&j;mz4R!cbNew#fO^PdGe#Wve!*5Y{ z>X&)6SB5CsVk%kH$M(kpT;Ty%!494!$HjbCG$WDb&<}04}e_dq2c4Ei#90R8l!sAt|}Z*Z76hB-Bu_o)W*KtePlj6k_e$5JTXO z^_F?FaAPx zZ7ct4hwl|pm}k)Hs8MGKv}J1z-V?5lNYwG$r1f~bwW{)BV45j3jhPu|Pq^9qsj{DJ zW;$vu;^H7P=nfNg2hN|MmqH)fJjyteJafA3(NH(ncKZWQ&z3R5cGfb90S#@9gO_0Q z*zvkHj^U#esKW`3j@iz7Tkib8!d!~y_U_)t_9UUSyME`=!%nTnfaC3FSmc*IaMpXl zw|`dg|M^Oi`kbflclQf!GnibZBB=bUnX~048F1-RpDHyF5jpBGu@$Xsda;~0(xiH@ z7^&x&;5Wb}PlooY;h?$5b(bh5v(fUz%zP+~c-nPL=K2f@*2?7o9B6C$Ia<1sa+>z5 zm-O<0rCQMs5+ci=UyKw`*^BH~O2?mk4f$L8Gy2asZ_aj-8bz6JV`21q&+@@QW(>i2 z&V;$O5nTs%4gKlA8S^A=R_;?j-v*ov7uHxFK%3JoVfX7>cE{uVb5YSM9#%ak?+tO} zm%qiS2393*@Efl?h-@@4^MbnmEpzDL0CzB5D$(I)ghR((1P|pW_Zy?E0Cp^sEEHaa zrp6cMUhk*(*FVGvic(u;JAGxQlJnb?l2v3Tkf#Lk) zqMbcko#EFL!iR;<3&OAaA3ZNJ5SBT2{ZMZq_H@??Yl9XCG9^)fKCZTwu+=q-dMSHO zzKtD@2yWXBahQ?_O$gvx4LaFU^T6>y?GKYo!(an7k0QK$f_;S>Iu@kSbo}P3Na;8K(m<}t_?g=&bV;>M&oo2`(ed&+&ZsR*I(_QxKyAch+5COf}TeESz7_yzw zCdzd1u9{vwvn;;Qq-7I3woJ@bnutB^_{(W!RaJNF2fUoR{q}4xEQ=`%TlA`UMbFk5 zsI2Q#hJ$y@-TwYx#d!Xhgv=|+)^-kd^QN{wi=O7Mb1ZdeY+)qBVl9sV`?Y((PPyHo z?dVb8r+CBJDmB;#KV=nVWo&oz9VfbXH+DHxk$t+F-R0`}Q677v=pF-wiNC5e1yG+n zlx}_c3iXM9UsUVWOl)72BwDgjq2V_{0v#ejrsMaW`PtPm#|4cax(5|FRkHfpu3npR zh#2ZJ4#QbW39<#;B781D`j7i3B<}JiZQTq{$@<0aKAeu4L_}~7T`;6|p6=*D<4D)v zD`FHmNWAC7UL`!Y&CUsXRwjkfvw{3-w7F7ZpKmhSS2cuHcri~HRC=O|T0cP=U;Ak^ ziRJ~Qlwcy#YRe7fv0<(($&L!2vtR;>Ss#O(Zm#lpa_z}H;``8dgz~PodwF30?9?v# zf1M4$LH>&Ej!7F$79y&UXj&}sggOccjJR>ksGWIK;=MA8z{khk85>G-vS#YL%BR}O2 z4fz+T-$QMyE!(`j*C3oB?~w20-}aB)oeZ~RF|C8nW5UK&s6)NZcI6^-bJEZvTEN}Z zNUrlM?o)V;$oV1w-&NcKCWQVNKbtFqmwu{p!h9wQMlaHH)T3z@QYq(`!1s@SnGJSj zN*&Y-wi`6KbydMY_%%h^hQ4Wbr|JbQw6oQgID~&sksl4kr0WK)Q*L;0urprUFrc5K z$sx^-sCq48T-6N*dniwfpD1Hg;qn5}eEm?qr{6^3_Ug=Gk4yd|hgj$n@?#vJqKQ)C zta~ssV|}=Ql-^lb_bxU}+b>17hukZ;ue9$7i=$tkEp^9KgP&S&+kRTj>Al$d_1o@Y zd=C=BAv#PPZ89Ch>1n&<*j+m94He5G(Y`!Cs;+2l*{^Q!z+;u%pRFoeaGMiG9>Y)G zXTdK`qQxTlZS{Wm-8U_q2_w4 zEuS?NpLSl}3yBmOdYJFeQi)zpI9~v6BHz=Ncl%lU6`5&BOE+C`sQCjv>dMu58x895 zrCr~6BRnxeXq+D4O58m4x#`{7bLa3vBEk&FHyP7Kucp;G^ryGKZ&O_+Ah+7uPyk;J z#CGMa8=Uug@8mb)uDFa*Z{m6M%S5AU#N|3A_;`oZ<7`rDWR+|3U_3uxMBWF$GyZdv z9!h_JOSXodV!5OyPe8j!F)NDsh`5;B>P!NZ`Avm6IEO!z5Uo%=rE1(o>;o zKGeS8&-0n)qsQ0B@_y~bvbqHceX_h!3%En(G4o+VAkZ_?Z@5DW?#)NhHN5W3bdYaQ zio1w!lXY=Da!X3L4)HyD3ql{=aRL&CV$-gr(i9l9y>I>2gR*RY>A|5EeE&B%{CQ^u z-!K>@1Ai-58vCrrFss$51Yf7|*i1Vh$3R?D(E8)Ctfc$1Ex~!ut=lL`@s$e`hp}FB zV^ovv&CN}rF~gj0zymT0u=^qop>@P?oAG3p&wi_nhQrWnun@xLFH&){CX!lLpSc?f43yT3FS=BPd7mfwZZb3GHIzoqp( zeKGGcUgdFnRznrzx8SNxg1^H6rcxyBy>FKVz4{s#2Qi5v@A;14gRpJM-r!N5Gptp& z^l!aG^1{o=BtFvL9o!=vr%ncwZB1mnM#+safj2xojS<02&K|2Tvq_w21j@SVilkhL zg$x_zgFf=v)or+m9(DXeT;-ujGRQ@^U}q%r+C}{S($cl2D!LYGgujDL!qyrou(*lg zUKgpVqS6H{8ur6o{UPm(O>$=^- z!2=M{+06-bc|A^*j?4GemLIzC$cATk)LcoT0?hZo%Iks0M!Z0nHv6uU6Qr4le`C>` zwhb_*31WyAthAsI=72WyV~~OzUhGblY$=#WN@L?&!AkcLgz{ghkXf%FZQ3%PHFgG` zoON^Tpr>H^OJeTzDg6VdXYbvXjY|)jFXsi=XLmgofIn~qC7hYYZ)D@X^Lp37ec=F6 zbgNh#B8!}$w5ump6+cQ9QBgdl|DKo_eNgvdwfUOHxIsU=k!ro@4(GmI9Ypq&3P!Y; zh;49-PUG_0rY=-e(h5X(7S;no6YRHCYaMKO~i9+f2WJVYbY zSGtDpa+U)87snC{>J^_{rExXAq~cNRk%lMb%O>8HzS19Fun#ZYm{B|)#S+W*!ZP{6 zECfG90ece2xH-d{iAB)}tCV_BYWAg)o@y8#%2U>8SJJ+GSxOZD9w+Ga)4HL+=1Ky) zfKQ(!da7FfEh7HZ61jAA?r>G{%VLIFJdr)RJr#k&U*^MrsfY8{P`fmq7$P+8*Rb%Q zrQ-4dZ48mu3%{dW?T@R0y-}$4OU)(yuoE4El6wt#tX7Qt zn~}I@?E2LXQ*rs}P6Q<@`OAX>OKvT{KE-R-s8D|@8KM_b%m1ePssoRmg|qqe&CSh; zy~TX(GhC6qr_DD|e^BgN2KXGU6fjkfU3(GLLF&KE^n$Bb*CC36FS$I(ND_%KCrbubDw5+cS}O&P2V8MPC1trTkQr`rxxrM17&G0ww*@ z$aqhC#E->N1IkLP83HkHSNUj!$SOVucl}D2{zBDTyLm!Sv2WX6-iSJLL2DcQv5HEP zXY2>`dKQe<_PtrM5XS{S`?l)?Kbc{AWdj!cAPUcuL3f2N&W=`p^DMq5|DLOvdmDEg zrOT7Pe&~tbjp%H(HJpT{_lrV%@ELU&$7)?aZqw1$v{4q@YPXX=>B#U1)|t#?n2{Wh2N>@)>f17VfTzA9%HWk>nq(9%dtqlHS?C*{4%`q;*0)0ew8%7=>BfDW*o)Pl~(D9 zY?hz66K(>uPuA*9$D66>e)v>1(QR%*=Xg2hsq?cJdc39hh{3U7$)6Ylx{VYJ-RxZg zEyJDPgpzs+Vs>{=G@Qx@Z`}<)c?mAoy&b$%Rs+`E^dvx#xzJCEk37QJrVX+#2=F`J zXp6u=RRPU9(9e1@ZP#}iBp^MFnT|iD?f>NEOg4<3?u6noMBUcC!@y?-NOGv)lKIk? zg_AizQWZrt=Nik2>*l0qX`B9>oM5NPx0+!Z;`TbMw6bh`ORIi2KHeQdGU#xk3=6V) z0Nf>dgD1nz2_ar)^X^Mv!LN*Ry6fE;a;tOpUC&A@69`z zoMU5ScdWpo1}lhgk%J2(jT<-J5s1%I^5e&t;F#Oze`A6T2kLu;yKtHK?uakAvn}%r zRv#yr8t*0xVusM<&>O5%wVj?~E)lAT;Lsmvi||p-xX>mvwW{`I<8dEcr|RW+%)+q5J*q*n zJDU}(&Y8I@v1OFq>t!EEbrlFMu3GDJ>ceOEO@#$+!!!$Z4$Ed+xJHnX#(BSc22krH z8DKIdHFiTWkw@IH4(!-xSKU=r4)~GV$9zUe3+#i{z9Srgo;qI%IVreb>3^}r4)b=k z^S<~PGLm(RPHMHz#KD2F^kr+@%5QJFg{pL+jxNhAa%^cIhej0DzVWD9AJwt-?iRu} zJvnNzI9Iya_E5LWTkU(ifUXhaZL5FxS|2ONk?eFDvR7S2h*Bwm%@s1SuC@4IkIPGO zlM>P6s9I*@B zCzgH|sjY2oxfd5M9B})44W}nCLT%zVYQU;BwsZCK3%+-qALOU2ttPQTsJ-54c3mXE&| z-^CLUZ;Ec*ucplITiqW3e0p`E{l*56&bBezZfb>M2^sBU0jFnr`r3?HhEoX38<3l& z%grf*alT5D4x)u<6JPWdEnXV?w_te3_4F0wG~AIYTyE4Xg`y|F&bi_QgQ<{}-s?Dl z$dqekyqT>4Un5+56Mk7ik7h;C`{d7q${KRVSUqU=WP9>vz_4<*>YK1wK^~+0l>Il^ z`>U?)ZjC9ftC)*sfp>l?b`QOhtlguVZKW}KPTJZ`tzX&fy?%1(ic3WkfPl!DHWAijN8v z|H5tbO9z_!Z%qCJKD>D?8CYG6SXKP;7zb2scn;MmNBM{?+Vs_))^mpjy1zM;BIsCg zT{2Z|OF8j_&$M`=NI#JztfF=xg5BvleBY1&_iT64wWDQz$!t{27f0`B%0J+Y(9;5` z0Ih`ISc*q;_I}?Q`T>Q#`f69WnPkFdd4-rsaE;X@3gPp&;p}<`&97Zq8f5|TFRCL7 zyG-wnA(#GAkG0=b0-$<3;f!>(b#4%(vhu6azKN{eqQuQ1q5NW$iRhtII6xHKne=6@_Am{{O&HW@%;45N_lhi$ zS7LV16Ref2AP;M2r+F^ynwtNvqecJJ(H`BXB9$c&Odf4IMO7UF+cxZX0N<>#i0X=v z13O=n38<+PwX~+Z@TuvyCvrlWH1r6j)Zf=vdQs|;AgrZb%hE`MEA6!?`3h%X@~@In zF>cO=of^44URG3`91b_W1qgX1;^yU3QQPw0WaPH}`(1M%^*a$Wh0o*>^$?>njh28o z?XnwJ-R$Ibhr$i?w^kQ+Se|cBCd%w%F_=<>R7^%z@CIZa0KO3Zw_N{~)mxvk@Srg1 z?goX0^l)agqk!;I;r@*=m!EGF-~a@(aT+G6lFxdj6Vn|-;bKzS z`EUs=GU53?NywT%Y@xHXaJ8|U(4gJ#;-gMuR;?!hOk_gvp=C7mF=x1|{9R9A=RmdH z?TcLSZ$i$FSKXe$)HozWMCM{{R<853(^FGl(~DrYa4q`ab@8Yw970gBJZ;qHU!xld zG>UDd@*M8u8`Xc`z!N9F9YCT#2?7ayM`QD|r>{Dw6SERi_2Yilu+H)-@v=QA$5 zl?Za4>W3neBwgG(@|R1)-EgX=#c09fvGLeZ+c~eRyb=as=Z%=<{3FP#M8GF^$Y4X1 z(;~MTR1LRI`P!o=Ym~j}Eao$-RL%_3Y(JWxe=gVD0yZ-3+($70FYTl0+H}e=GQ@7U zSc(30ag6DooQ=VnfB937add`-Zep!z(UosM`hVv{CV4t8HI7j%C6^`EF+bl%KSgY; zPkbz+zwC|iAFfsa=23rIv=k!$=gO2KiE}1o{a5)JV7CNVuRnH=>y<0^g69uxeP_t} zRMl`|Cx5bpy|}^m;kC2Drd9|$hoeLoY+jNxl22i`D=wZ@drb3sDT*yhn`S7kbeUpc z3F*{c8bL-b0Y+gj|FrMQf6{eu@P!bfAa zbCq&lUas;v{jNj9rewLI_yrsJ&iCFJ|caB7skkf^!qCKNr%77dp$& zu%)uG>KNel?o0O=0K)Os2LB8UXA`F6Ex^-#ll)KOse7sbHC*uQzW}Dk28r5+uGBPM zhv~HoP`&styzQ&T1C^%HJY{QA)f+(lu|3fU_cxoK-Eb7bcKGtpJB#@9P02KeXj+2U9evTTL?@v0#o1L z@KCph+=f1692yomc-we3)lm6OwRCF&!iZ#)YJJE6Db8-AlQ97`!i)5z%6pp>PVKfGK&UF{=Br#h|L&;b`KFOZ5mKmfrnlFduwjSR)58vVy zw|{B;JdrTxI-G6IwQ$j3z<1O_qhO*Ub2ke7)KiB~=< z9A694a_|=0RoXdhK7RYZ3zced)W(g>>ie%moJ9acTv|EN@5o^<+ZMcb`DO{?}TM_qG3)8p)T#H4M^rD&sg>vaaAI`V8x@Kr@_($}^hcP1KrT)&b$j?CQxXmcgz1YGL20Tj2>oH{j8v;*>aIx%o#rTnto$BEl2atoFAzU zoWs>Pg?6{w7uvpL_}vj__=*b_HoM8)a#27VuY&bu%2j@t{=Hy-r*A+U%JfmfVqGVC zxs+M`Gb73jr_jXH43}0*tdsb*%uv)i{(i0^@<+CZjMU3wo>Y#K#oz>6tlO1xA~?)G zPnhq0x$+km2AcM#nprM9G;`y4HqpM`{GH!l^dFwPk8{~|VNIy0I(CC{s)sN*y^_d~ zlsXzOSSF1!h>O~HjDsA~GWi#*E7XiLQJlhcWftVW5#L6crxo*gPX914plWn>-kYy` zHfBuXy*E{bZ{@(%`p7=Ad$;QH$06!_lAR8muDgHV%%6#(O(aH7vT8@fe187 ziE8#yuI~fU>N|3m{_{C7Hk&v7m&I+xa(5@-@C#B&$#P6(NlQ`-a zPm902MT$l6RWcsT6g4=15%)aS@DcLBkdcJ_R8P^G72$gB#URj(>%s?~(#>Cu*Iw*U zXIzF)mOy~n*KTob29v+A#YlsSd1EiH<=Au#(uv^?h!V!#r3NEkr}`>npuIX9<{7T_ z3?H|K(jY)DM+2C`Qms?xP?T&N8QbhHkrRSsoR3lhJ(^^WFXEcrp)}h|e)dmj?-=g9 zZ`l=$TPz#Tt?uYMx}Ct*7B9ebP-I0#LeJO@pup+^$u%2JZ|5>tHV$#$86$7G<;Mc> ziSS>>oG+rhbC6ks^K~ZPhDuDTj*YcJ3?b3qQ%2W7So;)G>g73(qboA@m~9b zrk?0F`=Gha*_!XQ_}z0C2?0EUBS4kA;bhGpoz`{guE_&&^V@rGT(xDHMDY}{@Q8F= z(+Bu{M_~4bUz4coCrab7tQOK9W#BIPB^c*WT&$+?Vyx)SRX2wGqVhlaCh4P1S^73%8$5 zkHz@BXT(gj#l2;UidlPE&c;iMTQ_l(Siqp=XCVb?aqj}R z>;?|i+K&i+ihJu0ah>2|a&z?sp(R-UGh_eHsQukX{IBvnxg zX7y2}?Oa}mV~xcqRn5GQn2Ojw)zroJ6OxR{>@>19FN0K`Y6sDsubhFn!9In}Z2 z1!IumbKRqmUs>NM=Yh5=u2#4IhI#u<5^qdp_x=cISqw z@==wuz1DA8+jwjMtDB#vI^7<{F;DX>WbmG>Dg6m(BMSkLKrn5c;C7VAfpbS)n{FuY zVwl~s^;GeW!t!*v+jO;mW(XQu_NCvv{ zF)%POJKV345Uem11j?Isz;(Cr5Olh|SfbErnrOIe{2M#JJHvy*zU8Eu(p_uHsy;Pi zxD$t*tVi}SFj8Q#Qcv$N^gdYW;)$C&AM-pH%0IbCSZL4bxho2Vm((nVId(j+m6&qT zLSO}D1rZFU2(UVRgqB-6wgNxg=s~8~H!rY17;)4AI+7DamN(*A2$fE{rH;Wrq=Y}n z?Q{Ufx7*&2*tiviu4yu?r_%10U78s#EpKB7WY?y&L=b+j)r3J^^yVeI@JsG38bczG zLP+1IJsMTNks(*2Nu=2*Esvalsld1GBgi{8&zs-T)E|i>r9L&|Q$hMst$l7kQsZhH zrw*XoeYASd_q0Hrhxpdp{>$*e40du1+kFPU-2==cuHNdR;2jmgldtEwvD+FuIjkj9oWfq- zTNR70>v9A>Mn2SY|IH(Lr-?tZI@8!F8rG|Us?UV)wX?ak1Ke0R(R)AAJ^ZU{u zi07rJieIA}g1oHkbN!^m*-HjSC*oppz+H?;)vn=8F4gb%48ru5pnis!oc^_sZv`v+ z2s(}zxjdEQcZL@8q162zcipuGpK;eA?)P4)4Xb3P;e*OuN;s^^V&#cEE`ZPwKuFkwOJj<(N&?#SMK6{Y zE;ixAR4*tHii|r8?hCgYPt$K5ns~lHyNb=>LLqpFD$fnENnir>Oq-+b4c(cV!YbWiYXKu@8A_)y z!`Gh?Xyp~~QjxU;{n9NRXizcKl{%froF?q(iJtdTudEi{i5^X@CSJ`x%-)?1^olw$ zc0znDB5t(al@-A1sXdOvLQ*Nuvt*G!90TV<#@!b@ix^^ox!VW%bk^p^)hsxT^X-}T zD9T+6m zQ={|C$>nH=y>j{bD}W0a5_&T*@ODpH`^diel0evYiEF;&zu`ZBe1#spH1)ROgK#b@ zv4)9ErHw+y*(%e>QURDot^X&ohMIv@8R94C{2{@u#KSx2MXS>ahj zCPBKHrr8^MYW{9#OUutzPn^W&>eS^)@2e~8;jFBd;^CIw{r7gvY8fG&5Hk|p%NL8b zUXd=4ux9ZOB|dTVWeF{l#~a7c)L1)YvJ-vvnby7etV^Zscs+;^81=6{j>%NdyL*Jc zm7?A?Cgw%0r%{uG=AxJdzb@2FVmvMyKf9`rQaWgagGFx+*R~h(Ne%tZJhzgY#Wt+{ z|F0GRqruTJu?UD`xSxUWxk}eLU@4p5YgQs+e}`iJ^8m+g3U=8h3rR))Vh3XR@c#0t zPBt=t(g8XHQrPAwK!$D{bsXAv>`i(vL^%O_&>2RdyS{fP#Pm#B__30BDD-wEUgXNGr%1O{t!@03;tm9wmiovI9z zS)wl8m+;ze@kCcav$XDe54H+Hwx7@>G7=^LU>i$3DWX_9OFR7fhcde++(}9sEm2@V?LxwR(W`PbSzN50jGzX~s zaj)^*X@(K_{uWjxV~KCK!tED{nRqD&|Mru;a|_*j^tw62A?dj1fVeJ$BH$aQx_pEj38@;9;-@jWhrmb+;5D_<{Q56i!?v0{8VWHdNfFxm+kq*rP5L_Zr$@yj+4LguAE-a zj}yO)bmfuo+X2IGL2iRqnnw&)G)@8}C1+&xufXMp=9*=3yj0w zhSrC^pY?p0#Y`U`l44%)3_a%9(4m+_yE9t^?+JKYl;1g6P5DIKdMs~Jes&f_51RMd z_N@1&d3&7Zl^tkesD$TUMfu|m!Oj!vU>_PvRT8<6?bOGFDg-^gO!;zdHf#8==oc8& zepmM@VixGL;$SC29Z^$B#zR#}kC-Z8m`GRfHFx6HOCn9)YEv3YjQy$I4H7rzqpPpLQR7KZiNkxpc zBWfv{tJuhudT8Z{2WnTM!TXbRYZdzVxh9D}h0BYjTw7`+K8BK3u`EZgLkzs)A_4ni zvQi_Xg_m-5nDEkkcQ2l?Gj60%QF#mHWd`#H{n!mXnQ^<64@I(+XV&?)+^mki-HiJw zFsF<=r%cwLAH>)BF1UjW((OnQocN(1rW}ErGEG?<|&66d8ZzAIUnV zYnYynIuM3bX&b)%M^PfF=vVbOvuyU>L?fR8-TBGd z%pc6rUq*X^B`*ShO76JmWmo6BZg(X0UoIza7q`ehVBQtoI{O{dEL;;$I^#v4=b28V zm2_{sElj|n9>Z8Hz3*eF6JigLtt6rpmN=p#Cnk2rfD1f)qObkJiwYPO=aj$>x;t$I z_?EOs$$W1|1bvdKOTh&LJ7Ez5AQEz`Q4p3;yIw@RR!yF64mM9*EPg=-ekucaRCY-P z$HEhLeRFgbGA&V_vn`Yv9uCl5PFo=$YglofGq%BY6oKV@sNd0tBLD79w55P; zuL0-%KDCS`5(E3bY>6@F0Wu{rRnN1;261_sAWbe6J1s6#fZcgrz-_3oJ4)ZA!p=U* z#f1tGs^4@FH-tKI0)w#)n8`=|e_NYBU1kZPf7G0-gWYGotK%-UC1G=$?7ulM^Z402 z1~F<#O8YpB+4UbE%-TRF8pqq9E6lR!Jq>pVjETI#9@?6^0| zXz!qpQ0NX=k>}7XKuP(ZNhuk`nzAZv4n4LL#-EL7!7h~pZ|KW!HZ@l%1|AU7Nx_fW`l6W$m=*ou9L~kg{ zoZgO_ef)zBNCrt|e$F}W2qTP1NRYFq%N~ImN$}cCKmCK*^RGn=rwTnnF1X`$MNxkt z8Ps2%wT4P3QoCg)eyuMsOq-g!*Ghn*21h@j=oLCB_A5!+t zwu-PKjM>hpYaV*J;kYb~ubEf-NS0VY{q+fEw5s#qFrKh#E|+<% z&S9tp{%ii|q`nqUOb^5x<2G*1QTeyfJqcN(-s48L>damJ^y_g3ThTM7dC{MxjUX*h z&%hSmqvVr$5pT?E_3T0hxg70flLfkLisUJ!?$~&1hEHB-G&aO!dQ}sjTr6JDlK#Uk z`kyPGLirG>A0@#{XyT`1kMP&=`%eTWrg_*z`lKb1ZTK_xo}oHTZE@*8xtGKrr)gM2 zx7B7<4dZPRHyS{DrPEFh?|f`65D{%W0k zOZUJ`Yx=c8fIo8vB#OGmM1R;v?kC6G5RySLYmDeJClt*Cp3pj3$=`hIxE!|yn=B8` z8)8)qP?9l*g!=9K#%?n6(0J*0@}f0Ub)6?Zc0H}pwf;b*xW7b}-EcqDO3)>*YCm)} zM*`C|vg&=?wUcM+4KmZ=n70f|qskJ}c8pMUkZRrMEN5f8>9QJaC4>d>2>5x`fr{gD z4SV;uThwYT9%A16bl(#Xr9%QQK~y8*WNB_s%5X|%i6SS7!}e{HROq3bea?4 zm-o9xWD8)z{^|V0N|)u#IE7OhvWOoAID~UmM^*g$Ze2GI+Hc*k zu0}7q?%IcW*ZuCqxafqMZHTe_uHwEA(QDM*pgJokSjqGspw}*c?snyk9;EDWpORU| z^TMO^Dd>$hcg3_Hy~dYNwY?1qnFu>~6>ZBBRWqPpZ=zXJxfWN|<{OI3jf#?Z^jx za~L_1Y^UifIbD4QJtbVAVAf%0!n6!886b?uU4*E*rPUgqqK!1)(_gskX`Pvz+<-8Zct-?(*in2DR-vE*hE|7ZNFVTp=DAa=gt6d&C2+z1yHU}r}* z`(Cfc$kY5j85RqkvlFJeJ>L!zu9C>a6z(;n(CdCfN#SJVE_8T(Ah9;oec!dsMR>H$ z;7-pq%9B^l{$@HuJVoY;IU>55^l%i`iRh3m*!s%dh;)mE4a*3Kd#HXm+oe-Q^=u%i z6l}q;n5QdK@jIZ-bXH%sj@_oOJ7Z%4OcdtjqaK+JJeuXr1|#t9v-f1YY`MFcsi?$A zS_B}%MtK^B|Z5F0_FWiM^;eCuj+dGzBl& zH;K1EOYCW(Y#>DU0owv#rt)yB4M+dTVepXdLcbAIRjl;qCdpXOe3 z&8%z98sZstk$Q8QWrqC_^BT5)(Vc`BAoR|*)U73J^1Xjw4Fc?^T2(ZVfkp@3*5QbK zcyp(R8IK#i9?g+{x46VnGq2AS65i|NPB61+K^@5Q;~(dABg^)>A8MYH9>u-IvR?%0 zHu{LTq>VEpN7{fqh0pY3WAxyf%yX#;2X!U6K>1M;MKVIt*OhSk7PCFUb77%Y z)6ZTqsu!{7_FbazoN% z=P$0L~BO~7VbiJPW)mc;MN0lTPDF%0& zP>B|%s*yft*^Lem@bd=ic5oTonzz13$DN*9@9s|ec$KgEf>)F1l(FZrw$Kh|e1YSW zdRPTXm3DemlWgQRFw^BBLL;AAm|T1DicIny(&(lVx7WW5zhl*Jy@>91IQX;?lV8L; zP|E=QvkyyP5SIycz^!Aw=P<2EBd1+UFjnzaP9^# z3}2ai2vs~WgOK11#Uj9W_><<6pTxt((-iBPC`IC4*x4mXmHbP^&+jvxEz6dlg?VVe z@y_)HdQ>ewu1vUiMU#$Z)8FYN?>P=IBd8NFS=4)COvT2OPoU->#>svb*q(SU<>%|!0x2l@9yfM4O__imM>ul{-4@ZUk8k>zr$3gB3Wq(X>fS>SFWJlPT0UjZ)e+kl-fDO z@!SWzqgeUnE@h@Lz{MUF?rB#k=m9m)dL9G1^|ze!jU3;@S_;MH;BU{ZGz^G>k4~?) zaQ>)QEC#+0#&kBDfFJ~32p`V}7*w7s=9PG;&fUb=UkZ*mj)XBhVC_#xbOjUIAFy#x z5faofg=jC`vGEFDZ4VF@gK~HS$|OrihTpPB{OfFioQh2DgKOm6*ib0PyC(CRIrlhM;YcB>klQ4U{P4qd!o258ye(&(&H!FJo|ki)K{jY zH?snJ5Ay4-SG=W-x6xwQL4t%BCn@B+`N69pNsER!$B{V!G3slptk6uE@ilO224fEr zQrDB9*R@LF^RIg;ue3k%jtZ8@roZz3nCQ7(@uQ-9={k_?k@>Zi9?|o8;y1f-Bg&Yb zOZ{gzj1_V?k`8RtJ|M4FDUsrAPP5h{5ai&naHeLoAFCB$YsNJ13A?ANiPTGuh6$2Y z26?fHE7`6I|761l_n#fc^HxGAEG+(XX5omFclrLkEtOc$M0@3APyUM2PP&p$ zqA+y-v>X`-AiVe-Qx9rgkT7d@XeLK(S*e2@D#UYZ-zW550V{4C0@l*+V+BRIzY14s z7URWxp8vLU+r-sO?J2ugeU@L5_0rLKX_Qx=mIwcBci8v=o{+}bwQT(7T1GKIIeJef zr&DZ3#&;s&kj>KV#(d#d2G8xdX7sVG>lO%Tf zD>f@27qNw%uY|d-6_hHX+{D?>wl}6UiweL2P&G>T!hqEE?M;0D$mmT%W2O`Jy+amCg_^n|m#Tj0bQO>z~3xs$V zc3c4~4j8$LGydDi6LW#{cLX!FF9G}{bg3!B7*L779N_Z2r%WhM=doHgqD6YBkq;6M z49P}g_t+Tz2%UOKfs z_%;sa^z+kQr4Z*9IKKGE%0nFJb~TFb7>E|Z2Bk5oSdbA}xyWJm!>}uM^p?ks&ykR) zez783$GncIbIfdDgk9o%I)7y~XQKyb)+_LneE$5n^g~JbcD1ro+HO_1k*=vedtk4tL zPyM*b#H8&&`PR$lakIFXl!((~ji7jo>%Uo@QctKuP9M6Bq(iK?4Jm59R`LWH_WzN` z{(`a|^^#S;D3&;}RgZdLp@Uz+CAL;IJ5YHHHb0tU=iRskjwLeDK2pA3{$_l=J23xJ zs)r(-Qt`{@V*y3{f*6uD!QH&%RrdF06;}Mq8>(`d7gRdicwdhXzp$kv5j=^Y-wLS9ROiAB$Jwlrgk}Ps zjy%-LuT^c*a?+Yi!LrNIxyY65&x2oivuX7t)y{T5W6#H^X=YORq#3_8S$xf;hzMDV z;E-&r8oKPS;X*y}2ESWK33J6ol8{a=h_ykPmTdKk(|X(_gRfX$h|e|kzQ1@Edmo${ z%x?R%R0bOhOOH$_jH{l0gBJtJ7OGKM4|O3De?UA5-qsj4gjL$P;j8}gJ7sV}vzNya zDOysMGwe2z+*_?3F8GP2g&?QE{+qXPreLHqwo~i-K68qD=q5Spq_cB+_~g7QX=@`F z!mZ1_#okNIu(zg*w@yw85mk->2x1$fu*tWXI|g0711yA&42bW0y*XaXYMKOGXx&LH zEsO==D0>Ozb37B?sUlcl{nDp=(xbfY9PUn%@Aa(C+^B z1#3(9+vVZVTNlOkM3Lvwv^vJkRHGXAD{nZCe46|9Iu_G$&Cro5-_H-P8=V{ zEnrpc`0kt+azQ7WUrJp`O%Hhs);a0Po6<#y8?rg9k#dPe?ovsl4H!nfp2$2^yZAsj zTY@?65jR8M;dFR$7G2ErQ~0`-CMdS@)K>CbP8ucT$UskY?c>{B8QAU$(zA{RTnv$! zk7o@=UEytM5=I!ha1+R74NLg|MJ=Jm3+;|KaqOlLju`X~iEb>+lWMtW*fTKNr0xQy zRycAIA`c>-u?(9tlVJ_}*LAV2E{uTf4oqsiLVuTgFfRvv7toI6I=&HSM-T?!(9YTJ+I|Z8 zhdguQ2YI)dtlxV-*klsr8_9`v5Yw$ip}v%(JZhVN)iW#ok0;+3=;qZ67nmpjZ}l2n z#qH1}0QLev>w-&I3rCn{;w$ z)_9He3r*ktVRsZffWylV>BB*hW27uBC~DdsXdwuAf$v^+5hL{Yp{6UdPV{RC9H+wC zeq%@+AKH#w9@3X{5B1C?54WbIlQYbrI;og30#x+P27~Tij|km;?4;YrPO$c`&~Z}4 zEL7j)IX*l^h{WFIpr2#ez;+UDOA;cw6I@$FqQA&=hUY#u)+RW0JG+R`Kw0 z{P_w()iU>IY>Xz-`!zCCrd7Si@>KfPp=AY5qD+a;C(@8@=_&A_!L2m`51M)p167|mFt8SDrpS*{Srv)Ta^1o)x6 z_v9I}2%N#MnGRcZi*8kw&FAS^hY&B0;--z{0rc^!afhD0n>*6zp94@NEmc#b?HH&@ zf*#HgTmAV7)a&a%x$*TdZtixwtp%Boeo2{%eR{ZpV~~@+g&^Hqn4Z+O!40G5EuX1J z>hPH1elGM&6tq}Dau2*3I{Bi%VJw?qQS`pTNUH4x1Ch9Mm|6Wv zIz&#mA%u16dURdF0`c+pgd6%{oS+*yllKd3=9h{>R{o(;DhWOhhTEYs(W-r_-S8v^ zf0Gt^Q}v11W%LLMSB-K=vi$a=@b>0ZsxwLP!kE(9+EapO%9{=vIIo&qr#Kar{nsajtb)!)D-ftn344j>cCS38Yc zKKw_RKukzD0`_K4qYuX%cXVG~eH0VkjNGCkV?0RhrMrIXu7&XDB~dm8b9{mqeb|no zYhBpA)J-sbNRRqlarEaFM88Z}Uun&%k&E!>qQ7W10uCEonOc?D#k$Ysa@oXA-+|pg z?+^`c9G~5~x3=eziTMgM!NZydzU6FQnjO4`!)T8Wf^QW181`nD8i82I3z@iTW$~56 z3;HetS^<|3Q#Gtisu0F`J)vD2-OU?G6x1|s$ZyjQ$SO#&I7U0!^*XW@uX7h!HUaz` zQZGa^-i*7QFtwv$OZ&)L3B9q@J>;}5V8Q(`yf-))i}jM6^vdcX@fFt%o+ihkKIMZA zXC@mvOjJ+)_cB@9;?bDV)a|0JXpr|smRnqwEMfaBp_X<=8H@<(i)b=uJ*i%XY|ts{ zPqa%A(Mn}?K!gL+QqLBWZH+z}wI*=6bXDsEYz0bjp#}juuxX<( z9gev28No!=oJg1WwDAdJTs}^ll_$5$xc$`9vdqjrPM>Uj{w7|a5w^;yG+&n;wZpoZ zdzEB^*I04j;_V-$m%8Q5U$(PMEQP~Dev3EC6v44IMOwtTK8RR(n&_5B2Q#XH;YJ>9Sp;39bu-I zv#!`WSJr73OT!0wdC@n}CRnjj(ZrnS-)-#tG84C8!ug^gE}UJ}X^o*-M+sAz9u-Kb zudv&jBoHzdU7t&D2^s8v<0ppQ&UdDA;iU?+<9F$`N4ak4X6kvno9tvCN;q3k%^w|G zE}(2}^>bPCP-xdxleJbAIQsmosot>_@IgM5)p8gKh9t=`g!6~|6pRvE+TmOw{{`Kr zzEl6@xBvM8U<^T1uS`nCR>TvWCo{pcvX_E?T&&_&dA2fcn8ECJff6{#HXug^db?&ISw^VtpA+D-66!Ay3IFff|VcfM+mB2J2Gr|fNU9gSxIL3PZ{v0GuD6a zs)Pj|G$I-x%g}CN6uOCk^YJR6<84$Gau4_1{}__OJ{+~X0VCY?bA8jr-|=$ zl~nfB*#Rn6tmPlhjjrz02)6e>@FSl;ADwuPoxHY-p15p&Cs4AV4g;Oc2bWx%i-ANr zI1#(nEo|Mu#4i2US zC2ic^V6ND8@?L*P&aqz6h7RNXO5G@GQ%@Gx`HN|mxc@Fs{BV+O>c{|-Q*a0KXxo!o zdY>YTj;E$I#Kkcc1A*>HM=ks&-XnL{SXZ+zJ)(MnNk+mL?_FMD4vHx|*XXC<)myyu z39r&F2ZhMsCD=Tj^%{(aPt0D6;0`=Jj{w`)N>>M@`d~1Gg|%?Z`D8k%=bam==aqdb zlDN0W&b>gHutM`o5VlYfieG!#YA?<8x12X;DS_NJ7G`zm0=wuJ;+6m!I;tPEkKqt5 z&c!dweO$jx_&QjR5H2aPKy{P?mww8*uWvakpd;iU-`)Ju<>m$NlGO}MKrpuwX(a>> zfKWpNhz$YkI%4^1@xqofj9`tl0B^8_6^9mc=^__TAv6cKh9ZFnV^0_iPR-0`Iv3P( zy+7mx8v&rF&g-4r;XrqqcD4k4A!8ve92VHnu5^Z8=fxQjR^W=$rXM7>rj2zqy8iy^7%*{yX>WQo4k)|UQNaY=~B0MH)XkB zEpnZUFZ`_bz?8^E6GX1{8F$vE24-X9o>$slyuhfP?(el{U~Mr zuw@3FnBNM^bP}UA*FN9ji;ZA>>ZxN~9_j#(8~J;;RAw9_ghw!Og~>TyJq*fvpj3Tx zW2ZLNoaFvSacKys0wnLC1j8Q46THSFQd!)XbKuR8Zt}zMF}wawpzkc`2F{hX6D%f_ z834nGLlNAE!v-Dl=u%Z9&T)<^vl&iuM@)aEUK=<3YOzie-EtV9L)x0Fw6^y;=+oYg zGbqpn#Z%ltDPJO}Q~7-84na3HLHx8n!}_4|b9(-tnYnrlISeia=-fZ7_;<$o4d~o&rvMwon9veRvYPHlE$mActX3a+;&4Dv?n-|))C6U zbU^zXZCARz#A!6MndvDjg%gzqt9 z^UsOay)T@bziP#{5m`}EOGp^uEZNlo-)}~+9^?ce(_QY-{m}KL51#jl#ChnDnDytf ziI@H%!IL`M2kV!Lj=?J!qmNt%29GIp8x0i^lgLAjU%c|62}=r7j7G~CwN+goAo~pP ziRie#j)esh6owaNao&6ft<15FxW*uKEo!u&_|52;d|+XB*twgjb^hb^oeU0W-Om(> zU9O*1;WzMT2->qvpJ;+0#Is>=UAQLGW!gwOjL6mEH9IgT+eyPno4@-8^pe3UDrDX8 zoLJ%y3Ihz+tLULDlaK5K=cSB&-qFeV+!$aa$GMkG2sZPzK(pqgn6KysJK(tvbeoMq zkjD#7Zp&pzZ;!tJy0L>X?68B18-E~rf;}*tTan)hidp~Vms~FBhjbJuPvCm=EgGsD zI0|?vY#u(IWee($S5=ttEi2W67%URH-2b4*-?!rO5i%jRgN?w-5i=%$qVc6uM9vWR z10`OMZ5DG1Qjj3kGs=tNh?d*Karb{^rvWI+f6gJ%5I8U`{$kD2ehu2 z?>Xsc{_MM2$35gearVSU`jMTOxG4e8J8*>c-|Z#P+m6s(48uZ40`^irPFWPY<($>= zF1x#i?50na7}}+6LAj8`*yvBv(0_wE)FojbC!XAsmFZfMfeVO7G+(YK8gJX>%mf

      ^vesnWYD6m9DOQRrd;3zpt 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%0A=jnE*I1{|MNJjM6p_pjguM4(pi)UP8-gX|jXJqr zNYP(#gPC!=$J;;@Uv!!0beF^N^4WX!$UrazL75T}B0!UVR`);J>Xq)OYUQ zHLS!XuTybu;OTlwaaySTW19ZwUjOfVJ#=u^`aX=}S5B=}SH18ba}k@wT!|F(`7&ZGSQ9tS z+Y{+2tI3OJiaRbiG-cMgBq-&B%-2=(ElHK@FHILV_qFuylk^O(RW^ri2k2z8rKuhP zpg0OV9k z5Tgd#;VMD5h>)#MWYj{NV6$7kgIxJl+?r+%+&}vBlNS9yUm*h6U%oV%NKnUoj+jQ> zQDwEMP()p)c8-&dRZ31cf>4Y`u)u{8uPU2PG&B8v*U7{3lk3#xbi!>+5n$E8bb5O> z43lQ&LB4Wu(oeDWS7UuoFzrog(GMaCtX}jc0(y&rf!K&>e;jLjLksqol$a!k;;KYv zM_KX{4^))%!IJ%JjhE-l$-Y{5HeB+&UYxuY@ey5|s_yTJ^5y~!T)Hq0PY@O4;S)F_ zMfz~#r>aQQ%?&QvI$QoULr{qfm5SYSH6fxgj%`Xot^Oy%-mUlfAEHEJnFstn)EmV> zP8F@NuQM}5Trd!8Gu57QBA;T3|L-d|z!KVT#clIm5%s`^ng@PtZxcyUFE=v3^{xC^mut*$?SmBl69H440Gm%1Mbz)tp#bg_ zLLe6~SjgK0!30ew*gqGQlQGQca~Tm=V>3~LqRs&2FRqH^E{pgNJi9uJ8NVXDtXF>x z=@MUnQ)Q}endI28$5hztR(!o(x3@wr)`MPHRxS&f-mwnDTG-zojAZ5)#(ncJnotfi zF3nZGt>K?FkUb%DG~oE?zBQezRs22Vx)7Q*g8YaEkRI}uWiI@Ihdkvc8ULTJ7;fN~ zSwYJQB?SIf6w`YY8f?>j`rO7wLvPS$3#xK&#CA-v#oDZN9OAgvj<{2Gg&q==229Xff24M0So@I;XN&+%ZM)%#tL;YTQIiJe8@{p~*Lk7w5aPeV za6Q1*;tZ=I5(t2Lds*VmZglJV+B6|toq*5Ge4aV)Cs1*#x=Ho5uHOKC zHD_&n(sUZ#xzlwQ+YWMn{LkHEd=?%}7@xWvVq`a+U1+1M`m63wp=|b0pP+;YIAM@E z_OKyf5t%<9iFz|+!M`gal16W!t$hLWYEzC2tn-l5r!;u-48#tgo#5@2obBlENrS!^ zhf?o({u@>!{wizN5s}*BPVZ|YoY+%I;@6XH<@YxTip9*fckwMq-7Z})^ERTHU9pt( z*7ZB8-MOz`Wha{?Ag1az{vh-BPryqvf_94_Zw(~I@3@86{zf1Oa!(a>U=t)dXCX?x zrThS2w6oYul{b-!^FuT2QNXc-fF4CHx9I%l=e>ow+V!|8Uh790Myg2X?uV`2N2imE zOTMsmQc}hKle#&KfDYX9W&wKO1J+_Hz~Ymyw44TUh1U?G5~}BBgLb#>`J;f|Xa+-> zN~V8uDI`An0BzxYwa;p{ZqWt1dcL}>%sC9TX}c_xb)OhTF9DP4I(BRt{D7fZOA}f) z9T06M)#!hdK%~D28%ywhtG4QFyY~tf(sd<_P#&{&gvJDuy~ZD*eO|_jT$r+;Lf3)C z7*&P^36&NWagQsqtZ00Bi2b^%3L&PEqm#$7t}{;V-9XQg>v^O>P)Jn7AP4+)(ccsP ztx$(u+g&Z{1%F=yLV;&YbOvh7Fbi--ze}o@-vmB0M!JYvsWZ8Avq^r8MUsQQz5^oZ z`xAw;End9)9$7fY*5O3w1lGi-l(@o?v(+S~(t9H6leiA~+ zG#G}cZ<_A~ae(nyZ$%@$lt3~1TqQuaH!a#U_CLS05RjhlDZwy}xvMD!ujKG+)M=*< zID5G!=S}8DcI3V9%ewemWi{)(J5z}=p7&l9l_3lOEO`UiU@zr<)dhD7##~&t}N9QeRdGo?} zb*6GBX-c=zodXEa;u^;aWXE&)P|(O_;C(`Np&woOC$X4HacTgh@TZ#GMY z`8eltuoChErHWIKQ#8{3L9Rr9uX-K#MOvR@rdBvsR`hp4r`F+J*3aOmK9Ur_m8-N& z%`^{5v^nzy8#98M^N6k7Zy2@cT4&4wd@S5)ief0zFHHR?p}wvpYsQx7sbBUM@0Zl> zett_dSqx!%=RC02uwGbQHpQMR6mVWiSL;Xrm>dnb?nL

      !MB}Eo@ z`9ykmpEHG6MoS`L>g9wqc_HWll>)98%N}-H&G+v`cn-8V`CMq0XLhWCR#8n5Os+!N4=2Nb0A9FKb$=;GU?^P$Bld zNT=B>76oc`WW>Zw+%&7Vc8}}#suFGYIAZZ~f~T*m%*V0zW~%HqJlErQ9T~78ZP*t} zehRkZ<6LRd{fD-XU&@C2kqyBMb&gI_InzAKzIRCzrGt$yvbJ zSM@;xhzhLB%6QtE%xWSFJ)iOnrNe~ZQo1j^sTtm{;tgnzzGj?1arSoJLo1LicMI!S zD;IN|F7{*Ez!|M4{xcHGj3Jnke12SRzkU(7XlB|700fRk@uxJ-pI_Ru4aqxk)egU1 z!D@ORe|npr2%F&F10#xf4|yEHH1H4sM{(ko!n zv4BVSmN}T2aaD5e0)Vu~pp(}M)X+BV1;ueCB&UwVk69^HxmV|`x~hu;ZCZN z0(IyHQM+)CQ(PTrnm~Ek7c#)Yy!`sA%UyxxoYb2xV-&Q5V!Dj>a(2~+*YhRdU=~r7 zItlNe)1Ptw8N-r~#mMmWLQBP+pYpDE0!LRSvKc$h# z6697yfoRX4iyL8v+I>L{!6$3R?mm+(L$lT(DcJonTQwKhF~!6^lwpuP!@XUwT2EFo zUGJuvBpsi1LmuP2vQj%dbncjRoS`~|VYUtf2A_+0O zUAH;ZF*g{kKk)X2r->uBmvV938l9#lu`x{l@Gf^HW@kKqXR&b@x+r(Ekn9qB%gguH zc&1_tSM6S5$G?&YfwV>lZQGgLd>r}tY3Z~Gf7!0jy#V%mISfMEQKaeJ8-x??H)2;i z#m%UJRwkRvF-(c|7Aj+6WJAse@|+S5M>{q?51szx^-?%2n49kJBwy}Hzlj>Qrf9!z zHktIi48`HryJy~3I86I&UjMzsTZ_XqnA+nM zwsSJsR6%U$orZ7C1vjI1-Sb6Hz7g$3i8Fys^VLBFqGsCsNp)`XdOec!Jzx;jbI0#p z5#`M?I#+NgxcaT115Axcivfj^%vn7M!d1xs0=2kdWsy1FWni*U%O>f*3uuQ+9CgJh ze^TNwXbaWxP6!niryed{72L1CPn^fboo)QS`V)cZKqaM{_kaQkj{O9xBLR#M8i1|V zzUIue7UewIw2SLIwyFP6T)N024)x-#aM^K=3z}bN(ki*y(6u$V_nr>Ysj+1RS`S3w zI+Ly5+OOrkS11ewNzkH&DX%j1NI+DZ5)Bieu~gx0Jkmm4}JL z?j%q3aLbqD;%Nc40rzI-{eIpe9$x2NJyAicF7|rb5?CNvmt^O7w#MvxpUu$d*8n{5m1PdnTPw^p;&^~)*?-q!+n6u!xsgZ!%% z{HKXRR1#Ef*U9I*+Ak-@ae$GQRdm`p*Wdppm}uWe{@lQL4P+hI8ra@rA5RR`I`^9B z56-z=?3S}6ed+hG3qsqoJ^oF*{!ZX-$7WBU*Fc4^1c+tS>>Ma`P#89)95N{vb{{KA z0$nWO?I*kE4hpLm;iy($rw%&LU(S^ldrd;i_s#@7S0hTLWaON>3zf>@<%O(loxS>R zm92Ma;8x3Jf&M3Zg<1@Sm24*cerHiWR?s&H5GTh&=q2Hj|(c$X=lTwZKi%S0w zTVEL$W%O<Cb~gi3cabi+{6F!V?_0}R8Q*Z(>9 z!@cKzdVlkUn7!Zq>}Rd@tff@Lpcc3Lhkq`CmFn|VywvTCSbdqZTnyh?&+CDUQGdeI zbm;{jFKEs2qASvnCcuCmAr7cPS^zUc4urlfOzMPoTgs37mZ`KBpJTh>aIr}&bE(Z5 zd;DL!+O1)NJS)mTuIq4SOFX59k1MpS=>H9JOjTPAiO`Whc6Ym!yG`m-GQNL4#hIT` zu|n)sL!dF=V))nZY^O|+@%=9xfWRKuMm(<)-5wheCh*`{LNZ!xZ;Z^*vYqgt4}z!N zGRZ&oAK1U+0DmLxLmoeQ(fH8U(#lbY{>ouQ0wmlN^^R5Er-A-{D?Oc##cPCz@S5?jG8~&sR@e7G=VQ?^uh%8)Jp3f+p+8fw z${dq@PtUTM?7R5Rx2;`U(tC>^omO&CY)VkivJ~pB{wb|hN&nA9yjx>!6-g%)qV%4<$fUcbO0_3EH>~xjElk&n z8Yaj-5km*g-^Z--M?GP)VM`NQvFCsQ+ zb@5l3NqC$Yo zM4TTnOw>mUG8&0d-Ah`ZJC+< zqW0WxbIi*g4bPEL)QssLe|TXAL9DiR#*umcJn-s=LauQ&^w{@I;W^u(`6HE0;~q6@ zULzz^ps|2DJE^m@)`Ki37f^|Qh9KZi8!sKJ!qYz3p-o|x{)V6N{Ur7YV#xP-fEFoG zdNnif=^!^;`=Q-&Vya$~@^I79j5*ow^L1ZpQF%wb^Z|E~<@$}yzM|q%X(YU5Uq0jzNUeZk?X`>5l?ll+K@1Qehu-Z?*@`F4~Laag=WQE ztCNZMbF-Z~dRAa@V!tCurgUd-&dKLdb}1{3b0*78bL|_O(L4kC?bn!BD_-<$g)m>3 z+)+n=OL#vLhskl-3&u{faz1!~YNJZq1knC!q{Z)6ZC7tH+`0%F*MyaG`r5DDqPZO% z=ykjN&zuaH$6*g#?QYM4222$Lt@CL&kKoz%dE4jV z?gb*~mN3#Qm>duo6AmP6V{(-Jpx%E!i&bWRliR%aTg7GUPr9!zh3#;hDv`uBrRPHZ z<^0E5b#mZXBV7d_tIbVzj(p7((lM^`E3?zhM~Xuv?|TCbz|MaQur}91h|WCSEPXHQ z8xN2dIs5E8f5?F77B90~lK!yV(%{&QYc*lmk(kG6s|=IMtf+OqB&P6+cdmJ}?Vsn% z&OPN7+&5O;=!qdQ%G=l&MHm>ePwIIwDVduv4tscRwK8%Wc6sylY2$pox*P3C3+=q1 zzLGUo%910!C2R!8QG7b#CfeM{C0FyP8BQo*Z(<~++b|~9^z09y7XsvsQwLy+abG9% zmOl==S5oG}6eN?;?7O0GR=zWG8wOu|;z%@o2<|>aWX;Lvp5z9)k_X|+e)|e(!F9b_ z7bEa(w$hO8u)w;nwv@12s1Kw#?hLXA-^g!oK^^?vzJOF484?I}ffhsM5chdqY$mT^ zo`a*@s)Lb_7bn`klrrscQ$>*H(l?z zGKGV)JgDIQd`{Yy;2sFyEIvQ`4ruL$*`qY_Bpw@QD=v!m+=n&7d=`q}kdJmBt#s#= z{Lqi$*MOehIamV-t5>y&^V*$PQtLuwS{u8s+K~48W_eFmoBK)tA&M2R@0;QMB0Tlt zj?kw80XLVzb292K*>v{yZ6zk1Pf%?6e&m3qU?a)quB0+g-}mR#!wU(hvk|AjJiEii z`o6WUM>(Bu3T$sLGDV=hc*O;s@=mrw#abp-&Fm(*fHTRgQXbQj1hO!@C?-zfuu>qI zPUQIFmp;1pWl3JxsWJHAZDiJt<=jdrmXR=B^jwG;W}l;{&`H}m$e$E5FW}yijn`wZ zj%P1RQ95=GB}P4$lXtY7KPqW%9bs45Iuxlknr>Mzaatr#_zg=;{Luw}K^}5Q_9OslWxRO$R)SB&K)U|`d-6h5&^(vIL4(&Aw zz-CZ;snLPA?hoSLOOQivfHS(MGf2*G;1^Te-=M!&niX=LfbpThDp8inN(o}JSp?>f zT=8`1aL=WlpA5|XmtwyM#H>Mbw}$T>KVxAiU{gxn@xi-B?fQ^ArV$5jz5*;&e#=zz+t9YMPUr#xTN@XA?G?%l`l zypvQ>+2((@<}>Y^+usuBF$-`#$7u^VTb+-HoT0DF_3EqQ=7WT#W^YI*sZe3G*e#wb zu+;oqf$OE~8L=E*=m5QM=iY8-^cOv!tW@h#N%22!P=d0N3~BMugN8dB(n+Uwj}&B_ z$FYBcN2uMF82F^MV_D4fq{Y2nY#gn+?l~h3phs2z&?BX@t8%4Um`w_5R;5>`WU*DY zc%}7l=Od%;E0U)_|NaB`4{@!Biu}yHcGOgM0{zzTEDpCvEP+<~byMoTBu`@wm6LS( z3p*^QTw#LxSmoLVEZl_JQ8iG*&1~5G&hX9^M`VCebNkEa&1?j%*&;4X76+=QPqtIh z@U@j(FzmdGyyb1zueyJu(TO;`cUiz)^P4@+Uu~U+JCBPfV6JPIly$xenF0#;uyHbd zR9mLGDa1O=8e$5Km%O4R(Y9M__kuacqEPCT7P7nUaMW1;7ltVVS<)gY)xx4u)yLEEoPbgtJ*NV<{Fip0*2 z?m|E(P<7WsFSmDs)Q=^EzQWw6J(><@scWO%vcihm4{Gdk*;O_DE`Ba8H+9WrYa?0D zZKY3pwQ?W0Z$u8jH=y|Jzo$8}fj^N?^7J}{6&te~es418nBn32EuE424%M*O?_i;1 zg)3MIxsvt7ii*DX=pd@0Lhiqx>meFk_6*&8gD01M#5~ zvLj%oykF7_me~#-Owe*!1yL+XTAFh|1@IFL{x;Z&)YS%_#*$>Mwdb&1Mf=c^Absm8 z{G|mECL>lbui4+HvgT@xUJn){V{G_4{ZjT?>DRehqHfUDleZ#s{WZj`p+Fl*utAabJ`v*e&%~Jlt3PK{VarHS|47uWu9J>NH z4LWq(x0E^$7_*7)py3;-!kre_*8=GzAPR-JLIenP+X8!`HI z6$znF7T$A|No!Q`qB3=%>Z?NkTr>XNr@nnB8ALtNpM*BdjK{BT6n|S}^VWMN4*>fi z#g`_t7an+Aj`xYT z92gD%NrPFq_9TqGU3swBDVLwipeuj zpKq}ChLjXEf}=n)E@iqt7B}+lj*ydJ({b_mZcO=<_nvjJ8pFgZd0&q-k`ohmW&Nk! zMw~9JcKk`P*k2t8RA&f5Wv`}^vo_1)C{0b>)ZQYFI6iTe?NO8aC+5Ym{Bg;+scWnb zS&%sr46mi3$<8P+Zazv&WU2vvPwT-{w1dRLRfRaeq+q)`)NbriY_|^yHFCwy+uCQ* zbmyr$ks_`ofHxDCjoxZh-gn--WmsvO42h*fUCi1qH3%wXJ~)p2tE#9OVFVVCPEMKm zNMdZ&Iwz#S@QtF>`eN98a0@DhsytV^n4RuPg3))_oGynPZfe}a+fJ?xfgO8g|1@`3 zPr%8FVHf6>E5z;-V7VIWZ@xfDjtHl&7-IVFJD1agDPj9Pob9_?fYEs^ly2{>bQFh{ z!vSC^`SIh!yW9ztREFZ01_5_N@MiT({qw@@RFslCwnozIntB7E#X;ZW4#jU zI2Xebbq8uzrWdxpUqtdi5dQ%yudCBp3afXfNU_!uErSL#%ca5WN-qTOD(pj2a_wAg zoW(%!6Y}54IxQ@#=)bDY+ra#=5(6ij{JF^{3dz_?4)%L0G(WU{P#Z4hWEtLRy(*A* zPC?$CCu;}1n*hB5ae~=z0}yfi$(@^qMF~9PxD3i8FbN}>Tv0#{#69q%Gr2z?Ze;sm zEwFDeYX{G9Q)u`)j-rffGlq0<<0Eqx+}teXD-Sh)IJzMDFwthzueNp)y_y*GD7Ql` z&#A?o$Fc+mVwItUmU&;t1xSyeVs>9!DFI9iDAxD@je5+e`W;Hsvv^CVwIxZ}E6jG-Q;XI=jU3(Wj!;vx(;XuxFu7 zOP?5fgAPssa6KG~He6EMz5cEjHHE$aT zALDpRPcA5s&53is?UoQx~)VIbdst_{P_7UzV?oDr8}3- zbG~a_TuMX@kTK~@n-L1?hj_N3r zgy(?ew?eF~V?G!8!`XApi>WQ)mAWs{4pDsTMN*3mUvk-W2f$((4?e=e$ghMxj4nb{ ztU0W;IQ3hWWBEs`wU@kXtYrht>uS!6zI6yUj4_hGKls+^{5HPl{9v)zgM+Qg zy)BL=IYU7KXyeA{*k&QMUSpX&=Ore`x^9H#uQ&EPwLCGJsgZZ1<~HLe*NtGq^-4F+<9C-eBGkM->CwnxU*7-wqed>#cb9#w z0iX`>89IdfVXTiK9bjMU`o^Vs50WAGYwhvd7Fg^GlP58n0^Y{fU?Hy~3E_`nb31+GYHixC;t|xQ;BB1E z(P+lge<1r?D;{ZeT?%Hsl{b|hv)YOmBBKPgZ{lt9#2@<{LC+B}w4>LjG3MX-CHL=A zOFwV72=l3_ksJ)=^b_i7>*hVClB=zqeh@!|ycwWhY8To+k&sphGIjA}J#=Tdw_B*O zKA=27A*3@iP|_3(Ve6A1It^*mSC2y5BNn%5#F&0IJTIkggmKGnzq`@e;)$4b-y+Jd z?=1BwXI?ZO--aeGP;MgOQkk5AW&WymkhjQkvz&?Y$B(K!yo!?DNJ!-re~YRmB(=^16QW9Qb7N4CuU6jvoi$=3tP8gLAOd zG-yBg%;cUM{PW?LT!1MpVj%u&-$VU&cI?MgPP6()OvaE0OWkcxst4H<-!VKSOMXDz z7Sew2U5vr=YQNLg>;X&{*L;6;I+pGL-{lqnA(yT&Siy}~K(rd7nzhd>rij%(Ap=e3pJmvF~lurTfG%ZzK$b;!s(3o4!tO>&l z@#Jq*QFL3~ZiJu6T_vvO%>iL6eN*-9%g;B{)wOS0a($~N_4B?nw2L@ZxlDz`4s7a7 z*kiE|5t4QdOx9qh2x1&lMbUa(FRdpKw81|p!6nU;u{;YQbx(ruxfl5&;3ehTYS5j+n}izXN+_eg}`-U zBQ%vYP0e+?>d)}8kk%q`*eH?eG%ok;>iYzkED2f3r^cNL$l84h7;grArRpLzdP+_ zCUBKK&20#LMBR{PKWBizlID4s2gh-b#2j7(oNQ%5Ic^SgBz>M62s{7DR8#v~ul~1u znJ5V$dim3~10mdUS+9~{6!Thh$(Y;wW7qk5Ll=I-H73SZb#SMSzMOOa=MR}7YS#dG z;s4SCbd8YfbIxBk^3iEcgd_*fA2{gKka|>9@yupN$SCZzEgI}K(9F*~Ec=c@Y zy5Bds9P1~k?$1p1i?uShm}+p>3_dw9AR*@5H|_UFOg* zR1|N;$nW)M1(E}5jBgw(n)=s>4=V-6V(-q*(~g`_{+s9fz}5*f_Cy))Db8U4*WM`E zz}UX>vE+p~B-;`5;lhe%?~RPi)xd7|$?&dYX6YND#kgwEqIY zQ0K#HCI9It?OsoxjG&uZ!EBgSr=&gKuoKw|3prWbcUo|= zAbCPS7r4Wfwe6b)Xcih_QFET;w|Q@>#d$g9I~KMUOr+oVLWh@jzv8%wF)g?pdg)Pa zqM|G@Qsp^^L*?ViG25oO}Rt?r%)iZHbcQTSFM&u^_t4;|7F>%lB<|@k1Wf1T| zRIp>aquZK4O%vPss{9XxNT2&E6jw_sJQmjAkiD(p((oFXPM_J{L=Uvt)N@++_%n(% z9#{GDiPwV$tVFKv#JWzU#>c6<`oS;hY8^L4CzH{u=+=?y^WiS=Y?&@RuE#o@DPDr+ zQr8;GL&@C7NM9j?0ng{l`6~40y+p{!vx;rC*)Ki&25DhJ&;lVn_!A?Fw0bbo6V%|Q zl>J`83NSpQ7wPRRJZ8)OdC%X0bWFlqfy^)taOzYI#u6AqJ0kvVi795{mI}_XXMc4V z-)H`#4}1Oq4$teZSLNKktoT?Jy}C~x!m$S78@WWusG1ywoOICa<8!E+Fxu7sylc0N zgh%KAJJb`FKvtBru!M~B9kh~CcYw$J``Pc*UiA1(W=Fp%vig=x5mfV{Q-KG8}1f}-I;nOa6gN!SBHKfr|{yU#&?E#~)Qj)0Px%6#5 zd5kE$Ev4$v%_gB*;$s$5ngH*qLi*}SOb`FP%)bZ1QFcHIe5l_dJ%*1)WovVObuD3-THz2vwr|ok2Cw)Doi!I{a=bs)l_aUa6 zD^)Maef(w&K|caWQ=Yc3!2IEc+5;Z7EhghR0S0WL*^V8Lh$Ou=Dh!=kZp1kDskjBu zazyv}k$0jD8*VJ4dTWBK)Z7JU?7uvMT;Dd^5Zs}{_~M+#VMI&JRAbgoF>)OzfJ)xZ zz`Lv2ac;kYemC4)=S#sIkcUIC?A;^in_M&%B~!$bVA`W-sRM4XoD%-&lql{z!5|Y% z@Y3Q~=<59_vEfrF>-13om8V8^Htv*`R+Z_j`^S|AG7my&+@DsOmfm!L9oQNsBRXA= zkVi&_1A6PEA$-4`B$8Wqp~`%yF89H8Vqn%K8|E4Qj-t(2ms|hlUH4tgBS}@a>xkh1 zW0I+x-5C*Hf;=K4Zu^!va;n`yPZc(6LEi_Ym;-C6#KWunPlR1 ze98a$IHvGn;IdO){j*Ja%Z(v5RHFMM879(UhxEMq=8$G9tH#dL2Zc})37t$Ob1(Ow z_E9CJZ|q&4k{J8|pS-3D&g)iWrW)~eMmSa|k-idHwX6C^M`Q>)1)W=r)N}2x4k0p) z{ZW#0tlSqz;5riNSv|^os%h)(g>l{%($PEB3>LZj3cdQpu;8oXnT77DE768@eL>6N z$_~J=LF93fv0TazJ+tpBDo(8c8vS>Phj*kp5q)j`d;fh^ek|&pQ*U>M*Vs*3qiIjL zL~8<^E#LoWJfa)GHeWpodW&qI)XM6IA+nv~+}0O~_B>6Ljt^;AHHCU*o!E+@4W_IO zPSCTrgYS3)F#2wA(iC^E(I+050|koo;8)Q40=Bz%t=3MB1)Mf*B?B2R zdKu*YLDYqzP3Y|zC}=-tt%fgDZ2xX3xuj{Fs%wc#nfYUGmz~H)xV}MeD#oMR%~}m~ zG=rSFhXm!3|M+r%t7RYi%er4$=8-{7$38}ATiWIZ`-P1??>y`L)pi2`3c~Z# z1$0Lh;zkDCdvQS7eH(9f-{2scC&)>`L^aVW-qiD09K0>;j)C~$GOQ7m+xCCF0DPvL zR=D_x#4BIl-91E>+po6uK^DS(pn>*bx!Ks|hNXFL#Q-OS{CcH;0;xzJKwkHFHgk&+ z8OI+L>M@A-G?M{JsK@XyHAkixm6s$`)+0?H(-(ks)pb!q-&G;*C_D89RgKJ2Nw~U8 z9=y9`v#2nN94!|T_)6elDt-O6Ag#fd!qaIrH1~7IpU>mJG$dot1kxl<2r10t{MQdk z={l%e(O_;qDVm7U*eipaVr$sfX75)@I@l@WBwuu*=(;i&#X}z(xIT`lp*ETQp%F>u zeU-%JjYbxIZCpL^SEC#JWr8PBQr3iGRzPqV+|8H4K3*2k|N z9K5Qy(oMHtHvB3(L5!{JJolpLeH1Cq)J9!hQ5b!&{+Cn6mq{Ch7<$;x*b`))amq?C zINIrgInan)XkV zJQDvb*p9w{?~_&LNmesb(tl!3JZjmO0zC>nF-E(Vt2XaeGMw6H+YzxH{xVhn5V$k` z#q4TAjwlU~mK%JoFknF}BZ-D=VCo8SlohNgknRrn9BP|&ceTCM)?KVXUOwy$5g@_o zwd_)F9GfH)r)*S|-u z<7b|aN!%b|^q)sCkjK(*K1^2Hq+ONO@=QnuAr|e34xs)@N{(uDUSk2*rX2?Ela?*; zqm!p{1uwRnNW~Ak)qv(=KCV?_8(``SJX@L4w6!{y zZs5vNr?a#>`=s?ys%7!F`FtAS>#mA0yZ`$`!*a2XVr%dRA;pp0_-nKwXUy$hY2_#J zX1zDDq(j#D6gGg+LRFMzQx@$HPAx3FaX!KtbBQz`Gj_^gM4%4Ul^=ak<=-x2!}-8{ z5Lu6$&aX(^orcYE@c`}~FGcCi4Xrcg)K!&IoFFJ8$F^Oe6$CO2ZfZpjEx8p->OdaV zHnyE?aJ*yPKfju#{zNlmk#!7t&XsK|1k`BpM@9osm1+y3*X_ z*AR58JmM(~9B;Ut_EOk}&UV2q061sB&(c&0lV|Eae#uWPU`ElhhkRDQrX$&9Pkt+@ zHUjg4$(_YRV87tIyI45ZvTv}=aAK# z{^DNgd+S_*4Ua;7B3Y)DxmA##fLBOiNy`X4^}~a)Gq8f$Hv+K^=hub`K3jC^_j=7U zf5JXdz|YPpxpJf9$p<3&dh<7@X3&H1$Z1q1B&B~WlhU|eVvg;%y6NliK!yo&V)me4 z^_Xq%+2)OQ9oAj-sk1R27F8|xAjfkUOt1wsFl~HNk{5xn-9&(CBMa@s%^}jB?i!#0 z7al;+-l8s3)n~+mivS00h_fIC_E~S`FakC)7K`zheq`q(*50-t=I0e{8;yJc_YZBx zzzlQ70kw1h)nBxAdq&2w)tIiD=6ei&vE%W}4gYYd!Nn3rqj4aDN$q`f<>(WJAU0O2bEdHnLVs=D+cMS;Y-v%m+S!}`XVk9S4sh9N`kA}mk+0c7a+&~>Bl(fhGp zH0oHTc_&L+&dsSU%NbtJ_(rxHMU%iJ>3e}aR6f+>%F}vaHq^}+oNf#mwT2!Z>U`HdIQ6< z*4<{j_3zosi2`padXY)XUuQ}j3jb!DCK*-tM{ zcCY>R`)U6mnit7q=zif-s$nT3Ie@3 z3=_k|&Z_ntcAxoe2>bD9`A#CtqZKcn^gP#T_r_LHj!GxxtCza5wA7&r#leKASc%;Y zx@O$%b%;-061lc`7wE4V1A<=QMRD%G5ef=BZP^MAr%3FWb$L; z2lc-R3}s*&{FON>*@)s67Z(=UjYFZoi)4YvhDSfD89{LLjs`$0`2m$%oNO6i%o7& z8-IJ=w`5wJmSvC__uNBwVPTOqOVcBcWPL`p4Veci{XAb<*-@~Vyey3v7kB(@hJXg# zOS6dH6?goSS6h}XHqPyQ6;~#`ui(~@80Q+vq8ug@sx03S2Kvc0CL}hX(MlqdO-VEtJuLr z$QIz|;J|K@hm0Wuj5bRy2Oj3R(zo4sP%`c|28Mlcjwy}gw~e2&Y8)z=S)}gvzU?vN{DVT>V>dQ-Ru#jNXHxD_g4)=KCtl-{OiH}S{k4te*eC=ibOv6C2TzRd zv+>NC^V^%Te$84Us~~gR%{SUdVH|jRHFv+|dig1R_gWdWESEi(o|TTO_TGO!v+tdu zUy_=%*ks(zj68Z#@1y`>96}v7!uI{xkn=`5fv4gJ`Woe4aBj>3zzoyP9iz8UdEjN_ z!NyNPf2y)jV60PmOJPkx&7J%HJ9X@#q)2gX4Eo+HJPFPmOHzR0!$^*m>-! zo9}YgRF0R=;5UvsbRzmm_F%lvb8kkM!eJ6qOs!KK5v`@3A|cUp+_dj>yIlB(R_ce+ z1k44gW}C`F0zDn%va^x5+?!D}0mB{ZZ>xMRp;OdvZ~G{6E8mK38+&XYe+yfEgcw;l z>!YZ>Xa;c1p6Z0aXzpv(tJV(}!bZ~vWvZM}>{p7v@-0`vbLERhvk~AdJof9D?a%Dy z14of!Fnkq(T#oJf2XdXn*nl%<{PShz?{@Aqy_wt@4fvaH7KH4-V9I;q`!P!TDnD%W zGHF>9i+NP?%>K^8}Vka-wd?HsDj^e|>b85id4V9~Ep2Li{>uobd zmp{D(K=#t*aVORld=FhfH+}VO^{=cQqlh~m)Rh)$u8^|KL1Lf*^UT5$H{}*G<~gB) zOPxpBItH&Gl3zk|n$Ur_c#7jxZnGl}ybG(`efn5kzvzZ}0`E%wn`>$KD=LSrL5iq* zx!nhMcb6uGt$%3%WywHI2AiIgHql#c<~^6Acn&$MXQwG$lEEb~5B6GtL0U9Co?+VV zlf}|%2P)xRjkfbT=Nt3Bzjbd!T6n$2MJW1zkQ~Kv$L)s1t;$oIl2>C68H!OvGWFbg zJzenq##8m!`yB5?#-Ts1skp>c-q_HHGt0%d%=S|88@4&Ubd`RRN_TKcVec)3xS_B? z&yXO9HcZCl8)W&k2!ttjWDJOPU zADGhVH*(&-_(ijuQq{|>$+#g(H8SK0+1%o)&+EW^!}|nzFqQHOv3@C@M8>SrV73wb z_K{kt>qdyx2rAB1Nyk|>x>s23yMmbdt7OWJEung1CN^mstDHjNp{8DU4O64o~~!(uPB;h;cEGT ze^PWd-2z{k`bc=>N>OYh83)J^F<_MDGAiqRJpDep@;AcPD4$Ee!Sr}h^j*RMPBQYo zk94^sdM><17i(h}hstb39&z6|Sj@HWk8DZKTB<4%QByqWa|YETqiN0O9iKiF zN)NJRMZ_J@-}~)2>0w5lXpW0Uw6wVU&VCFYmEI}o5)d2^fqSD}mrFKv-n#w0M@IC% z8X)MGr#{cjH-B{eG7e)#saV%}y!=E|t~=hmh}zma|IB~8nOZIrsxR>AJ%a%U*hGU4HA}i;UZy`3;)=H?oNiH@MJ}kZ*=#E=dT<{a&H#fpo^g zlE-*v1F!#>cKh&34h$dJq~m#QpA1@KDM#YRtk8;u4!rBHE|1G85loYaQLKBI5PVwm zXm5kQHS#3|MbrKUZy}8s%i?LwR^s8>cTUJA<5$<1&6$S$*f7ly8Ac*1KAiz)^m+gG zy0?Cuya7#i>M|!vXTB3WUz*Y z(13XA2Uh;(x;0BB(I&|7D;GjuTf*g#>C}1qRA=zFpJL&r-nS5P8qV?~O(Sjy= z8!8eaB_hau(Uu22`{GndV{p>p9ofgTl2a}`K6=z^f@`vv#ixzAmvBL=m7BX|r)8Q9AWK)?^T1r7+Npx^VVL(UaplgQPVJ0EN51Pb z@vAuSYsj}yIh|V1YQI@)ZhgkeJio#e6FjD8jlC9IgN7EcWtx|zOuXBamHxew$iuzV zTZ1yfkFHE1{EH(P*GB9;ZS0j`4@rKk&A%}QobxL!^?JdgHKQL=+y*C1r|6+?CAQjZ z>NvI!&RI_9;2Sre&>cd)vz(x-UnM3CR`uMnxNEdQFl{QzY0m|ZI@ON9j1m#yZ$IOZ zn@gpp8+l`Ff}ZA`yHr_t2IgF5yKP0IQ5t!E2QCXuUr2TgNvgN|9*Cm5hiaCNR=@L0 zEgAct%7gY}g^P%xZ5A=8*5i7hf@=gs-THYx4!D8vY{8&X(bihqK5>g6>*i}ONFU=; z7dPnd^(K+@AQRx6gCO9H`?(WU13k%WKijjj5Ll$$l|pTifczH)z(Q37clUpT%3H?o z$C~*ZAufqSmwt=<&_T2m(%^V(E9IjoI{4gDd+p?wqtYxINWT=ThTuQveP3}iO;1)j z2v_>pMSwjz0>5G}`-y;2Ph7jeWU)R!PPaozA@i%n4` zK??tzp>mrWp`G^c#RJRV+;}@16ELD|=o9@f>iG-7Crk+(?x;%_-zf8P&7W~)9MIh? zMoBWM)#merC+l6KYzB&qxozItw-6ArD|HKUW5_!wsWxwM+g_~gH~cpGJVJh_lp)UH zDE_AM^`lpxN_DXWkV75@SWHvd9u&4U!}V_&b9o4qUyMA<{@YVL#2rp%fh|CSX*1qV z8EvnZ#n0HjLAJ?}{&bh@bu~Xw9(jQq@$aX+jP17eoc;ekVaR=RAqGA(#wiq@uLoEJky9Ff&f&hYQQ;HL7zZU{{bXYr>$z~ z@8p@rOdr?0+f8%l-~6BOX|&HfuJG63LUT!=<>wM!byX?yN%Dgn?&!NG>Ub~Z0;iU_lj2 zmp8L8dOw*o69z$w=T(Lks4}z(=V$MW(*X;1-l!rw<+m-Fp7EL*&dl|VR|8DmApPc( zCuDeU3~qXmbsrauj|cyhB{p*RT)U0uuZD@v&iCCEHSu~~oOz!a=!8rm_sA3b5|M@|i#ECts#l>mn>jEqi!_^ED#}+J8Ac>eMyf&pw1n~@P4dHu zv~8WqkENjm9&+ExU&!E*1(7R#Z%o}cKNR@4nEzSf|N9X%j2*bxXTU&(C1T@~uC*Zk zT33kzD{0C?T%ZbX^BIe;enX0*QPJCzDK1^x%Npvk(u)uUWAxE#HPhggK+bf-XFnzv zKH@(nig=%SB+zZk=tg8+5wq*Ajb!L~A#<}bC;v*8pxss$M@53y{dvblh#)&WWrDD~ zx2jKt+`Kf6rDg}7pBjirp2dUnBq-ARD0!}0Qh+x9%zdojNZx&?x#|TA;6XPXOEurj z>Ki<@HQfmdkd8lrZ~zVnHj;_)S?gqbpzTyX6bj+4l9E8|D))50cG2Ft(7Z(?-&1<% zh)u>v1H7SJf4{RxO7tOT);uHcOP=qJuETV!R`JJ)-)#PQswv^O<2O6hfMKDRKs?7% z;x6+%I?i*IsAi>py68)(BGZ()^Y+5&!mjs7`leFtbBPbs61NVTjqeJ3Ebao24re&= z#%fwo!@t572#d>e;jg zZhL>z>J-*uB}bzIQhV6eOY-0sEEL;cKP45(%NL#TH{j^To?NTxcQUak(-ZH5U&H44 zx#U|m+h`j?UqQnaYMI{ImZ{o5vtOx^zkf33GQK1-pw}pbbBM`h!}k`5^b2E_K`D;APjP!6MsV6sR#WZ3Una*5sOMHcc(|0VNgjCya@z@f z8z770+YrQhFc6#nA_R*ljcg=+q^;S_l&?c3)%HsTcy7frc{<>-^!@AcA1KT-W4|Mi z8r0znWxs>E03i-22lYq0#vkRgyEM0?u(<71I>5WX`1$Eq%~sI#jW}KO8#LZZ48cp! z^sd~kmRiqLZ`=z}+dRaEE2pjDCX~%`Z5ACmy}P?QeF+-|2qn@zmuxIfLA^Vlq9cDb|19YR0E) z8E>a}a6$--qZq?)2DdyN|3N=5I(;L3(JmSn6SW;tb>#N{dt?01Zjq^#dvN|7T$O)G zx6(4waA2@7)lpj(M((3&`gu^SQW%6SuRaWHUbL zD|lSlEI{~p$+lF5&$o9l(RE{pO?e=W*0Mi>-=ZIj-p0tR+x2=0-T7!c!#qCKVX0x4 zZol+%1^&|`&{Cs{km@hDW0#i3Rd2ZlGigxLx%^-&lFoN9McNz z(cTTJk!)YozZ-KG2ZUkM?mHKorcAOmn_WDZHkO?#W39_P6)(N+z3`ZIXICelA}`?0 z2-~S~lz%lc&wPuU7zw_;NUWcjLGOFa4UK9@{kdT7GX|Zqh;9rr72%P;e=EjK^X=-^ z$h?1$#~<|jDp%OZSFPjbcAr?`=Bsg?Nx{?IHzzSl@dxs;-s&Wqlojspe+Y^7mnpc= zP9=vzvS_eIo<0(rNh$l(OQLUfnCVeM^hli;{rfp(3!SQJ!~>RLNmJ6lVP7mRU9yB^ z6~4O1r_isqFtRTY{^uPJeY!UC!3F1Yj#=4SFna~Bz(35dUhx}gX`S-7^o^d*e^C1W zIuHJP*}0x!jM}+BT#$UC6=F#{RfPR~acPM~McwE7mfWKS?b|D zQ#-BF+4xGUimh_Bl2Jt#LYZu0qDRJg9Qqz?|0 zjaY8~{^NSaqmGj}U8ax5cqF5D%q<=K&C`)upsCc2dE_OWaj>1kd5vRAMHg zlhDEOrQ79uQ|uP+**~c%*UtO^Kg7{GVUYrT)hJs7X7PteozK-wPZV(L-6D=Fdl3j2 zm;(1lLpzLR{Wg|HaG0K%{thmEHmwmYyPd=gvl}&X1?FN^A_(ak6-DWx83oKz{K@Q) zjo+myZ{Z;0jOKrtgj@T%wH|1X2Dj~DGCu0XJ4ITsK=Mb|8CS@`FvnJcTsvx~8FE|3 z14$8?Nu*5uj-nQJC`+j0@7j+iTgt`Lw6zW(1H8+FnW9 z#IF4=cXtUJI#}X*qG@a{Fz^SUkHGEf*+a@fo1`orr)7T0$i>}N@;9kTdjA&38#^U6 zNM-=sTKv$J@~TaASl5XTOtJs;hHX!+>QzKto%_OL-!>#|q`z5uetxCHmRX3UO8RYb=v_;KNlC87 zMMYk}IMb8P13v}i)w`+loY_h|T-;qjEX)`sr(wqliT>hZdl!h}&N(;#`EI|y4LlzHt&3;Ii%}f?>{|idYQ=xi z^_D?(bxXG}7Tnz-xDzzEyF+jd7Cd-x5AN>n9^56ky9al7*Kd*YoOADa-~0VqwTmih z*P45FkM16$2Pt!1Iv$u6nh&aJR${b3e<1Q1j(s^6XuHLQA%mS;?%W>(i{yXZEdgQV zqB9F0UJG2`<{h@b2YW)Su(l`jM{qzB7Y?F!?E@u$kv$p`zu67C`zNQLkdD4FBN4^t z<`Zd8G{IJ=3uM`n=ij?@H!{c5sMo$mUb2;XCDd8W5A`A7eXXnc1~VtZd5l~VhoBtijWT&Rju^sCll|UAX@v2#wwsU$Ct#bP zkmG>|?bK{Q*R1a6%EUj~|3qMX?B@@9vSj?zS8~kha9M->tKM~#u&zBJSY1m=fNDB2 zakTW8)7GYI-R{0W*Dh~|WHjam=2{q-;-A%0VjxCEk?F^*7}pQ+*9gu?QYM*5%QsdO znAC1;`7rTMRT`FC7=oPSQ6PRk_w;$4-a*+;KeOdu?Oi?jJ^1Dv{|#aQj9GsXW3%FX zy;>AvPN&6iJl?7jgGm7H0Ri;6?)r8;VYZJPy+g(y-U+S>Yb(v)7S>p;>=GKdf3xHg zJJ@4u5hcWJSuv$e!sy?6r#=9rT^9GU)y%?1!z~pWR4(egrRhTxNmM(L=Xo~I?EvZJ z$#PQ(mEdLS&&n~sDJ4ouL5qVJR5Titr72Q9UDDMW(|CpJx_z z`7ufT{0>A2$70GOA=KBwenLazTIhPm_0HdRTXEDFaZnOJEBzNe3tz?@$c{)Si8W54 zU0{to?Ch$Ixo=(f_%5O=>=VZ@V1DEkq9!)&L$jv+4r7=Xs-t`or(3=DCa(^h2QU6W zTeCAOuO?}y)EiIM>%+{cZ@`bk(poA--}jp3#P?ZGDVDaNR6Lq#xa;@sqx}zyU+!Hc zrNPQEM0fi+$-X^JgvmX7PPV_-VGo23+UPJga|WUFBctRO{}pkHkigvab08VY*cYL+ zJV0uB%E5frodW9fQ2=+>4-{7UDDFW*r|?(tk6FrSPs9`wn-W}C>bOY8;A2>>9$%&*C>2tUmSK(_kH5$dhkstq z>iLd;>nSgg?sj)TFC1`8W_Dm!ZFGUE(Ppj^BvS!nzp3csEROT&xyQW8!(f0UyQv!M zc8fD}RXI*VMvl254iwasMwgTx}$(kPN zihIg+8Pb+SfSRd%Tu6**Bw1IJz()oA)x8zt+!6FREb1CeWDXRoQ&SPwFoq_tsHw_^ zb?;g1UaK*hxcA=d0W}7ro}g{)d!!H)P;>t*DXALtPi&DE z^G5sGY|u^^zRn}syO`h#T}Af~x-TaLtxG5{*DP-@p6etC0+DTqy(6~O3LsjuUAPO0 z`9elyWGbkbz5UHt(oCq;M*MVT$te!#F2m{1G9$S;>&TWG*Bdm$zIgXmuTF7 z`&4xgfc3%jh7}4)Ny0!;A?GQ{!U0=Kd`82*h}T+9!Z$x|(ys1L{5?_DxY zje)gLI;V{{?2-Z=NeL6_u1g1Y#~1y>t3{NRlW}h?imG&ay7U|4M|X@-`z-vg95WeR zT|%5*mqxV@Kcz&!d=Eq<=n5sZ(e<^!T@*TNH853DswRW9y@C7oqKIJcDA3uCa0sG$ z5*uL6eG<37%+suQvLhlt*oGRTpW#cftm3J_&VNh7<`6?F)Also;zq8SM9ZnEZPlfX zJ7nwWbR9^}iW!Z#A=kaknE6^1ae$(T0Xf^Nm=PMuBNiHp+2{U066|3Bh-_ATA^=!c zE;Y>mh7Ne2dVi2T@k4Gw)A5x0S+%mdzh^Lm<)fqt=MX!5gJJLh?_-Wk1y$Ti&!$q3 zi7p{1n1QaJd2VpsvY7)$-4!ZlD?~B|t`wJ9DPqBYeAVW)$8boQtlL90oft30^jJc8 z0W9YxVW(6e!2=hS8dCe>pCq=Et0T|%+KAds7S?2ae-DGUeF+rOg2Ip%iw~w+19Wah z?6TY+1x8PS!dV@#0iQYMI^w+W2H&0he#sI>jHaz@=bGW_2>iAjc+4s?6gAf59=F37xDkie$>tbw!Me5zD0#4q`XPzG zinxMzmU5N4`Pw-mS!10IC}4eYTwUsOo_fA)vnv_atKzF*k7njcNwOoE7KbzB-Sj;v zk#`-k#NX4`s^Z(I7m4#R(sgBAejtquE0;}@{!)7V+M^2$vHle!{^?C*VFGxDx_9VN zgpTU(`1cIr#pjfY8TtuXF6#DOkj^8?7I_A3!w4t$d$mf}sD|8=-zviN} zN9P#YW;9u)PKE z75fXaiG!l-j;sC2?3Zzu48KS8uPDB2#=mI4)$=}|U(P|_*92z_*z z34#8$Ge{8eU7_gKu5fg6!*XAaGKC*`?g*h#>-qLRtKR4p{@f<5S1pEC-M9&S5$4%NBcWTK_=J7C(b38!}VFC!cLl|ymTfJz4PYtHw|no~su<-p~o~znT%C)R$@ae!}$tIBj(O{1lX4XE8^Wyjr2tQsV#F z0G@3!l=N`W5nhfqtv^$(GJyzCjfgnc+|v`!HRuyvGo*7{0ORQMj~dMm#gX%9R4`;i zsg-RE)@`=|WQAnXkgNm!$88PIn=^U?3jqF%AmEnTlS|LzzLgsv8$;Y+eo1#Sy7b2i z7~6AysXNUd^HtAe&}kX`wb5Ot{WNU@Arqgwfjvj}acMxszJlhOa z+t$5Z&eK1qHVm1!=kZpYbOkdQ(+*0)uL^JC^B+or40+uhi>tF8gNqi9aqUr|9Lp$q zTo0dJQNs`em_YrKBO|f)_9lBLkDfzn&Ul#R#{c$m{!c+BkdBfi#^v>&2;?IHaZj(? zW%ARrOuTRIH4UxNyt?65gD(G{bbu%5eRYygj^H&{i_%z@93T)6O-4@Xe+y$m5;LUd z@sLla`AcE6sPf^##N{^G#Hjo6=3`gVL1W?l3}r@EgCzbPj{NNj+t|x8|HD41MzfJw zQ3hkD_LJ+(bS0>q)nj4dtMrk?)j1p%!^HI@jjV3u$x^FXY%5&M^K#8tf|)#jZYXT? zk0Xje0#9cuYXGl2A6-xy?Sx?9cG&GmxmZ882(jEdC|9h&q?|m3;bE0i!IeUR6-4VI zO_&b}<;0h|IEY3v9ByExVI2}!#3*>Ux73Q@EU*YG#inaO%6sZ(DKk&S2qn98!|yN3 zE#(uB%!2RocQL3lLS9%*OZUY7>ZsZxIsC1%8or_2%`?MJ`GuB9rM19>wvO*N*%%Se z;YX4YL3Fk;Mn>jLMh4~4uT?+(wzB`z{Vc)*Ba>_tYU^szUJ+6McYFtyyo!5&cCU&j z-QLP*Y56UBZhH)MkxXgn(uAkv9k66Zk?mEsVbx*W=1UQItnl}?T5=Xy| z9xvLRtvC(yJss0#da!@td)YSxR-G(e*OGmDDR0;=vmXm6aOJ680@qZF+0D45ai(i` zc%)!o5Ze^kOgD~;*U8a5Fv;+!2Ntahn<8c!y-*;ZChEB+r#Wv1Uv`Z1Cu#sr?_D2x zd3EHtPaF;)tZth*#LZ^O<+UU&L|o}ASl!ZId4wA9)AgKCoHh{X?Dqr-c9!(ca@=(8 zMdLRLj#jDJ(BsmuDZO5ADw2#W+Z((C6^e##?)JZ;Q6ua{3;sqW=_`CpwBY<3IR5jR zQ}BJ5<#c=h=pM)-wqlt6jUOyx-U(-50-OTF zA5u~w$6lSU>gc~DG3m9jweN{2#R=TP@(S~%^%b+tBeDFn3x7PFx}ARP7K2YjJmEG? z1^-0Qfk5`q^#P8Re{|Ik1b)`0rzqO)^kHvM_>O-)`4LKWZ9KKmh&$LR=E6MYEp;G>?#V)Sa|KFK(3Uwt_X&{B47Q=udv|253%)eV<7*Q9sVN)z0g?R5C3 zy<}e%Th|37h>Id?N5%j12da3BMf7}4oPU7d-$yMW#Ql#GvwVB6&u%T|ylQirfBU}z zFDTG)35O8IFXYN2gTVu+17U%4^3M@zB1P)-+<)5+oyZG5(C1A8#_aaMf12Qce%?$h z9IB_++BxMuo$wft%$tt>BPA&v566&3x0mKtk;2rm8$#>ob)9P6AuGqf1&@3{ol>8d zhyHCc^w$7+7VIjhx#!dBO6!9kDm5Jy2ntcD2VpHqXq}^3_=E4$y{;pFr2^@bp`De=5H$Rp1>q z1~%$Xd5k0RZ`$B+*kn0)_i@13jG5UyahYeE7#k06iiU32sp-ZG`a#it9OqIRcE1$G zI=EPEIg4IS!?Xpjh z=j_QalWLNhO(Ox|P8b*1*_V?bo~eY-Zx#Y!u$Ef}7@DseRC_kJPr2*eM;m=Ydv`?1 z{ui&m`s9f6H8G9;tIwtY2T??g-3etcRqZh~1I8fzuhS_NBL+F?R5yh_tf5c{Fad1D zD^GK~cM&N%2AMPk!xoJ2dLxQc;sF$0UJ- zwm+|dZP0_8t8H$>9!SfT5Vt@N(plsOa=KpngT=vWZXjweJTAK>u-K243Y%6+b&Yig z6X;7WN}*1(J}Qb65rh=(MRg;6iM`-#YQkO3H9;b;*2&4s6Ctlg5>GD>M)M%QB`@rI z9&0(K3p9AMn~Ti*AwP5HBTlHA<9b$QI4i?#oaY1GaWcl8?U9jnAfYPW%!+);>d61K z6D0Z9+pCmo?EQ}jqsOMb%t}YEgZ#wpr>3i{;!Ju1ZpS!}{u9c6`4qCYr)$LcgUbtN z1n66rt6dtezG@_4x7c6v&Gy0qmun8gqt)(<%m@Y={e(_wq2I5>QyoK8u!w`D_xQOw zunfKM@IV7Axs}@2h!itOd)YKTrNi0xo7zrx;l}XgX#Oz&??aJ>FtuxFY!rzJm#HK- zNErEBbIk>Uz+4Mt<)|te*2mxqDQy0(=^ME2>zOsec^{-q#2^RV)D)2G>pQYR;Ntmg zZ=;iURJJ~vlV?$9LR4p37I*-?HM1p4F*)PZ4-(#ToF{iIZ|yGuMHa zOLd_c3E!5V{7gG&g5u2+gnt&)hQ6Gb?un^*k{36CTxtUYKTf=tN&G zEj6JWFg0)5s#A5n26U|3@v^`iXW^pfGXJSnUwu*pEuuhI#6M&8zq%3;A1c}Mozyi$ zdC2Kw%9q~TfxQi14<`8UZsTFN0EkgDdLr&`MQaH9+`lk{9t$*Pxr%I(fO%O?BuvK1 zW?}O0i)8l)k-Xl-W>_%)@>SE&Fa#u-O5D1qHVYeC?R126rX;?C%tj;x`AikzZ8uRq zEQd2*CmcSpkR8Il*0uRL+_p@X;Cbi%&lwURUd$`*tvlbdI`ISoP(}OK#jO$ZUYl7iOxO-M`@&n`SZ^XLv%$9UHxjdQLoC+>P^^sNfYE>ODR5;p zr*>B7Meykp=nT5<6R3j4iTI2}V1-@^R=fbgy<8eYh%-Li4UByEN*T(U8%>#W^6v^+ zfFcGP+P%#*^m%K?KPEbXO#FCSTyDurz>of;$TG>nA9@`Ij_*m)2jR9= zG6Da5vk=HSs`&;r*B$cCjRnfxg$robh>*<)Yw?;A(7oepaTeruB5*V`OEE@F ztWdOk&$9Hj7Swp@nP8PRiBkinjy)&wGm<%c)%j~pydy|hzn5SFu(NSZN`D{b!DU^# z%2924Yxh@sKe(qKgY1iO8pIF&J>2mfeyHEKGn>}$%r+fy*{Yf zO?vMc>b>_@4&`%>t#=rHAuE%^P1b$04t!&kE|tEBfBqgGBH$d>UlRaVKl1m|0`pQA z2pLjdRUKkjMJd#mz#R=u18Rzg5jI4y!C;k2D8(3VO{Slj^8-4N?_qpAbF7zX`QfEs zvmnymn7NHpm{<%N-A6>e6QR>B3u0?DlttB4lJaD&W0f3p+A`->uX2k~BbN3{A!Ga? zC46iJfzl!UJTvaUC$Hh*Ai?2ENzbwpomZb$S!eL@^kUyfGXVl$NY=v-W?=JnqIa(Z zPi9LY##1=l=2(pbe^vjh7Yz!wVG^GD6e9SMVhT8<9Foqvmgi^pWL~$wK+p5>fYNdi zlM!%TPRNbq(~K-Go@~H2UQJ8GUu?9^MaRI9baicZI9t_OYOt;hNmPWZ6%fvffX0s2 z74I}pO=FD}-|Xr~;>C{Yq$_J1 zriK;GNER855EQEU2JJ#eqO5ykt9*?Vy_?PRo9hz!Ac;`_`FG zCkviI2iVBS*gZb=idVEF$$~&S-mh#D3MC_Y?-SzTZJ{KWv!rPB&~HgH|7x-T6OmPD z4k4Yae7PJ_J_g-8g?_=z=o?H+oPY48fiDQ9aIup@1i$gQJ-)Tvwo9#;xX0XjayKWe zXXHDj`|nUh7rM5`MD|K(!rTy=l@P3z=(FVlG2mmK(F!=!N@c~u7rH&{B<|e)u}&O} zr97JSZ<&%z>v(-UvI9uS!$a}3d{L)qS zIxZP2UX!#He8ng7kdUM|;@u>r0o^;?n~c^zM2e}G(G$l1^3(X|6;tjm!r=LsEiTP) zX5_|eHMaPkM^OL_M?p3m%JBKqm1yXeT5boOS6dP{^H}UgyhbXADsf!I&F^6D!v3o( zYxI6+J%84C#u1cV8p@;!rfKow=nptx;St`e{lB%m4P{9%uUbJy9U#*=s=S;5cYEmq z9{GaL6&HNFVA(FA4P7HG0}sU0+&Ia)(ya9Vo>zP!%@PTWGp};a`_C&YfL@=@?`@u_ zDS)s?1PcGE`AM4h8FD$1Pr`GV*^64g=DxUhB^sfcU-E+3VWa!3IYXru`9i`;?X+C% zINy_u>-GLe$}}5a)OE|Fj<*-aF zg~1OF4aETVkh*eQ7a}eICg`*z<2v)|xDMn(gP0Doa!TSJ3IZhN| z$VLBUyA2UHG%Yl6iV5l0cB4 zr$bO0dNu!NmPykU3ya?4nuF1}wx;i%n&LFbMWOs(Agt z-T3=&Yu#0<6~9S-jSJ&!yD7DIMZ9OGUr`u<3O&$` zChBNd7QO!tLLVW3QZj&{o^AF$-oF1jgFwM9)Z^y~DaKlSi5cW1;tZnL{2yGDB1rel z2&xEEYCbe{-$il|fo@DqPRWB{dW8%P!Nwu7|~TgTTNQhzB&&h4P89@|+rv*QdE3%Je#P34ukaH?cAufYvfjVGURx@$S#e zY_-JNbhqlZ0~m6~0LzeO%aszAkb~Yc7PJ8FUL1stGcjDTtvKwwZ3wBB5d;`bZ<7c^ z#D_-rkMf`N*lgSL7#au_2_0pcBA=?BZelNT-3D%-y;GFjZl-51S1x5F!8KF|A0T&Z zv>hGG7!XmH7YIsB2DW-1K!;~cP(#oXSJ^0XBQi4~|$^f{!0l0?i&GjjPTaV3;DZj!I#{Y8#5Ux}VVHYHEw5r`U8NAneGBTLwV4# z<89gLuj35~15VNnlBl0a=ap#c%M}kRpBUylUSSQOxrabAR7PrPr+)G+;JN~r$`6$$ zDXfx#A#RnnNr%>!uoEdU;3er+jGk8Kzs*rYZ!Q->mRw+1fv;i7iNQw-Hl z6LNJWBE*gS*?1N_O(P*F5R~}B?MWRP!HMp>Yt$=x1{9FYA86W`kZ> z`ZTv>ZsujZ)D@>SU~aL6xZ%0a>v}suH70B?@4%Jfeg+7NA6GKp+lYw_IzKg!78e(% z0IDLEvAA%S?t3C-TqqgOb724Gkj}X?F^Qmrot+c_9v^!3^kPd#t%(o*a*!l8NSD}7 zcv&3I_rqvjDt1zbJ8yunn`;>V*l&b4p^mREN?s7VvhAA8ecj1%H~5MhzV;RRuF&2V zS5;E%WIK03D&kTd`A$V`@420{n{5?qPW`}<*H5kbg$)8ogWnS;crn|HQLr7z+CssN z?fPqpwgc>)Vim!;n~P{7pH8M^`BFl$qE0{=W!3RR)`OkY#&sJ-m10o0%SZ$F2@h3Z zYlAdN1)R~&mGC2v`l^-yrB(vU#AlSu=rmM!f&_gPM`~zCcjA$OT1pd zbsZEO*(eZAmhJdl46Y&9K+s_|p%BS#uWq}gE4!+`c*6GYT>x~i*9Tk4=HtV|v49`d zK!)3?Mz$_6YmTF>Y(A(r?odP6TOoww(HCGBj*ebRVRjH{Qmt3f-t_bizotzW%qlO8lMKaD5!Ot zVR#q4pfUuxHG{n_s+V4wrw4vd$c9>IQWgOkX-5($@8LbmBk>Ppk* zra^YX)9uNh_gJo!v(mdbiCn}8wvnNx2a`~V3bvB<8!#tmMwKPAiy!JmS&pGvhtFNZ z>Ide_M1>piQ)WX_%q59L6@hvMYkFY1ma~u*S|$4u5%lWO2%}21K8j`X{*Nq0<`0U0 zg6CA@PNn@Rd?)ZceXpz3%m=x4ofMpq%AuO^v6b!TtpMqkIFTe6p^_}iH|$QlQ0BG! zXA>7Ve)IO!Qf{yr0r@^c@xh7Hy-kSsVnBfxtW~~o{pZi-x2=*#ZOp&ZiGOHp|NRhv z6ZXyvf2ul6%5@~;DzxOyFZ`PFZMhb(Sye{l+(srJ*K<7}pJmQuw@Mkw zHVq307tiw^nf+bPTF&?mR$3aKH;}vl8Z?gHQ-X5cxl(w7^3gZl`5$Hr;~(iI*-bE{ zTzF&&x@{HUxK^;z1@HGFub#SXN0ga#?pv$j3o63hJK*;i>8bq|cf&7ByQj!7&?d*| zwGwG-FfIFD_g9-khc1(=BOFCs&%BJZg#-Pd&>5gtK#nYCGj`cFhPbufwSuF<^S zCPnAacQ0qz+oVl^P*jDo4mVXWBBXI`A3>+rKwzX~Q?6|DJlQ^!NP|A&PjUT8bb=PC zwOWB8g;nSlXSQys^`@f%(INSc9;5gJ|B=hvWGdHEPMlL}Rmm&8E$Ifq%; zdI?c)3$!Bt3}}1MYXB6%`!s)y0ztUBzlWgq5e!3Z{nL0+{9TEz?%%-Ye{;-6K|tj! z_aPW4U>z%vy<%d?8QRi&Y+sRghqsoTqQ*WQ@zGefZ0{IJpC*i=LZeH6WUT@B|Da2{ z3<0wjm^zq8S~plImrnC}*~YIGz$whut2~^*;!LCciEL)iXJ^jMAX1~Zm%Btza7bmB zkHB7WxTd@<^nTrraV z;e(E@h!(4C$=a`2S+$iD-~B6Pm;~l-a@jFP4LeHzg-c?b!K@j3{YAsVc(kCE%8g*2 zj>XlgWEhKA-0JXbe9%OwFwBV4?CtgS>y7noeSeXNLX$}}_alocma2|6D~`+=@A-4p z?q`U@2mv`=frQHO-j`&?5545ouEOn>gVb^UrFLX&Fz7D+?U?OnG!VJ!`Ey%CA9Iy6 z+)aX4@eBnM)b?(1ecDVm1BY177!%7E{XfQN8`n^Ar5Sxyob+nfWqc6Lw>xFxPF^%d zN~U?cBuK#BhxwM#EEPuAg@ zNzhv&V9XXbN}C`pDA?8B}1c>3)7q>`^w~gZ!M z+K$Fe9Gj!%6pj5i!z~iHy}Lv$MGcji!!;&m}`4m zP|`nBn?ywFrbxR|594-!JvpK-<}&xMDXSEzaXxg`a&q6UIH>!XmLv7mrNW(GexX=n zT%%a~4dEu|DF7=d7yHcMjdKUsLPJUox6+gO-jxP^DCb+RfL&GJcnYOOYHPHEXtpha zCt$@8Io;{NCvQ2MY3h^avmRu3Ib1Q0NmmQ2>MsAbts~cwm=2|z*(NxqXS4h%jB!JA zMqPjx)n=LI119|_3M1*H){;uiV?6`}2O+wl_WHog6n^;^8*NjX`Q^+TS%1Iy|Hpv~ zSO|Ep{Z8AmrtwFhIo!ee+A_Ex_ri8Rl_z{bsmfr#i0X2)O`4xqq_8PaiyRwG>J;r^ zZ=Y8d(HZyA>(yH@hRYx>&+(Kbn0RKZO3&GaM8bhJtBVJUQqONJ6-^BGnUV31?j}AC zA`g1oh58nm(R=W^3`5%Z_OqTODC^u2bEa;H9U=~w%p;VP2xXoI#ZtW8?L*A{k^P2K z%}52iBR3{G`T$^|ZM-uSZ?^*QZp$=klsk3ZPV%?!2ck)7Vd$u-CwV7bmaC0Jc^4S^EvoKbP86#Sak$t{lNY4h zO*q3lTFA2atlh$RRePOcuCzuyyy&}|&es7QHjg%Gq2XbENm9%t5AZV9P}>u9up)IOpy#e{DCIADM} zTa1k_S?~PpYY7ikrQ>SsYjwTWSO!XW1t%$1U~fBygjlU>8&{l2p^b2b0~U`=CBXmc zI*FOw;+#67QL7?pcZ-L*@@z)g#raxl_*Pcb6V~E0xL;f2syiQjvuaG#*KxkT9lh2| zoPL^g>$iNKx?(&dP-a=ycfwf~8b_dmD0`c)B#}d-P9^EurWVzpZJlA4+-4I>=7-L8 z74(rf0QXi&MK)g3QaQ#fr(wau1jBk2+NKL6G}iBoZM3CAmHYo6uLOYvU;EQ04qi6t zNdwjBRKC0y4&V3I>!U^Ky`Ni~xwP>vS2aoZANqy8@CUB*p524B?sMZR^hgJZZ_qwP zrY6KtJTx_N#~IB%a&CUGlJnc;4Yqz=^?LL8TbU+keUAoci9>)Uy)b3(VyMpl33{~K z=@4KNHhy1e9^4*`-3euEpI8HyiZTG&b2pAEfP>@u9_V=mO05!Jd8c<~|9Iy)7g2A-Z`l^ZvHvKkHqbiEQ$S6kxK6H%OjAQuJX$nW3>84sdpanv@!t>8T= zzjqV<10Mg+rz~<}f$&R%6vOfH*s_}=ql0-pDJ7sIcseWYiiG!3_{XXWS68i@kP-+H3MZtT4dp;wN?e*dOixIHG#B>r~ab6AugQ%fjR z)H?<#b_7U8zuTanlHY2%w7!k}$=V%=6)1>Nko8;4pZJ7wT(%<>m+Q5$Jbiil9D)P3 z*sxf$a=-b=#WFE&%I{bK=Z1_)6sHw2`|-G?0(|;<8bRKZ((Cz#VTz&dvA=gUxA~)9 z8qduu^CDsm9SreX+abi!76!usb@1hLAZ^|kvFc-{OABGwLYY8sj;{z5zZ3&^z02KUh9 zQ#IAqaXgfuZ@YjLXR|kS2XK{2c)9&ksl;bqKOJrJ*#w#u-RCelIzX!783TELmR$Cp zW&RqF7wP>1UE2S2Qt`(DLXwx+BZ8x6lL54!`lPcrc3O$$Tq5%8Y@Uh|+QrCW8r&Bg z=$S_1(9=zA%|6k9CJyd;Pl!3ou|#0YyI{(m1m8%#*DbHEX;yGM3Y=w8cp6yEsx6=^ zFGpDLudRg8&%OaixN^1lH9bX#gbHydj06dJWo8X`*YFEu8?+d4BPIUQ&(oDxD4jf; zkuhE5%hVFp{<$H7Kz<7|I?kV{c`-cu?UA=Tp-Pf-oylwQ7 zStI}dT&%yh%_oU83zjmCwA%;+Ll&4djKYFe8cK2AKC7Nw4h(G=vJ>`jc*Vrgi7s5Z zkJeko{4#HX-(ObQb90Pr832YLaf*;JP561WW8i1rNJcR$%l+=aa`$SNt8ZQ>LY}A_ zoS#JH#ls!VGh-#ZE_$(c;?;DcODmeCZdcu`SsOOn@5l}g0N0Fs@h70S4e`zp^Uc_? zLV+&xpN;W9;x*vu;mp|;43Qt?MLp(SGW-Ntm>9r>b#-hGmVxf`hK=G_BTKD;Bd^SYKzg#Hn*&h{$BO%LY-6+C9B(?; z0S|LWvDbaXODYgR`jhci0~7FF7In>Mp#;tuiO$2W9p&BvcjI0vptvIE*ILgqj@i_6D&*9+TQWIP>Bi;w36 zMq8&JK`uVM4@_kJK<=dFB{~yuS?#}7$P#yo8}R6Yn7#Ogwq2tH^Rr*p2M=3^|4)5m z4oOyxZW71Uy_6@ZuQL4iHf%P(54d1;q5@AU1bg_c5ztfkdF(-3_t&h!M^h>>f$;GV zN%n~d#GkJX*5Eg8p#S+8m zjm*ZWNwN;-O1fZb1x8xMY(fz_XN@GYh+{HnQvo|{Q~rcj^aQow%PC-rzSF(MOH8$ z(Rd2;apYy%HWTPfC^^W; z*F8TyzDxp#+59`Dg|)e#oh^D5@fdjZ!$`x-#=u6e_7-$~708Dv2%i0|*j7UD5DmRg z1EDqiht$tu2xlu@iLQ)oZeEH2c_m&R>6Wj(()ogc*Yv^$Qg*njYX?FSB7O@)&dSko z0P9*XK)h>QFPZwTqgkTjWtKrG_H353(D-%6ZJ3O^L;V*Y>YyUyz-)p5$Ld*DvK|Se zXRXp*P-df60aZ+5#bOLps^j3)d@`0sDW? z0{`#&1sU{(2ik+OQ~O7h+jhjqZ#rk97%gE!yev!u^1w@zeCoAJ56xU{VtA||M1)JQL!(M~_nK*0mQ zl%gDF&<#nYT$=Vb`>ZVF#1tCIr-;NJma+Io&leRroi}*wPXdH)$4s1Otye~UVK~fA zr`iV-+2CJk5&=I=DP7%+FdP=KijG&;gZWB5iRWMX-Ep5fo-c=YfbMks#a6#GVD1<1 zu=Y#e&jCE+?Y^HsPdu`|uoVMrkS9DqKwH<-_MG86YjQYE(3Vuob;uJQt2t=7^1^Ut z*%Z`kgrzPBBOcW0rFz}TD2BfXqkn)UtRE%(cEo1EN&-yK4CqcQpm8sk+qZeNv zJo&jjO_Z(9e8@O0Du~z8i&ok($NAdTH#)dFWI8gV=}4Igo*amH(3~pQYD9;ZQM@kU zz_@c3G!rGYr>B2OMPO0(RX`NLgQ?RuGSx_AJlQn4vzoN&9*G>ojCqlnl9XHP zwaqYteszX$ZQNww-{RGufuCm?MZZ=FvUf>CM}n)w5(|YJg#Ko87p9hnHQYf1N|>PM ztJ386WHdmJb$k#~e0#qfNV}ce)Cnb|{qo|Nof+yrowf7Y5-T<^;6qRvua+ut>a~nI z!cLhx%6jsbRG2~t+MWyX>qN}nDXm9xx1@u@ZuCV%4-MYE0J%m)he_{?dFbc=jj6ND zAxuxxue?|vR+R`Wc- z5}RC-@>R$Pi%NSkPZ(Sq=GONOFvr?CD9luqwL7&Qy9HbawE!zb4o+Z9>)>@gKr$q- zJAM5WE6+z=^KBG$cdPvfjY3Ajz_YT=+YzBrbg1^KK$w`3UqNNwx>;&QL8;~1sOrd+wT@2GDrdq;*+%Wly(=wUbrvyrc|ybQ4)>+AwH`A>Zm1^<6w$an}A|uP}@;e)6^a)W=l?yuIuJ(R@do>)kjs1 z7)e^f#)-<&ykbqbdc(H5xKtUvmK^A03vH0SYWAyJk>ZZa$(CkCMJN{Nx!}f?9kgw) z!lZ6TAB>2FKgVgBOC&(3owz#A1$-#|Ep)$D3axfm^6>Pvs{Cc0p6q;Sb?J|0;;k*l z!S%tkG0+x5Pcc25E{sgE*@RUF20ex(og2}2*?75lU+M?VT_K!#IjK=f@5TzOqvQYb zl>e(WItmJ^nZE72V!#9tg0v$OGy|{oNe@*V$28)EkD3=bkmqqcx^`y`6&cOruGG{L z|jqlPn&g~V2E46k_tc;Eq&>#apSWSEn%215dpD%>5W(egE|GtD9>Bo z%>{6*-cGIT5F?_RT#M-qHCmkVSGQf#;c_~lXmh)XGbp1XXrBJMXx(9JJ{DZ6_=1T* zBi(>3oW&0P6(d;)z1Q#uC4-5lrDa&! z9&`&-wOFhJ>Sx)*En|DBie%9MWHZ%_v8%tqAbd7d{ag;lY;5el~jhv8*6~%&x zM;1$g2u)G)_=~MY;uU~T4`ysK7e8q>^VO0o_==n&$BOMHVY>6(3TH|_)YoIz^8d85 zu+U;Vad{^-1rqHJ13Vj&mTUPq9VoJau>(%?#}0H_L0Fc0sX(2lAzOfSdYmToV0M73 z!RnPUa?dKf>U<>IbZ31x=>7U)yxizvJe4O2i1_!-rD~{zfegq&*OXm+sEj$ijIz!q zl#21$sPCPd5dYwxU+!v*gw4O5fSl_Xd>@fuA?Z0XO6w1r^3| z92X&h&eroQDH_u%(Ol9&I$gqaV+7lex`Ou77{7KB?EYT^9CJbX>tf_ANMyRBA$1Zb zoaWDv^eTbdN(mOmvc}Di94V(vSB!D_iY2Uy!?m}C zMJu%q!6D~K=Rt?v{)g0 zc#JlH;!!ENgIQ~|u4ebJRv=B#=2yt4=uBd@H@mp&VoFdEwv1X4bBN_;z@zlwB9}Nrgoz2eLBrQN*sM}GC?#r;y2}PPnver_ zAjsZa9($0VPv+Vk{qeuNe73sWDapTF+++D$I^;%hNxhdBD=d;&QB~8x2-ZB<`zApX zY&I;G{A))SL{b9FU;g2L1-Jl#GL-dJVI`7*YXceG#-<8&Ec45MxOP7{z}T;9yBP&7 zY1UC-$!2(%!&bpkhpI*$KJ-u-M4$zSbVVFjkObhB^>;^}hB1R-_)3K2PRDy)D zx3sY%$&JvD)~jJf>V4e{#khtYs;QE0Y;SCAp-U7fLhWp?Q!NOgAtq4THEKnbVz+jX zld#U_m{hn-@+1IJ(2BiE-K0yU_c3YmC{bm(o5^l+hDG6Zh3mjkuPM|;qfnkGYUP>p zg9KfTUeTD_rwHD_jTCkL%S)yplD0ISjV33fq`ezdmqi`ig6W=YyH@4j&m0%5+ieqB z5~D&fSLba{17?BnU58rp!_=kK!~O?%#nXvH4FFlj0Bj0!SUED})?Chx7lZ5(Vefc# zSK@l8sBSC@M5cN?g-sff@BS<2%k}im-fSruXS;R){2^UrTe||^BelHl1G~H`R(<0A ztqvLAN6?adTjuXFPK(7J?PQi~IWP42{R#&*%SKICBd9L7GeRy~^M8zO`gtU&*BB~W zuYG}i(%rY{ zc(qFwY8Jr7(x46oYF@ULl5-YopmtS#%I6*T>j%dflG91@)HH~R;6;?ELAnp&s0`y7 z+xUkT2Dw&bS=?ih3P$RKiaXX=;1UfnCo`h^bLjBr2%!wt{stS;PKN%mbbNe=_T%K^ z9sxJ{i>|-oSLH+m%Z#LU2)7~Y=<7HU0=1-1VW2OzN@4zRtXr>v(@uR%Sq;MiHfBDt#QVdTtp@FzsS{Sy{){tiZntlciJzzf)VJTZ)0zNUashN! zWPGA;4^=l~HcBzitgKhV#XY}XzKf{yi?-8(xQpuI> zZL(U6;^;;t1}5VRV#yqWv3^mvJBBh$=)A1eLFrY&3y`Vpxw0>i5UZBJ^_*>@Zz4IW z{=IRJNuWx(HapB1dvNox4Z0o4?8PGTRpAVNBl5Hd9CDwDZ^v;oFkb@=}7W0C{j9xno-dHve&FAaoNBP(O7UaIc z*T^#amx|tdm1X%@34^TJ$}}-v*hH}Yg;_;15z7scX-+buWRIA~!LMWz*JlaeXo63F za=92?O6FksC=<-k3N!R&>|2edwRGpz5zUutQDW)2SGnJBz#k+<(})xCNH9F@NZ{0P z4_KK-4mH;iLLA#jN^%wT6>jo{26li?q3?ulTZ-aF9em&5h3x4>*7y_`V9GE5Cy)sh6(~2<&tMdwr+>$cC=wEq(F~+wl2U~X zN{v>bJ>(Pyp0na|Gj*1z`wL=B4D>3fceu1MOZD|jWwhD}tH?G08|^g8)L5K+P(aDq zwK8JpvPkDF?59T3;my9IYMNW%WqCwBEvPvdYC70k z5+T+f1o;}&jcn9@XSBs14SLL|`B{#GH3*+*cPM?Ay(GighaS4JL!!HOSCed znylit^-_~B)$yZwneeZ`%tGoB!B~Lw7yDIyLY7DwN4%}bMzVwsq5yI~@qJ$V6a<7gO&&9f)sxN+j zYRL%RFCm{ULI}n#-|-HTBkmJP?oUXL@oK+?5u}1Rg?=~7Gc_6=UR3{jQ-M}b)}Xdl zQZgF4vuSj(=^=@`K)#DV;RlV_xgo8eJt(Zy)p;U;c;+Qo$Z&&Bip1GDl*yhaLk>$D z&)-GiFt-JM{VRUe;gC12e!aS5yb9Q$5ZL)He&578IYExAOj+MLiV1A(D`;aZvUhcp zF=^%5$IO=dCoyF!uh$+g_SM@!Qba-`qQEUhu5hUE(iH{8!RnRl=Ueq``J7FPm7#M} zFM}a}J`q6yU_B5KDVT(i$GXvr_u-_;9yuxql_baK49|z@jW*^UPuGjhrx{LhC@2sj zLa;zzL_|;_0VpUx6hU9@&JJD{i|PJCQX;!Zs3RE@Cv1L@9m%sg$9G(#>1S*?oTvmU zL0-lq4=6|ks3UR`Skr76>l~0-IKr4XqP&pW22>>Amj&J?d%#ipW!UUXkyUi$LDo3- z1Z-b4;8WVgI`|QT^vw1-+u;`tJaRo;*m3wAyNU0q2W4m*L$W0RC&dp5pdNcdd|8~} zG9?N-Z6dAbmYCQ9(LA5g0=*^YJ+}M8uhI#>K%C zP=rPic4mY8(|x^JJ4r1?xwx9jB_vz-TSON4V(ntPq~61N_=%+Yp(V2#?d*aumu`?2 zq;AaVyEa<+i2-4w|5~?vi@R=9iv|R_)8&Y2ThL)uxxqV6E7MgZJcp0jI)BrnA<|ox z`g)zQX^>Am^m3oFBDXTmq9%VtASSa77lXEllW3{&yZc4g1LH-?Q>&huXQzX_&)_^K zB=2nljH_-S+Ry=g;&<}hlGUN3C1XYdF7kYb5s%7^)DTfk>C5ZLC^hku5-01RtAVv# zaSc?Bk~vt4`ftl>B(LbF@6xLXvDFOofH`h(w~McYOp_7WW8C(`nrt$eKUjl>QA0=L1NxGs8b}yS&|hP#_`F)4-3F6!ICVjzuwmJm}KdR7zNF zl2Ih1AZ~5sa};+D{W=n6HPe7BihO6Yaw(m9@U;{q->U(cO^o4NKi-ut-=5iB4#*W zrdOd=1EIigP#D-(aVpHd6F=*60d4Qu<^ttzo8g7J-XXdg%dYZlgrSGvw<16%z?mNB zmCvoqp104v@5Dz%+-?(1J3y7|l#al!n{n1=m&jms8EN)G|I_B>#(fM@zwjBKr_#{+y^>&`|r6he{PBBZ31 z{>N0l_TzoaCSVK{L{%mI+3?y3|HE`rz&f3W9IeFZzN4RCqA7k+26|<*>LM2EjxRG^l==FBx?UsihNg#vL`S%he3~7kC7NY#GMzSb@;#M;;-Y?2@5Kh_HfF1cW z&tj^cD1}hM+-3344F5`Fu65nS=BS`iwoSArNt$z(2r!>i(|b%~fe_b6{UaK7gJ2>O z{02@G-s0?O3aW~@hUjJiN}*|nsLNq$a3+{fWZX&O+?VkQ^Q^5uX4#UE8tFI~YVp;c zC$6{oe*<{%j~e45j=qFL%i>p^#3Rs_*EyF zv-{(?}?O-=C+Vdrk^ITW9F40FLJ7khq**l^q z*Rwf#m(ny|(=2-K2QkV>kPRM+za5v4)M*J@{h~#wIzohGh*HO39u9EojwCfn4B3RE z|NVY7L}Oa+l*OH%d!I3a%DKc1yn@e*S+0_hoymf3O_?+6vDh^$x=`}m$k#%F1c=#E zdxWko>1h!7J{Iy34vEzWr|WFwrGnAxwhZwhTI=^3OKnLE$y?& zxX_^9kHAGd=`m#eUz1E-1bQO(EW^$TVZ3Gt8eFkm^CUY>RUbXlzyF+%Uq2gehtpL2 zmKvbVjV^pa(_1JR04SplP6o64en!rIy67|)3*H_UcoXY}JZmnO6Vs!6Bs{sk%C&h? z=vo-Q;MrZ=sDa{AsUGyf!;eAmVIe$nq(Q3qdgGJ1I}G@~7L>(&`M}b3Du;*vPM03| z=Hm9ct5wMNEgGig8K?XG*|HOuL&fBDAVo_g1*1#^51Ipn3CeO_Jp}SQ4PTiXEA=ch zgERArJ5Zwj|8k#_z9B@XxY1W&F?|G)AT4uNr2M|)tbjf#{45^)ml~qY{IU-tn7T%u zuCWuRe1{V;k>Xi_v^#`=iULQIB6K3VTcAmjXf5+m4GhLy{FJCxNbq*!Gih1b*mn8! zn)T=YTN0fzyNRmaZfPP3 z@~Vu}frjKoMR}1$+g5wKx%IYFZ6{zJlE$^r{iQ5t^Br?P0YgS?DF(z30>%6{zmK!Z zkyB?cnYOSFiQBh{sKX)>uG5*#*UpEYv(%PyU-H4&!-#f|lZq0L#lsA50g<{;zH||% z`sfs=YsA?Fs};Vk_HQ8_#M~t~#qWnmA|I~k(^w+99tSwS;a!C~^BC+A2jny?c}8V6 zxdaTsBI&FtGU1%=!m}Z})aY1Fv9Edm?0T@1wge~(Cwk@kn z9BJ2C-xC@5=0&>TuLE-zi1^}pY25S)ACzbK`0?I6UD1)Wk&^g@a-Wa^F>RqoQxC6_ z6G49=+JAu^0cql1L(A9QZL0Xd-Z1jqqN|$G^DcQO=KV*ZTv231&Kj)jrPp~4t4S(V zSBtKDMq2F8eWipnwA(5@ClB|B3#+G zG_iuU(QYvfNraS^%;ON_eSc!2&uf!*W?cScMRPM+CCK@#EcgDuDB>T1!GAC# z2NVd>JOXG*nMu-j4u$VFAwe7UwGNfHq3y#EH8;h8hrScY3GSZ`kQIA+?tagAr1dpZ z)O-0MSt~D6rq@uN-UtHtgs)*V@P)vABReD*Zx%>1RNxC1ahi7~h4wR)^6kM|$%>B& zJmaVL;49RX+2>ez`)XjnKoow|dAPLk2y~& zRsDP+6e$Hof$PW4lwuf#S=NF&7@g%< zhKmk}i6^CZX8Fw{EP84LHE1iibm@k9%^h3l>nZtjaGQ?87jNV_Pts% zPSdtczT3jqN%3@IAzw;l&C{gs1e%->&wXeROE?SGqVA!=FVo@}W54n$Zzeihm>F`Iv%^IUoI{w6s5Tj=byiGcQ ziE$WG6YXG5cDRs9@Q`NcbjqcZeJf=1yQrWJzK)kOmra}T7qoa%u)pKf|JvaHdjkOc z0X`f#pe-X6EZ}5(wGe$$^y(L7gD@(SYN=29a- z8KJ_PUY@Eoy8Qu{gty;fu-C@Ed^GO;SVZMmrT%=Hj_jhlvhJrcs+xl%8pyjam0K5I z4gH?N&AsM1;oS{YuHAfj))}Q%rP!YUPwMA}+Mls@-WY)i#XPHRW)m9r6E*ORf&@STLlIb>Q(>E{P zlC^`nqxB|v`I2?`ejH$38COI5T&P9d6Nzo4;)By^A2~X3dV7Ey40x3i`gPS8L!2xt z;l=-dZLa_nF6bZq2l=K%(+_%EM52_4s4eO}1v7C9S1FsJ;fd1{64Z(KEm{5~%NO6L zk2vdOF+pH6n$^!ka&|k{&d0s_I zhg-mTzyy5r=4vpf1#0K?yVlD*Bjk&5W;jZbk1F8MS_fLUd=NOA= zpCb;pqDhk%n#Oe3#L~@*25;lOvw?;ZfF#0x3MW=nYej*ncOm=<@LMh+Q$6RCnPM?q zzch2>C5csSgK3bWxtbM#oSf^OB1n%#J{y|e&^q1hz__})8XX%Gba42JClUW2M&rhUh{Pj9G*vBn>1NzZ6x!&>C#l zsDN(QM&qrtxA^fVaW%M(I(ED+8+?5lqn3oYPbaaj*A#FTxHk3ZF(gP`DER{`xQ`O? zJz^gZQ85Op3#4(3DAmYFZxVXVM_#~Argbi78n8HQu#Sh*L*r;PxmYgPQ!e=t!*VJ| zTiDO>JKn8;GJHWuAjgiXtfnz6w zrAqZwPDk=B_rol7FZ@Es|92}2jB57(D7S+P#Si&_?9W5HP;}DrZZ|QKpI1OLb;YSs z@Ds!&i-Z7RD5cKrOtqG{HeH0DcZhtvOdv;uO=pnx(Rs=w8?`}BH) zWi@Nf7sMtr*bzJ*PF08ye+8lsNdfWxbKwCK!OX%Gqi^jtU%VjTL5;L=TLz|Nl$Mzdq^pg9?rHCj45j z{pZoy4d~d`Bl6{w&s-xr$yegSA|+p_>O|Yea{Klh78nIYZhv_v;ojY=e*dl~zT~1c zyBH?T(DQ|pyIHVgp-(P(SAv9yHyNK7JxgZ`$8R0?XpOc{0rlShy%*!%-x>%?j&q6 zqH%_cNQiH1H1iQIuws-or4_V}djl5|#*}%~QKgYVqo8Qj9%*omJM3<1g?@Cd6br%D zmLR&u!Dk!LIO((LVTSFf8&P*pgK&&?f#8&R`jXmWZiVB9Lr?gI1*N&!c7}9P{>1BT zN2fFsKHo~9Gzo^681y~>evWMJQU z9VPvthc9JwFy+?%s;cESktjx&(((_PH%kM%-#^%ETHYR>C!3&po#q1eVSx*PfD`zZ z!Pa^;Y^kYL(qc0;*tEPEIXOv7mY*?YVw7N-UuQUDVegd$4~+Z&3$FpaJWyV&o}|wH z{D>cl5MhBA$Cjtwr6O-Lt4K@;`2$C}vy?Gih=8{@AMj?KujY9xPEIz$EG|6hyrm{p zEUtm*b>)}G@iV)kV1ex|5IFN)D3Tzr44Ba(RS>FUdIDm~=_i^wFD3&^ESrx!FowuE zqOXD9?Oj6kXp6rZO;wkK5qY50!|YyKHiL(mkUYmWdFqsiswuVN!KfV9k+LKAT-*|l zm5#tvJ?quyp@d!Xxxulnpc;%M$ME-uGK)85q7d@_16}ocLs_lX!})aF=)B&qBa4WN z0)z1Hr)y0(HJ$YkRT@M6Mql-J2cZG8Jak0vT{@FFJ%}gEwjw-1*I10X4A1w+QL(d# zzxT$N!Bli~{I-2`zgVWCy}jIl$dkwZFSzL4LE&)s7RBYmSrz_UH#wmEfbEC(_xES@ z4t~70+Yxy`K4E0WVMl{hRoZbN1Fn)6Dlom`X+z1Uw0auBw(xc?VPS*l1tFt?z^-Ax zjiQY8|3FhO1-45c4q&n7sg98t{(0weYl9cg4WSZ0#07npX;B8-@nhLC?!+#)aV^TP zilk0WGtkzXc4$lcY*usmi-{Lpdyw)jl@dXu81!{H=Lt;vE8SdkGtmQW**v&Gwo{=268nH)G2J?hw~Y%6E*SG6`*3lwZpQqrUI zoWYU#u5pWv_T^m2MPsNpo(%NX)&m}#99GUz`<7nnN$*!_{V z*1^Kg|LChupfwAb%?{W%@vPvUP5Y5A$H$(5uI7#fvIvBOBYak%HO)Azn?euO4% z^axRP-3~2!SUj%MJ{$3ZcL+4L9d;rj^gxXPeYmD@Ru3RqHP7--?e!~`2ZjvAKGB6i zfBl7MZV>c2-~eG+dVzvbvR|Lb%1up7c7b&uBl7$ok$9XPxmWShE>c!Be63!z*?6nq z+Iz5eKVkdlGtWm`ctgg#l$e^|s02hfXB)89EQ5+SAkI_>exMR;ZZe^Iz*sLUXouaZ z&F6sKp~*Qph!6@H3dBWyca*2$0;TIh7Z6`MAS^0$ILx;V?FT;C7hxpiekq$EQNsrqXl2R&h_&!D|VLp0Ms7 zF%${B?Dr`tNm;Gd4$1q;m`DwlfX#|A7y(Df=IG;f)f%tOQCDQ?sEviwce51(BL#TH z>7xRlq-se)%dXEIF1jcC`SE(9hU($orUl2`9MA4SyM>(+#ccp~McL!K5vdqT#ir-= z<<&?|xy$B{1?T;!F~4ne29S>Vo}>Po#d}tku$?5;ErE_^>sj(LIQnigp8kP>?@1HM zH40vnVot?M~o8!MMlcjx4LyOnl2ijCA4 zhNPK$-TZj@uLEDE6&TU=te5EH3AMU}vCkVA=sj z3|oLTF4=2_5iroCzoMxUlwFm7Ih+bYnjg|9OTT#&ZZlN#6hq9!1)FkzBIWPNb=uUS zcP#7wq{5Y2fWD?NKLlhmDR$N~to)WFgt%y~tB&RhyD;>*CmGF;1*8OG@*HSOm8`@G ztZyDKhr@>`8hVj_GQex zhCtAGDpCEDpfhU&Q_HO`FITCX;S_V(D_lNdGMW`=avus;F0HOs5o(_@8Q_1vLZqgq zmKenM_dI{20Cv-zfaqv=e0|1Y*fT(m#PMWYlM%X3WjdVe6z_2*nf`bWS(P%QFX6(0 zS!C$C#Rk%c+++?p-p^24UQ@E;2Rtn?D2Gk9+we7=JaAnecM9w9w}*4$Io}M}FD#oh zuI9vttfa>vZ4vsz#bC14z;p2m-lY@Z~$)7?_wIKs6CDMFaURtZO+4SIH zKQrffy8YhyI)7qu{YjP2^By2`+lV7T@cXiflAv3Vru%#``F5By0-y z$Mx8uMSuU>!v`LTJb@qDel@V)8G&Ly5A*2sbl-x!yb^a%P|!}u#oOW6n2nd19>CZA zLyS_#(a6@1jp-^)=Bu9xA2z+iKHr~c!2aQb2*KXDKs-*r8}|Ej74InpKpl^SG~kN< z$E6B15CNRpYrXcc3qzhR?=W(9o(^?;r%%t0mf4UK#=u{cH@{r<;Bj>deXcfFjB~TT zJwB2$Xs;?p8KCMrnGa`095ws&Z)aTjM#NdNRHtqSUdb^Eqrb>4t|M!9sYbwzRohY0Qi4`SvpL(LAU5^?t=Nx* ztT&&Q0$oD=aZ`8Rf_2;>LwFZ#+>x_NMS5wYsP(*^N=namoh@vm5P>{~k4dWW&ZEmM zyD~Kd4od`m@)lPmMa{Ph;4gi=I#nU^bVW+(db|+^wymxQa|axCB-nIV&20;FnxDKe zY}=g{bTFYxOiYXm>|eoTy{vZ}Z#+tpmr_-%o0od7RKn*s8X5}m0@1^1dWtC$KlJ$e z1k;BC+B$W*lzn14aW7yHaW;bQsd2~5*~U8@#f{V9a+d$*E$Z$Lp6y|gKAz!l1Lvn* z3jgtYI4Xn5bXx09hSLt<>yek~xN6{YIL)KwbcGhaPPQ-A)4moAtY1-VlS1z5=^X}! zRnfE)oZj37?97fG^)fY8RYS}(JRv&+A(ZSdS_GP7{8#%8r1?G7!*H(Qyc^A^3 z5aNS*g*Lq$n@Y&zhEsL^+h0a;BuGHfo+(m&!hU-ezV$hx$SxlIaZpFn?N_8*V91(+ zmidr2KN=w?5AMPYZqU}1WND?Gpy+`+W$xpz?NyyYX4B|_RQfJ}bHYL7j7;_7l%4y= z%{(z#mOE<4soPx2n zE<}Wx9Jq?PK)yVxBUJWJ{PTnb6;^cNQ_5=E%@{4BP9fPF!#)>d!-mn?W+Bc^OyJn8igH82 zx5Z=IUH%VueB16P`Zh6wpla=}pdsbD*H<~-zZDPo_-e0)Gi*jC)3yy(>kn4a5+X*k zH$SVt&{D{EgR1JdV-;^)vpaOWV~NFZeqPq$EfZ`T+RuI)!YHAExxBrNCYADmj!5go zS2O?)R@`(ZSW1X^JYLuyE-Qf*$l>ey{cs2kDs3(#V2fO%>vhLzOr@Kn-jcsyuBf3Q zl>o^n%w-QqY~zJl)^cQaaBwj|fxZH^&>d{q{-H8+re7cV0SNer2X9qrYddti%j|yr zjWZOnIUj?|32NJOSH3oFvl%gJ{la_wAhxxd4mHC&7#N| zSu%ZVE$*;SSKxHs3KjDVULDJ;2aTx&^td8Zx$IgR5t(GDBP%@YS8s!3Mw<4{EB@m*a@V}~AT z{VL9=R$jWs<<8oR{ZKc6vAeGx9C4V7e?iJDAKT>B+*tnkliKwP1SxC6iCF)wy2C~Z z1+l!m{E}6Dj9t#^%6l(r`BYWpu->I3i}s0PIpV0Z%20#)`TneE(99*H#PgNl;AC7kr>5>2eLFjg{(_`4&bVnTJ9CD zUd<~gDFXX8@i5;@2N!AqYgDCkEY{osWlmH_4gdTis=j})8RDq)(tij&0ov904Y5lHeSw03GZfi(ui%{W$Dmt0xyT#z+Ir^(beQ=wpuP(okH9Ux~7y$nT z9#yJ9Gfq-UqA-h70|V85x8RL`8OglZu89d>?Y3I|vSBx1eYDopkp9|>LfD=Fa92y_s_;w>md*jf5Ou&-LMrq>=N{Yp8G%Q@hP`Aj@e#~zgNTyC@QP;5m6Vek zOvQ^5uxKzHO)De8{~4o5+jl;knJNaiW`r)VtqSKCy|v5#Mw5FfJVCi-mYS+&D2o^FQt~eYYj>ir2J3nPKU9sB z6Zfj0w)JFgFh8OE$EQBq)BDUGX;e7E%rD92i9CMa&q4n@Qcgj>YXo9l?fZ9!*J zT>g)|tlcEEhyoNoe9C~(DVKw? z_x)Yr>gkx}->zO50YWYDFLWI3X{C{5Zl zOPQ)(f4ppG1}D##gW5z$Lr zeH(}QOV8QB+;(xcYXWk-(q;FG@`Q5JPyjPIDSSRaeUIJBoK9|3{*QL_G7&QxkD~&? zIK{pg9;pCD-bV4rN}`RKv7|2&#B3~4@*#$vjSJ`bsTWb$e#wGBDKwLL#8?PfTXbY} zfT1Z`W)NR0^Ebd9CZNKlp!lZ%{U+S3CGYKL(HaPOuj(&7Fc0nBwVHDjHyHW`>!jrq z0SFIPf@RBLX$7_eU$J{T_ez%Il;aWL;BsA}q(_>v=mQqDA{qudCBCqeY!v3*FZSoo z1jz~ecP&9DGIZY}>%2aoaBLz5OxcTd-d{l;%@vF=5mPUI z`OjATVT!_LUjihDI+e2jh(pOyoXNijO=xklnTNhPL?(4)GvPt zGF97N0{k$)8tG|o!dV{NJ4r}xiI3jL6ydFdu=?P1mCJ7|eI{$3H|gtCu4sh-vI(z# z53q@kC(GnE{8rBysk`kU==EUSG^E09K(PgLx>H98B~o?%+^+&{rWv$!3pf?qAw z>Ww%}yzj>Jmua~FV&cv4!H&{`vcYfL`N@&kVqBzYf&^|T0MOSOi&`EeK!xR0nwR_A zQ2TyDpp?tvLd*HV^*KPpwf{Lk3v;U&GCqH;UoSjxs)%gDi6EX9X+^&q+jFnT0v=Q+_xD`qLwN#*U&qM?*!~2%V>JF}+Rin}5k;7K2d|!V+lUTaZ zV2Ti)cIL{9PdQ4=)q#GPdWc)V&0(JOV*k0`j)?+rq%a z#$w0Cwk^oosMiy-Wk<(FyY`v)V&MeS!4h|!%ajLMVGUVaw`q(GWVuH3->TRQ=2o3P zviF&P{#7}KeG1*5MGGqP6DW`3&oe&!g>Nx7hwo6`PEIFDYk$YEe&lk#1Ue>@seT_a zZwSvrF8#s-HDrDp5fWasnfq(J-!UQ>zM6lct3)Z!QrTAqHEnEzg^&f4`DJBBya%Ap z7l#fHIj^4YQ?3jkr^e2<;LS|p`hKz0|EsaLl)108X*LEmI?1LlxnHYO+Gefm7SOn$ z86GyYz56{p>b!1o_s)N6LxnmkC zXA3N67>c0_a!B_9%N&t|^h>Bze?F>cFAN3LlQ zy5TfdL`il=IFLic&0x1x2`G_$ZIrzEd+orin*}2&|n@+P6zv0hg>TN6H3Nw#pmbA#nTHfSG_l)92+k+rkzGK>4!ORN9 zhno$i>$w`4zvrl9uRnOiJ?HKAMH>MT5gdiUPmFv=!4E}cWjGfUf=mvv*V9%0on_sz zhVKeeQWgP710iMa4W+&4Pk*Pj8^42|UKO>qrP!1m3IS0UA^@5eq(*wGY?LyW?Xpb_s6cjDgABNyxm%vFyqs>`M9$y7*$-U=0K7-mFHYd) zUs;LQ3S_le$DOEQVbB~OosRcmLDNg?MWnr3FEJsbo^uJ* zwkbkAnX@;HHwu)xmU@>p0GHrX_pGM!|uo+Be z=IE2Oyh&PXkT4N-3uax5{T9yNSSA7t8?D+4kwxfLDyKwA>S*+Gy66*0|zLNDtLLoOq%yE4U z19Pb7csNo#2@RCACH3pbtQ@1Wi&Hxc3A_*{Z2-Y<&ZO4$&DF$k3c@z_lSxK~Z`NFx-6#AK!b6rh~muRSYGpQ7l&+@qwebiG1e^n^*%cYOh7cZ#8rRwZO*i6ZQImuj{J zP|(Qp5~soC!_6|+nk*yYjJ!TJTYwdS2>g8`1U}(xq|x#Pl1N=1&LgQzrt!+pxEt<= z{E6Tm>&=pXcvavOLrDSoTuF=;*6MFte|sr=Ftwix9xN==gTn-WOczHo*anMz5U(K1 z$e%!g$8z4}uZ9*u_`=K^V(yar&?uEBp6mIuw`i6nNyBV+Jy6)7ian9n;Sl(13wdY{xBR+g?FcYg9A}={hIL$dzUifsya4(y%SyP96*74Co_$|8u3NYjw6&w4 zQOHY|#t8n}2B4O)h=aa8-w!vM%kLbQlu$hYCQ@qhCF6C_241^g&c(L*y6)HMLI(V9 zW(dU5Pv0(28yF0(fF+^$E$~cCb8e?~A-z|P1^JYjas{_FA?GD@d zfPLL*9^FcE*ed<*xCugnTwD~pd;D0NwaSWrWF-r|0A-V3+Dd!aSw(dnK>Bd=BE1p9 z(DTTE@A+!pc{^_j9A%O4ky)|LPB`*;vB+>rm1{%#k>9Id{>u9Qyd0GA>d;w~R07)7i z#g;bmsH)+okpvf%Q}7RXD7d^nk3Yd}rUEEy(+fc$M_$wyE)HNlvzkPp7fLao%KM>s4JmNP3$sYobWG=xnvNv|{(LeLla5dFR zpy#?)+v!9VzUgUio*{j8)IMUT+#xPbm=()LAOr)3ziDEsiQAw>4 z=KiF+(}9;WaBN>XQyOQGVR@{Z$^^Pu;7J&+RqYxkKiozoEa5~E;e;}_uYvIvdZpn0 ze6Hxv!=U}WA*1<8w{kz>tfL3k+I8U>67}$P>`D3xK^mf(-AP~5%_0efz@wgVcouzz zYuT{AnWSCe^}&`mZFE+QcvJj}V9ff57qQ<5{L957=T^jr=ZQ72hf^+}w2B5iNXmpT zK4SX4FprP?<-^dGlN*s5e&9x&?9u@z47#k^aL4hPl3bq&~Utl+nNxa!~? zvGY}MxZ|P2E54{7xQ2LZf=uHTnMt*tr=?CQhJs`4ZjM6>P>UfXL@f9aQTRx|7&n#< z;cx5jMVl7nmX74gbMo_Ev?wd>6knb3OIdp@9O5;fupMed5oox=eX4I}VfFctBf?Q> zvb;0RS&TsB8SwBrgSC2QR+58We6&I_NL~!%^SG1tpaotV=6q?KwW++hW>Z8QDb)3^ zxZV;)xR4VS6|?Rf;hkBmPX*2;?GGVfI;nkJl#N3FD8DLF-7_-T6b$bdT0ZSc`S z9}3j4eZCr)W>7SD?XQF;nZSihKBNnvAqy0-;tktmnHBp1ijqdf!=;|qQM=F$$7!rS zTD|K3nyw{+QxKxp%j~pWFHy!f3FVco?x*#I~g+*~tp0e_$njL)KYg!?B*v zl)b>p{+zre3%=fLThrVx?tbyxt7E~IWJAEyK`zJnd)X8O@`}0{gTuH`h6oDKI2m%~w1N-P(kS*7oHTT9| z#D5o{m`LT;*MHe62MuRdkGkQ~74-Pprl(3jy5!Q8HCbcEYa+jsp-{;6IG?Y2J9+pjxRCi9?iN-C8WpyD*5l+HwTVd;Y525hm4xt|KJ+iVK09 z&tTz07p@&N8w)riPdR1bM^=)9;C?ek~{l9e& zC}fS8pe7B_EgKG>Ei5b;4IUNH2)c%xn)A?OCd{faq z(43F!a8X@=d1iB3MlC34j5UtiglTFXKr!%=8^Gr8(a-b~!Nz#{%{nuDLpfEY0|G|- z;K(SlS9{6HNj$%tTE^19qFoG*TwJvI^)W4Kb=33U3iwBi_KEe_GMJ9XCyuaWg%j|M zFCX{0UgkCbe!v&H77r@I&nDcwv_y~|534YiS@aJo!1etEb7X@&!+V=%PNj0xr;SF$ zn;KmCH`eU~b1^z3oRkx47Yz7jiWYXPSn8A%7c1KUPPNn)CbE|p3+v%5W+MwC)R>3b zvEfVR=`HxM(%qVWQgwtn7XfC2N87F-a$;z%D;4D}Q)|zz>0)UnT2Vyy0mw~3UK}gW z1b2l~&v_Yg;_W(gUJDESaUhnhHP&$F&ZM4oLCqkvoyuZGwH9W}&LAE-EpaxlU)qLd z6Dc(U)mUJN*X=eBIhpXSjXJmXP zkg;U_$~~t0_l^JsO%K$g3l^;jut1}Y0{WMEgOB?J<4=##(>cziEuH|&>D?ZV?iT7S z!9+Cs4f^shAjmN~XltH!7AJ@K$@yoh1he-HM)kVvl20Nm!~pbh*u;Sfvz*15i<%jE z$DEtNn!OMg10>p?uV>K*b$QmAUaP}ng(o0?!1ZTmmmkX7{D8~oKt@NNgwb|~Vsavd zaYCV&?EZ}tI*z+S(nyG z(U3lkhRLSf({qI+qA1ab9T=RPtC(CyP;Y7$ES7*8T&??mt@IzJ@BixR&91>Xel=ta z=entlG888~;Ct_VZ11l#z@dWrB>8?dB!-K3a>U-c)68C2PapVmeZ@vl?J}=yXKsad}8NPQ@%NJTv*vVFQDL z&ReGH75_~JL=*Uxms9VbjR|`6kj)0GdG4ZRF7FE=}7vr8hA2UH_V|-$-9rXK_L7A6T_j`If5`NI@4VkHDc>OB=6<-yXz=0DbW5MYO(B2+ z^l60}{_pImo=m7?*-Ko$k9kk(^I<;O0-7dg0~*p6+koz_4q}!>u%PzAWWWTa%UMaz z$ET8spb3ghN3EdS`FV%V>$Q=U^fWkxsp(z!PbX|v!Y$RuN1F|fxoQ7FpMEGJKnIW9 z{F^$}DQ=V+9HPl4g27>HWTh}d@vNFKPBTDeoy!T~Bmmsgr}x9fCw$$5$G@+x0I51g z0sTO#y;v8Dr=(&~)o&^~NiC@jbzQodP-FRvK57Y%I!Z{`nQZ`lkU`Oj1mkkO-Fd+a zXj@;tp_&r}D(6jI;}Lr$4RE~uL7S16jW~i53;B>sACxxeGxlz*pfeWLIoFfg)d!ot zvj8V>E!9BewZ-6Ilkm)a9%e>QMD)bS?QV80KIZMQDy7G>`QXqH z-XfcX@n5FmA4DwSzn#-mLhl$YJ=+X3c@;Wn$e%LN0aKUB2enQoxV8@CtKJJ@Kf1|P zQ7DQoIeE}_aPzV=yP2%zK8w4EV_K~fbAtbeu(u4VGw8ZRg9P`GV8Pwp-62?j;BX)~ z!5t3n?(V_e-QC^Y-CYlIPu{sx-%QPX_g3|vQ^gPJ>E65d+P&6ZaUpBxN@bBR_;UcS z^GU5s&yo|_KXKmMqOe^S9PC9?7dBgdQJumQ6a0HQi{5)|UP#Lu?L4H#j_!Un|FiQY zkK|Ln+MtivZYAA`%OHmd(;wAUe@oEoz4V*uRCN1hnVI(#(IQ00Pa}nuiOGsgqMjg% z$?k9>#ANAaU0jCb1(tWChsW-1gVUG_BRc#-8VcPqgtXL=wE6M6OOliPTk-PES_!gG z%7qS03n$KSC#dG+v&%)JNwji;ABG9JhDT$++<=3_yf~>6cz_~H$f4+ru6lIJ2V({rh<4x6B*Gk>YPsG?{IY2(`Kq+?*CHA z|DRtQybpDBkl+B*}C(66Y-X5V;G#+#LK#%eKF^oN$w?~Q^Ou8V6IMSvnaYJJlEJF(x3-m9xgY}gmZdp{$r|MyYY zCI^1+@GzIjixCC|FSL=v!`I}6F8~Buk1z_jWv+M=i*LG7Jgwgj5qBnC!Spj{y%5hM z{yw6mqOj^#y*H!fv^O6km-RK1Kv<8d`gih(L zp5rjd*u)#It_28=oq=}+PxM-DPUEOh!5f{Y#p?>+Keh()v63LF(;_5GULPo_6R+FI zxK(Ug(DGpVGnl5%_p`ycw2QOb!L@1Z_y6L>|8Ld$fBi`P1XhcsbxAMje&G_J*Gk)T zd4smw-6-#n($M&P;bw}9fGAUCt4yIfubNg0EnF&$& zL96RgXkEiN$k;5nb=HtXEn^>{;D;^BS4P%w%h~=SVPfv^GN^it(qdwBcF*YC;rGbV z9{j@%Z1@1M`>^WkMd!C=#Me5{({$YVsEY2q#2*b(#ihNd&v zsW%9@E2p1UC4;V}c455dq3u~_%YkQ_gBo3@)d9&$;7>7f%BpjYo;5m{Zq>W(5R>30 zX_)6MBx@0GhfKKSv)l2}VfeMA#5{Vs7)pt^t{0Fh)D;KYMBv0O_}2?{9>&v}BZbMr z)C==l0ud`K?3(TcB_e2A5q*Tbef>hnRyw8TY_pABMotx*uL_lC`Wg>$Z|zYjwW%s& zrPXtn<4+m^zng;u>>o)B*7D>NF7wW9rn z1gyRyxb%8u2Qy;O(SMU~e=2I2--(;-pp02#^o+vxLCfAc<>3Th~dQ$py#O_Sm>2HIX(1`Q4lyZE829vni`tA0agQwj) z_HQ>?GeCrl_Bx-EL_!tGZft-+g z!ih&9`N?zGCrq7bcqDXuGx}AM8_skrDmNl)=`63Dmh}2usI}okj=qb&bxHgES*jj2 zA;n*X{n8wzkoR<)O*R_Gi>~y9T2(t4vABkJ&8VzP)3YIk^7En#c7s#0bPz?7U_iF% z=RSL;L;WR6&HtoE|LYU|U&{c^e;V90uu$zfB_F~`Zll8TRPY?4mEz;%l$*?jQ6#uu zwx`OEu1b0CH0fD}`Mm!_d0``a@5hD(i?2bQ{mDEjR0zDSdaVQ(JSZTbcb(9gu9Zzot< zRrWaFUKIHADSr&Dy9*0f*L?rj_Cg%O@WKP@qKXV0j;6jX8=~tfD(06>=z8oL7~xpw z^E4BDdriS=<>}aJQw){4xNukTyj{R|xyXOKy7Ftxv6m?MD9(ljiJO(#Q5qq| zRJeUUu6(UG>9u|LWb5L2?sv3Q!n(s&KE%$ekwc5luh48}jTIaC)eURMubh!ofDERP z>@M%pgjEx#_xiD;F~`Hj9Ak$5Zhbs*ecf>ULd>cdU&g+c+5A$Wsc#O3(H})Dc~K;J z$ZwdqOX-ojq@btpMkhf%7^GoO<{Tmewufo-e7rzJJw99fcL?a$3I&xwbB2rAY z@LTLDkjtE@kpe4i(5Y{epyLBglV1G)T7Ud6x#4d<8X9pse3mr93u@%=2|1%|;P{H% zkF$e&CXCJxI?M5~fmhw6n5zrF_3f_B4=47JH61-dM=(IFcN_dd@f>k%S zNmN(!VR~fn71LhKS6;12`}Tl;-iY7=Qm5cqSIkTp}}zWOIY zdfm}s*uW2G_>H-;e&oOjhau4_S(9n)?QC+5PB(THm;U;%)g~FCVDpE8C-lOZ_RC4i ziqDOEm1WjTRS>s_lZ96dnD&_yTKf7V6tc-x3JIqR<-K50UKqVr0}(ej4%oO`QhV*X zozuw3==a51vqMx_x%Fv3mTuX_I*3i3<9|6s{{@%-E5D?o|4S)X!!t4a+=Jwk6C2{Y zAb~QS#;>%hmR$$*8YA@FTCTbd-N}OI!UXV3ulm9-J-3p-_sslG9z(*yR7IEv#V~&O7MBiH$@f z|GMt1o$F$+)hg-Gqa3wfzS6}<_8%s0Dx%NOkd%6_sG{L$z+eZKswmfsghSszs;u4i z1~L|zZbYSXXC+cKz5px@U;b4~`_to$))WKXX9Z+;c$mQ)-XD|3}4A;nU2uuK_K=AkA9&B?4mDlW;#||J!QY5bMfS zb3JzHu*%y(tb3l*MAsc^r*F!IwM5);Q)thbrSWhqc@x#_WGv|-{{p5^`=4ZZq{O48mfeJ)oJ$Mb~KKR zt8;a;E| zX#y}!&q;K&U{SWaxCVXB&J~4Ma)CAi@P(<8S+f>;=nQm!s967L2~@yIoYukOO$UKj~s6bn7JHq$C%1=*l{c z2z-(p&98r+|KKyeP*{C05{%a#<2~b8%OCI3cV-4SSxY1&QW)T@Z2i*3&`68BQrJhX zdlgim=(zn#5<&4B`N)l+VG{KDKZ8LBRCJC%OpWKrM^ze(v=ZGax2y~dM7s(Cg%A)m zq?tO@{w+@E?Ihdr`db$3)`tw%CFU(8%j%Nyh6 znDRS{>)mIWe2NN*si|zKH&Bl=Q?_MXHEtu>=BJ0wjucvyxzq*#MB1D|bxQeu> zsK#S0{L(0Axru|8^8RlZNq~1}2{v_pWUO6|A3k8pY0|`B?eWjk9bO_stob+HJ34Cw z>HI)Vae!U$Ree1mg~{{Rlz0qpd&$UQ48DWUX!6l7^v#;Up`L}wfk~cVc;rq<(Xq5) zo?7|O*9|EzawWljKhOAqb#x5g{TYOv(g>4SX*QSF*VQ*`x7NuzAJ2@8sqQyfptC`v zn>=Pq4EYr&B<-+&|1U$7&_OgYi_4WBccEWtgL%`P@LSxx8?RzwQP87ubLHqzovmGy zX{XB_P+LQdxYT|lUj6O;>ZvkJri7e=S-x$USxHloJctb_)gQ2X^AfTtrDN29G-HbI ze4jzDc9%jkV-jmY$4&QG`NH{J89!WNyQ`R6zIaIysWE!*Z63>~*{Slb>Go3qCkR4w z;V)~_U8qd7l5;s-*(GHdna+1WJ8X%wM>eKRWUdlNALdCHTVY=@Y-`Kp=&2ycuWj$G zTvm4O_42yi(7__mVkwSM!3y{*az8zGu=DYaqW^9@jdK(%*_ss-*5Z8jfhD;5GNaX) zI5d?lO3usMYI_a#PCoj?k$}PvehOOmjAo5Z#H`i2-hf5D5}wbs)+2wz z-{~zwZ>7P9jED}d>CQ7cKAG+`v~e^k$X#thH9fIA1nL*x1!GuT&E9_82c_8rpr+ub z`2F6n5+H%{LtxM8IBg3}vJ+w44M1Ze|4T|S8}P+mH-7l*@=aR2^o)5=V_w;ZY;mwm z>@CmHaPi^_`}1TGb_NaWuf7F$9DKW1dD|hsijbR%$9ROjuQO_~xR1LI{W6UAfJ!ji z)Vf`5?IkGs?#h&K|A<^U9eD2aa*_M^fX!H_BojXCt}2^qB}y1^SKz9v9sXU42W8;N0XAz7;9A zPg{y_t6>m9{I~1K37RS|$SgtRN=_T>h|C%Bq8RsRNhw4@Uh8Q03TC=Y=Hb+}CmBez~4CIL#Hr+T|* zW|a1K3EPFyR0SA2f0nQZy=;D5w^*!pOv<{w2khTWd2QgKh#TSjO9g+$A%|iFjPFb} z+TWvpEoLVDt{_lS(_#QfCTQmZjzN=cROxJPME`RZKqaPC-0VK(9&MZ#QE{eb%DQstwz(y?Z?1Xw@sAlwvP zOBPrSCu>w>x3v`8R`}c$&p^5!_N(0i_*5=O;XC$IpRgW>7EqRIIBdDIrv$-9@OTOj z;6hDCRW&i3P_RSp(X5p2mF&OY6YzF5NqLLBh=1FDl;gc#M}AgZ)#UOIRJdH!;U0b&QymEcPIea--6q6F`aZ-kv6#v7>C}Fd0;We4fHhee*A*yw) z_PNGrl_146KM-WeR5(ja1$97*$uF|dC|=drut<;7@8=M)L5F{CzG;|;;et~N@B3UJi+6zTXo;b2<4s;b{nZaSdqr|b6)POIHno?8%&(8ppOpk`3S4%S$b`k8f#X_$QW7@E zCM>mtu)>C40^hRce{UQ`jIqy**hr#kXgRA&^xs93!998wa4NMocDc2?A|9|;`c3Bj za_YkjYpwgG><_Iq;8lt?O$a<9{$~Kpjx2N9v%Krc`Dc#m13BQz{AO?1R}lCAD^o=a zfiV7JEOqep+L?c0XMCYTM)jgNOfTE4Q%>x>_mNFw0l=WhCi&4|f9xM8sT^6g^a=_H zOu(H71c={MCT%8Gx*sds?d;*;@Y9se4}zwnv>7J_I<}wA$Ar)ot!q=x^dE-^-eh@$H0eKY3mIv_=eFsw%kp0~zUQ zIYqpD?Xv&nS|Kv@Cdtnmn{UTnMjpqWDQKn5y~KH^5M45>*I zY-URKVKxN+-(MFR?Qb+eVgj^AFQbs9RQ{aomglI65ptrIb%#Xe%WBw(B7olOY4;Wv z*dX72dJ;jDo}BzQdsWA`>XhlDUc4fiL%1DXA=QY(a)Z2a?cFtn>396=lUK(T%^@& z$AEKXq^t5jaqtcuEn=`7i#n|4`DXrXF{zPbyDnZEEK{BMBQprIa8wzfh(7ubGPy}yY3s!&PXl3JmrOm#Sd@QY847{Iu|@O5te8MaTwL1`@# zx9D~p;Ita?t!>6YNepW0ltPQr33k=FJn(OjTKm@r{(J#IR3m_)X|2Zf*__4r0!i5A zHIZ&^>Vn>~viX^@^R=c890)){$3HJIf1Y=+I!$|8VJmJA1wS+%F4oO^CVFc)xF*%ai9+a1pGeQ@quLXnuWX7+Q_q};34c-HE)Yw7h<#oaCdYZu=TcXb`=J1`A zj|83PP5x_vB+_KvrKVDB+!*t`sfi$8pC680iUAsU>RuaqGgQ*?I@lIFrq-^bMGWI)4WqPq&Mk3Y%0j%_(EQ@=B$=l@h&_%mF9Tx! z7}=)fE)i-2k!2}6M&5UmCUxCBqG{i)esy0cYBy*4tUq`EfPj)n>p4Mq3 zE6`{}t>b3ixN&xwRjopsx^qDoJ&|6g^0FP`0tV=cRC@d&=q5pD%+PF%;`LfWsS19;ayjk*5 zaBjO&XXZKk5kX^wDM6ICghWX2X-9H#H6v2$ECBE`h?lVgT3o#+z|oEKqLa9c3{D9S&A}l z(k|A&DlC`{a(5ttmE`1uA5^f0E+|X}fK{32&Rf3 zkP&UwS-9;@91UCB)Wk(vq2;&!gZ&U>5XDa+_<@RxdMK2G&sT!3sY4sCtCEKeleN z`wjbAcIKNc4TAZ+be+%R*00~*daye5{2k+?Bq0Cg%Kv6)~`7gX`A)3m&i}bF~=nBM5Ez`Wct6TQXt{A^rOur~eE1W2b^E z0UaC%9CH$X+dUa;YLk~E#ojU%Ur+gzvsK+KS(if8Ss!RQ4c+nW$j*>25}fsLh5w0B zF${0Yo1MnZ1Wp-_(V0wEas6GxoZQOSa`#q?qOnA7YCogh<}Wur#rHLA=M?y)^F$6O z>cy!iO44o7q{j*U9d5NUhuZ?>Bvx%rd5xYFZp^0eP^CQY8xd~ema^?@I-IheN6Xd^ z+=~gt;&z;!&dO{_Z5ILzlUz>2?V|{WPc}OE;)|}0;{%1po`fy32Yn@tAZ5^Aib*EA z%TG>|n5#D5pBHeSQGML{g3-aKNlIFNK^WtN-Sg$nY`NLKaFh7`!nrff_4Z)6#%T1l zpz#5gZ`$iRO!tZ26YO0$v>PQ@0rfB_aFC^KZIO%2~_@$XLCb@j1uk z99bcGoe5)=aRV+2j1Y56F7wk=4CV+?lrRXm97GZUoVq*pmm&Xi5AmhDPVQ?Qk|Niz z8s#9jMLwalK7}|aHRxz*QR+gwA}{ok%kmzKqg@mQVwbs{wq3UM8gbo?&u=(_-Idts%L zkvpH^Z=yQZ3%2q}O>A?#1O-a?FD}{JTORr?o(_54h+2=jmHIFIGzEgY+{9Y#pKr3R zaT)lQ`Vj~9-udhf1Dx~8xOLwT4Jc5GtIXYQNW)PKJ_k8J0x00=Kh1EEJ`z zM`*PhvFBR!tMugMBNvq0*PJ&!Zl*+0rLzP)!Z~^Q7GgNx@{<58v&3b+p75fX>O>7%sq=e(#x^)klFQc)8WUAYusWZ;8Bxi$4p zDFzd%SUut{`GFAuofGVR%uz0yWZwROzZj!0mrQW&!`HE15?OOt*X zDi%)(Itp>>19LokhzfX>#BLmgvOJv!i2|f=AKEWHCin2IkBMhW%dA?@Ii8;Ajbp~ub-kK^UqLvlBvRTr>O+Gw@GGUE2fk00TKz+Hb;_vZo54q~uL{iD`p zqLx+6KR^r~o3tKEZ-f3H`0F!D?9FLfC}GvT<$w#%CP^d#(wb5=B|{sAM#CA=z9o4k zQg`|ve_2Jg<-pySKW&*YSJYGEsa`Zest2H-FB~>&i?2&l0co_KB=640XGvwP>Cl5y zS-90-aEb1K50UAoGnnZ{;S)&`otjD$_5Nhr?0h`VGCiwyV9ww`T^h?J_w^-2a zJCINN)#t3mMySK?srAPFBWeWAxtXhNg&0+sCzyPI;;1)HEpU!}r1s*=jkipD51vk| zU)dBOZVpOd8J*V1k><|a<+=0}W`v#PXMjhcyNc5gZFRs67V@Zo;|b=MAMTe>s6WP2 zJBQzBat1}%8Z!e+?%fjJ6WB136oLu`(VC;nN!q0JmF#-M3k1QkD`>CsYF}U91-gZc z(Xk9(wT{<)FuQQNJfr>n<&?#SNCNwbj+a*pJT)u)v4x#}iIRuu`Z43uUDES)mk<4cN1iDhvsjUc9@}O~j~m0t?~8&+H`+BW3;R})r_MwW z4mo;L>Y^W^)(Swz`in0NNe>-$wexdxB|*`m`Ud5AZoHS?X{TtArj$qSe#grGT=kY+ zy`|i@E^R>k8ON&R23pWPT)Slb%D1V7sc%;}R!)1S4F$8@g)yE=hObTNvGMU!hUm8K z{f=11f)jeQ$+z-Z{oUw?$&P1MI-94(tbA3-njnlWB9%Jn`#}~wl)cTl4cS%eBO3{w z<cyZ=S_+wskjm(OM66U__eZy=9}}gQ!+Q`=`6F&3 zqBEy^f%59LLVCKV8){>F>n8X&_mTqE9gT~EM{~yrqhn+7;Eo_$>uHAv=w)2c>%DDm zZth7A@d0Xk>)+_dQE(lpC5Y|;b_X38^*CFq?pEFXcRb*Te`=j3a&Bmox;`Ho^*o`o zxE<`tf2CJA+#3#*YaI*Y4!FCrVgrM)7&)y6)56eNVNKsgUkM*+xx_qwmz2LbGQiG_ z*w`5XGXXoh+x_Lk&G<25DA~-*zP^Hh;VTL(kNnj-*C_O6n>~iF9VV0MWVw#a75uKpnJUEX$nmbx%3O6p94{xOZl>Edy|lD^td^A~8Pp3%aF(rgTRye<_pTLp zg8f9E4!E20tJZCtKaJ74Lft&kN1fYbA)X>>v%w?lY}IQFu5vVyAzGl_4R`Xdnl7ko z4<(D$yoL_IR;#FIZ6}(Jj^R^t^F!l$0!U3u&v{CI(iKcT!p+~VP`j$}yg||Jft;AP zSXPQPF=gVQ>*nFS55w(vkZ#r)R?#wp)MDynkio~=`B#d=YCYEv@SR06>$7GJJ}>IX z1%J@^r?%tS0cn}@j{Nfg7Q)9&M?9yIW%~dY`vI}rSB#Mt?L=@Jln0*3y|uI(k)H?t zsz{p10kT6l3wL@JN?6Cuq_t?1^)9xtO+pOr_!A2A`moqB{UTKok&hF_C-n932kXOg zJ9}_Br=!r7zj65JaYNv$w@L6kFT=Zk8Yzttv~-Yat$o5S*ibS}Y5*L)r4HLKRB7E? z-9O#mc(P@YV_R#^da>aB_BH2=wsfo>+m1YDsADI?eXzo;VoyCFYWO^Ls~D_R)7Q`WrP3{~o8}8-sXu^t0=Ken&aJ() zAluK;A&AwnpC`Bg7ht^d_YH2VMbo82Jv5Y2%F{EZBiEHzMe5P@pt)}vS+c27mp))H z5lm#tt2**Uzl&8N5?S>LGO9qpfeUF?{+z&^8#v;)I1yLJ#;2y8iO&!GK|@oT*VH5% zjh89%vVVOxRv#wwW4{fctanwk(c;mG^nGd)ys;(U(XK;7WmLGLVl*2i`LN+i0!Sth-PHvZ9qYSceC0#XXW?Qy$(>DJ!Rv+je z!0pBu&E!`j;-(oG>~A(ayb!I?+i(Exa==z2-~N=$H`+hg2%a~nlOtR(SF#rYHiuri zJrJ^c(63nJvt<7$VUP7SLi4yq49k~*txEW#C2{9#!;HwF1s25;g zTZ;^Md&-qGGl@HVmm*?;7ZQq^@3e9A43%s*GRpv?~efydpn%z-T=82;~}38``OWRGV#1)5(f?O|q;pZ|hvvKBHG#(sCTFG!v0 zB>2iljF6#-DhmgsRLD?aoN%;TEtmPV)znr2FDB(J6~}EzBz`AfemuH~!>37ai+FzE z8`_N>>~r+F`>YOlOu%cq60Dyb=Bgto9f*uS$HlnRKw^~2E#X1Z z7+G6vr$u+(bFd}+W^{H$N6lCn8y@b7Ii2R~%sqQQ4|@z(<`iyI(9bgkmA!#J!k2u$ z;ntVbBXn7e{mIwS@k@l$yf3Zcq7}Xk8?XrFz;dIu-8P@;Lq8LL%ytEZZESRG2VC!n z5kkO$txUEez(B#q75eHGxAM0TyG=d{u%1Vg(K=11`C-4k+)019eSr2GYLffbiP+hi zO8ggZ??_>~f0w|8++T$(ft#pKK}uB52hZo1K=vD#5p90GuTr>@(?Y+ZVz?(DSZF9z zCVr&w9c(ZVhTzfcp2S?@-djMoOn+0iu2R>LsWt(`D*>+`BE$n ztT{B6jO|fIalavo&X@U0LvZ)_CML=~uRn52rm>6qf8f~|sZWm^0v^@jcib%W+!y0Fq?7l)MaHNBnWl%vMtf!Zp zMOv!#SjaS=yL~;nR;Ex2VyC~d@4F&qVPnm;?ULGZf4AcGVRAFK1o_y=fxoU3xwpA! zxO^`#jmx-&-Hdj)75vx9tbYv-zRvfPgc7SD zkXFbR9peZF8m-}V_%JJu*Q!l}V5wErGm~o+>wsT~=(4nV7BojWOs3Xi@l*P3xy8?} zR#Y@VCPxV_2`dttTStvdkl-iL=KHd)+|h5bdSR<8;V*+j+pIx*v?_7?1${`*4q#LC zBH4to*I^bq25F~s#cS<9cPYK}PzFkdQUPiuY;$j$HxEO9rFT=mPER9UwTXN|7F-tX zc&M)&cJ8>v?Q08*OjKyh; zN$xrtI4qAA`qX#LYDdDmNJof;Rr(xB$#xLZZuof>T3d^#hk(an#y=5%sxxYAv8rDV z2Rd@MrP6?MqR82poM8oMJrs?jCf{WE)dJ5oIi?q{hmp^)`l5K&W=X@m4q zRxWmT4DPW9HN(W#DOZ+%MugfbHFuNZdv*Ie>n1G|YkL}tg6vxjx0NO8r;9J-670VXw@QN>#wZ^h6G0LeL(`z4`Rx9P%fAD8y zxVN5-AIhYYkdCPNbV(@hULt|10v>I9X36iQFS7pj#@Pq0ji^`Dl|}LOrw!(AQ>JF3 zFv)IxPqw{shLHxq%F=l%hFX*Qbia;fJA3epjL<1u-=8}A(4%sL{(LDSOh}h+KFN_L z1Y9zbCF0@HC|yHw7miG7z&s9)MBW;>qk1`BoD)d0x*;Bz#DB#i8{`p^%l5t6e$2Wbgg~=IQcnNSBnM@zyD@3c2>!yK}5L^ zL~y3`C2lXyEY~oeSJ<;)+tj*wKe2+p4sMxO>}K=r!r2aV-Z2`Ot zOoz?0r5*{6w8MN7Jw&Y<7OKofkhehObOo8$FeTA4JW#L!2|SDZO^ycTo|C(=@sjUv zW=(>`U;JYIG#x3g9W{lt39Fz)Li{r{RvV;8&zo=0r>vD}k#7OFm1sD|mKj;cZ$M5F zA$fbaB~=~2O=T}P6@*{m!77tPE>0q{-dFCUa%!V)r42*PZ6c)a>d*72=58*Je&Z}Z z0+zbb?i_?*RyMXt3k`D-DrI&L@D$DaN023``n|WIg5;%U7NDPx&IvK#t|$2#*Xp$3 zxRzHUqn+_wqbfmDZ38u$xK3WvWJG$_?4O&MG;i(NkW4Q(*eDb-AjolF63`H z$WAszQ~GD`{E_2F3rb*@H}Yt-s$M;Us&VTJ6)za_NeI(2UbeM?HYkRbZISOyID=y+ zKTa*<;_zJu@K4r!PLWr}xOJ?L9dBQujm_5`Pn}QR-TgT1CSH1+E9W?P4q3#QKPc_Y z73jUJrn`v)4#U{{Kup#CcYY&wo9_n3U~lLdMs#;YSTENX_Su0LHGD|&GWp5Ub)bja z{ypk1^$5;Gq?H%j_C%3n@r^Th9&chz^*3~E%DrkQyXLttghpZ0o-(MaNH|9?5>zgxw^J`Z!dG{|yUQHOT zhIs6wb>_;IZ#F6aV2H;9Q1Px1Rg_{!dqY?xZhs%(cYW3}AJ@angAvB#E786Z2)o5x z^TQFlYuo@(x;@}CFQ#G3(fb&zblm>cu60Q)Mg`U5t#-M-kJ(#e1Bztku0xcY4?3WU zzn?DmU+c7@jBvc+@$=25t9d=$cFJ;tjz6`1exdtYiq|U?!dWLDdiP{=KDq#bJrC6B z{#3)vHWJ-U-kR z8Rh=@!lQ%<$s^-VQX3`Zw?&r>TRV9xcYNmMym&aA@zvZ=NH%ATe>Wx@r7^JtpnB=4 z`>jn-h2SF&q3zM@N5|cv*NC$L#Yi6T{*!&-@c2Fd{y{Q&4k^Uk9sDFuJmUO~%Ns!o zmq~&9Hlps)S#L_$~hSuRGAMUM}lsl2hmDJCLNGXqS7x`oz6IO zc-r>WPPQUYPk~n=5ghi^S&F!FpDcIl5FF83h*(z2e@sdSoAS>pMMOVV+}QnLP;Nao zD$J(e!h5%Q85nZ^I)u*hUbpb}fDdaFE5X)Pj{wD;SgCHl(l@U*&NP~ma7QRs;Ue14 zqg{!n2z5$y^O>*N`I5hEvHnZTul6;EUXodcYJxuLJo=?7vm|urX$gu`pi3Q}9i3Js zCCFmG7q^^ETcO@^CpDy-!UqPuH3tJQu^@WZPi~XBz1H=thXX^B&Xr=&*JX(dK{RC# zj3a=8!M{IAF`hs)Z-;`7OgjaXG$^|08hpZ-&`qap2EOSu|EaC98BS)_SfEk7hp&Df zp`{r5egCvsne%XGw(Gd1qDkuaqntGO2ra~9JOi_ip_*xhu3^8lHq5cbbUPuo@R2w8 zPV27aA)DM@mbdlqw9Zya#1M*_EdHhoa<|9HSPGxU^#zbxjnM^Zshizg2&hXsWPpYW ztu?o;-JZ3Q8jPb2iH?7WcM(x!jr3=w8ua&7w9=pnW+lm*ZwRf^dr+pb!z7272zTh` zeVxLTn@J=A>I&6FN{5FV2OtQ&9Qx4W&!5;0dswr(P+7}TV8)^pCfDHRybl}p6tf8b z^Epgr5Q<3}3#r`@TKhraarJLd6UXIGX8b|Z$0^3S)0?o$GPe5wAb1cNT^E{PISPTm zZ)gvujtfm)8s;<9L);3JrcS*s=|F)}!{cX|?1>iZZJx%RjQazCj{|1Y1Mv@p3za6p z?6ZH2 z;)9qU4dAKd!{$`Iko`{Vr(ZW)0wBa?(|u8kquKMKeE>hEUwPfM4|);Rub{g=A~Ftn zC7BH8%yq{C3h@^PuHo^+U;0%TCELYs(hWx!Y>RJtvtFryc%pEUk*`--;BKniU{?Lg zzh{u;CfnTad@fV6CB?-tlkNwsxIE5yqHS8yPtuU+@}K+|qX+~o`_Aq<+V@WaSY^2! zPODz-HYy=!sD-JFvHhzIUhuM2wwFC>4;my6n~koZ1L5j_^ioYuFLEJ3QyLAc*5JPcW5rOJ1h(d*)(ihMufNM+J5=bwHGMCuf!whgRR=ii7JeHxMKO(l+><9V=mf;G+ zd@#|biS^cOSL-7Hjc9oQw_PY?LG?n*W0zcSzv!VvEJpvq(~1=Ho?(MrF4PS`^M-$3 z&?jirsV=5Vv}~aHlk3?i!hHA~1n;~XdS(ck<)8J70Tzi_EQg}}BBsEWF7EJnWG7;L zKRP17uKmOqH6-foPx&hKuWv*)nT#EJFs)s=j@c-4;PINuCKDxkYoZiOFtXnK6^dv< zpkuu#@>CP|WRyB@v%jRIe4P#M2_Y6t!mudW1i#USoc@3$TJh4Sbt^umw7+h$oZ(vPp+Y(@xEjw^pk3lWZWCI)c_P0D&V4K>jU1G`G z2C-KURy&9(8Mc`DU|9*5=tQQYLRssSIfmtIk!9{)P}hAhJR!Y8!1SP| z%i5`mFIbP0*5J4~O#+*YO+u*F8x1l&OHWfsbpQm+~>S4oBU-TCU#$9R2sA zy^{5b!O+UtFcRsH7w#GfycnlXaU8|yq~{GQSoX9TYw4^Iqb1)?r=W7KM1?j}ul$|F zQC%aP&ITnm=u2g^FgTe8*pJR;wk!F;)^pvTExD`PO=QGbdweLmo?$5r(T0JBtQpP{ zJ#5Kuip-NQ&x?>am>w)_mP80ME!esYyLwA~7d>+tPNsG1fFQ zVP@x0L}(9YF&1-M%sEW8dC|ov!2|v+m{WHkSXo@I0)etoy?b7Y1M$_@tVlm)Q=+9C z)#U(R(b{frX}zr3f_OoQO<3Km&ae7pJT=CaIsO@Ed@#HPw+u3vJVy%~#yt5gC3R9@ zE)uIQ2?FY6i0WRmPOCry)fQA^nMx5foOxC7N}yzO%0J|fCi zqa*)-s>og6tq#dtjIFgQyf*R5x%B45V5@Pw5+h;500c{~r64N-8szK>;)4ED6KS&) zbYglmaULR=97ZMaEgoeoec10O7{1GM(gw0Ry&z2PTy(4UN`SS^oA+X~5!@rvc1ytk zz34BrMllC-0WqFBbbp{gF`zcF+x&Z=6R>yYa|8)bf$&+NX&}e)H&K67F$SR(zphSq zOHOQm%+PJz&$Kh$pC8N#R~VJ3iNrWy;MM(7?AVk(k+5$iqf=~POqYA?Xoed2{YAWH z)6Dc!-WFg`Dg4;-klFsvnR_D z@pQqSOyZMrVj)$l5uDoOVUB2sZC$^cvUb}7Tm21MSduk)1l^c489y|4ZVnh;vu-^QH1=7Y(Du1jA zd3pWvROV|By?uRM5jsTXbIixY1?gVyvnm#0cVQ%&Ffk@Sw7zC7Wu8%PTA#bqq@yYSXAS8gUHU z>+gKi@qD~kwNq9}9aC1gC^ZN&qx9YgJ4M%L(FS^)XT(+4WHTsS*hMCGY;aKzNyTOs z^WSxklP~HzXSB7x${ph;(SG>@`jOQFO?{?8{c*5F-RX8sJv@S2kb!+%;Fsq%|7Vau zPOlJEEZ)4LdBES^3rt7AbAAVV6AdBa{y%Je1yEee@;9=;5^QmIf@^@_uE7HY*AU#@ zT>}J32<}dBclSVW3GT4CyM4=*_ujq#ujKKv@IsS?=rrZfkj6b zwP~$G5+??7)O7mqv3ZoOwxHXSSCQ(fe+>+>R%fOaiwxHkB*)2{`TYJ<1H2!p zc-JHS`qmb9avai-s#}PNpZLJTu1eoKTkHkj*H#c-9S&8r1IFO92%9-C2qCZq1|>jn?{||e{K$?i$^T#^$YjYXo+#9SPi`&T(_&jW-M8HR0W^5etzFB92y$hN?Ccx z578x}8pu@K+1J7D_@PSMOa@%?IoQN^lods|j|z!d_g@hI{V7cQgaeghkp%{&3-(EAARoZy zh5$dOvzp&@X*-48rA?@$g#;4nD@LH=_gxFN#x*5d&s;VH(FWkR_>t3wV9XOQu$9tf zzB%BuekN(qM?R<+4r52ri@K`PK0ieq-KwUC=}xIGsS#bjpARBidOzl!^clqw2EcG% z*L?4q>U$C;KR&hw=dn!g03GDC=_^@iUK0(t+-oNiYukC>&2Fr{>!TtC3XeS_A0wm2 z!HQ4pOyD6{Cie9=sa0px)={<)H}%S1663c1854@{zAE;{ngr6dn%Y4`W&ajFNXM#N zp2<{R$^$0oUNAPzh(D&k_$I<%eE;nMN6D9+MpUZ`WI8mvVLURJ=q-Z~%c6ySw%aE3 zW#aanaXXZVaif0DQRHQ1AmoUd+8NHx@7EUIJZ`qr!6azg%r>md5GAO>7Wbpz9`d!x zx4sU+>a}LuHkBF6R^N-O{ozdZ8Y4NWo*0AKCbuPhPvon?TG0i|YUi5uTj;El_ayv; z2SNb!M`f{;;%O00>1scvn|MPgRY>PVD!~Cx0PK6aaw#nTjk{r1iAmND*>tUv~bZzvk++b*ypuFU2mXK|h+A6$Qv^6SZ1 zs-h?j6ev>6mhOgMp_z>YguIDq4wXjClI6y5%1qi85u3vDpXI`2zxAHN=4L7se3%)M zdgHjso^juJ8d>M^1-D>y*)?O)`FiPW)-*jf$&>TW5_y;E(%4w>QQ>?OuI4N z;2zlFH)0+36=*rHFVGg~jGHq_*k#Vz-4>whxPRjCo6Jk=oSoB_PMj3DFkp<@$v;*h z0CWS*X&If+%gf5L5nqB_0`d7vO5XrdNKq#3R+5BllLyxpAejPVu<);iplMpurQ$>(R4e7)Ebv;%PK0!SYc5fx~HbhiC0&X zg>Ufs?ci==uhi~T077h}mdG!1>qm-<;NdN}!CCTxVp%M&cxJ|3N_n|pt&?db9M6+A z^17)uJ2hEl%GqWDx)P zyY{|9ZafUh<$NgxeZ6%A8SmXOF8?QPipEbIi?-t-_BI`46A0`TYSlVcVxQ2F&k}R3LF04*-_fl>%eUNIhv&a8=js$KcTSGV%Zk|gKe@;9sjBwh zHIROp>E!ATL7BLnA$ZDoM=-L&oP9rf`E1L3a$rEo>ldP2av=C4p?P zG{O3h=SU$v8LZrtOA(+UdLzqUuyZg^&alW^<2qD7at?e|Zkz0hD%lB!bZ~8aX3vQA z$A>lEYCis{=zFn2J=5TH*5ZE7f&B4{`_)O|PWM!i3X3jn5FPF0&FRLLW5#{zZjd;Q zjGCI-7}HCVV)wXOa#Y#go<()4v)mPSJhSc(5{5u|DU`B%$L-3-J4- zF%Vs*J$yT)&Q%;4x}e*=byUQfFlY%nxy$){WBc2<>r=)U|JVSFEuvSJ?KI7+qa{~yv5yIO_9P!q zW)AO%d0Mo4ojeIXQ(+%VS>7C`et?q%wTfOZeI=)22RQ4H#=zo_O8SqQ3@jkqUgT3~ z*3?8_rAIr#(sDV-kP5iS^mb5T8!yd|7#V|=e9Q05C;J8!wg4>JK?BFLvn1Tjt+F_C z3*DEDjujsFmdz4DuX0&MmMHf`g^2lah8db_r6R$^kn>bdz2{lxbn6Kft7*%PzF*DG zV^U4}3O3@z!b0W&A+Mxf!HUC}585q>qPlF#2^D2M)5sG!57KvL_v%zBF;HvlqMbwq za1hQM=c~1@ho4qyj~WI+(4iZ9$aCvw?Ak|IXy1}tU)`h3^z&Gz70>V^ABi?4XJ;$p z7r9Rd+ILh-6xQE%67V4G2&JRTaLh|)`gg+-kF7(Z2HQ4&%Tq2$7+nYe=_S8JBb)%c z(cbgVvxGd?jW*=DIZdam;Y!D-<+f9-k|^shwGOL_P&==9ne4OPq?5!tww?)rUV<8+ zB}@aX>!t2Z_NPf+RW6ohkrUkTC6@*3fcC35{BokH{ra*q^WMH!)fugyR62QG4w15Q zc3(;?yp_j}ztJepL`@Bf>~M0P60Y1xs#J5QK~5b+5i?<%ASpmQTNw$E)JQy*vo>$$ zSByZT@R6I6tU$RP{-7}t{N26{tS+t|HXT>SKrSkPKjY!aaZ%T6{@%loN64YlWSFH| zKi4+p13T~FIHI6*_qbL7Vaq_>F|XNKdp6NPr&T>BebCMiJ3hlj;9-xVh0bW3+^VZp zvuioW`G}^5Dg~d@y}H769%^S57}(F@c?(nDx$*>H?SOVhaglh98yRMVyGK^GQ(R%h z56~|7b$^^m?2~8S0~18yG}Sk7m4+anQa8&sk9#I27DU9sx)jEKSg}yJ02na@T6|Bo ze2DYNr?jea9$9;^ElyJrIS=I2miM{j6RMMwjKcfa#bv94?r=W>`^M{LwU6k^%oKP{ zl#>CGD|V9Kg}%+?0N$Ul_71C1`oLX7dSMD*?k@iJc8dr|I_6|scuV8Q(niTOO-7;; z+l=%+75rJ9FxLT*FNz0dOz6~}_mwR&%N&$yVi!LGmo?RNVi8xgQa?#fAU z^0hYA51)&v!q*KeJZUzV6OR@7G##9%>sE!kbc}XpTvD8~w`{GpSx1megJk~gdo&Vu zYxhvSgfcyj?o<{HghNc{M%nYv8_8RkGb|y5{f}22of{@fDc_@@_BF@{WA%w=m!VM( z2^UIcprN_ruPS(|X@=&%@C~NU&`}}%(SAYU)pSBO1Lm?x zo@RCTGop|JKd}N$3)4fpIe)>!f7S@Gbk159tK!VKg=8<64)%2dCM`H0k?I6wBpmU2 zY~1n!`}b-WhN}Z#R~ZTJecZZFk^6zczmh4aWklQW=Dqy8sK_KHfjE%#U{o&bqu<6@ zuM=tM97O^o!ZkyJ-jlS>>T~`he^OI=gR*`Fp3hBoNm9C=TZF7+dQ7_z*m6Q92SuWM zLX1X!Cj=>F2!|qRIrXze1Uu7braV*Z@M3?s>~N->G`v{$6%m)5)u$7qIqFTj0m>pQ`SHk=|hxv3t{dogf9 zvOgY(Z*`X|sHxm~?<&Sajf>*1pxu=EfxhSPzY z{sYv3fC{EG>icwy(uC-|A9_LHcTRd4W{GaK9r;<3R=n`wLvcMmIa=Djn_2+wo**`U z<+FN1`Byj(Z$B>kS`WbS`2Hj+b{AQqzW4O^FQU9bzapU@H^WddL{oa3x%pQ-FN6sP zr&;$3oRmD%&^5%Ee5II#x^}24Auaa`i@BT(`8SpmJyUXz&*mJ#MS~F6Y0z}e)x5m9@p5lYA z7P#qc_VO-jS`MnDZ5NKx^BZdF$y@GKcg>N2d;|p zpjv9iq0s@}Y_!ibha(9(LJjc(U6as!K5{!D{ zaa()+>FA(Hk{f|f9PW4dECP2SW2=i^aj=tJihJ;JQ=mUgd0VAS*~Iyeii#fOkDbnN zqm%}d_H4_;^ALOHQe4lEKI_UDQ3$oLTrSdk!=N12w0CyWPLPm7+{lu&5RmI=eL*vBPY z0Y6i0%h?eS(Gf}XZfZPhIvI}UUsoIVHt);t_@sxkf`5l}0Q{juM+Vl!R1-;75r%SD z+}QKKa1k$RtLE|s5>?U<&lai^x6qCc`gUK=-h5sI9VHYc5b_R_g_nL{nXumT4p%s% zKP2jJDw@X^^7;+ZE@)n{34HR?;I%zcJ$w*iGUkPX%ARY3?XMxKHSwHfOwS`eKHjh7 zgS%ZeXTrqed?RbqXqdGYUn(l^BNBTWDZWI(c*clLN@gK!c1#}_7I>%A4mo|*A4wf# z55VY|Cb%>cCk#^06YIs$T0kU2zGSfVGB~r^(2cOGz>kw zW~M;>w95gv0emXT)FJYu$j5m351rRFdhF!$wv)!JK&tl=rWzg|q)Bg$BPHMQe4@x( z6%4+&PFuDekFvMcb-0vk*HZx=g1)S{+vY$3Ad*Fx?36_B{X%c5_IFZTmPlsTd8(-i z(GFVaQ;k-M1!KSF$*8EWC5KD1Ny8e=rE01SpK+sxt$IRA?Go2Db6T<|h^|!y^m1p- zI0TNz-*KN9te-Qo&(qRFu1-&>{_5fx_BBg%pNNs9= zT5>-}knMoAFa4g5(vq5Vz0uUpYfcxP-$^HYe;^D9&!V3!B{bPQFR~+w^Fi}tpYcat zsda4FB0;Y-ZbUd?9Z-qVuAmhqwmlryN*Z(tk{O8P-u`Z_=kyrSyeG*Lz5OatE!TFw zk!(wljTIjnI)`!T6DXA?%U8nGEzA)X2ky};NqYiyDR2Z$^xcyH!h`qldBp{wU{Um} zW{djqe!?iqxaDbm>Pg+YmFs72{sr@pf0>-c9@_TzR*L7{Q?aFeTfMrS+jlb+vZVe zjpv*PgZ5ONk`y3wlCjtz?YMRE>%4ZY5BmaX{?`XB9K4>3@H_f*VrzD>?#7kN&#UGi zy?V{E$(rEUSFWSy^lBb9^rfD>LM)=pkyB4BrbL2tr7jSglXwFtks9WPYv2~B7_Xo9 zO4q}ke-^GKP3TK7Hh-A};)6;-JR7^FD=`pkodN>WXab(8Fsl<`-O}Z1-XQr1EzhjI&*5 zI71zWS_?pap%QP(@P6#c{vxS!6Ux=z{{Cd6nzGm#hnt}5u~0#d(cC3&&pIWA^q*{# zthObnJ{qjPP56F(E90LGB1H)N54^7_^;14aN3f%#JT!2W7|m33B6x8wba$alu0els ziS%4$y>to1v&28LS7%8zRF+MJ6hc^X@b=Zt4ztZN00-19o5cnmx9Atw^(>cczkS2} zMTcr1F@!)##GSi%ZlWLoLt1=(Y`$zNnG5wiC` zknZ20>RsVOuRylguHTBY`zvMS1v2+Vl9;4>FHd-!Ra(F;_#K|nK!OxYMDcL1+4+q% z2P%*zVAv7C#u43tzE4$k=B$iJ(>gK_;#C1fg;!K+j8q+eXI+26nFd%`wDzSirIK^k z!qPL36diJ=$_`e=3SYnWiz?F6VW`1mO#PMT?zT}g*azH*<#X1Nqg|KF78C5 zd~np+cL-qC{nn!uB7#GS7+BI~Qwf>G8T9JFeMVc0bZvI+GD_jHj-c%INqnHGer8OF zwaxTHDVQi!sq&x+E&+R_p2=9eaPRqX66x%euM9WLJJu{r!S7@&Ys%V`l%|Dje{bKZ zLtMx7xM}Gs6tu@Tjd{`Dew9>VvSfqcl|)F-P~Jf0>*kmu{__yn^)3P2`(IvXy=*YJ7t|H!&`*CT{Tu7O6Ytd(+wseUxVV?qK zn)8kb)OY;dEmUUgslZ_L2eCi$X#e*Q=@rMvGV7kkQmR7r?_kK$3k#h>A8RRi=teG< zrGlkAq-*)aqV{5mcYbtWQL5UfB}iQ-In zr^jrIf}EQvf$KjNHwJ(IyBuXHR+T#pycBCGMWUj8RG&tky^-h%HsE~-{+K0btFeIk zLA>9?zA}NU5R=YIt*!l?!{~Mj2d1VN`-AvxV5mYO(S-)HGD4@O*X_H%>iU<0p;m61 zWaZDeA$vuTiy{Q7OJ20cQCTWFk=ID18Q0$+i>rAS{mkrTFDV%+=z<7EB!X!9I?lziB;BQtXJu8=B7w8r2919X zOq%QmkhR8B^#d1LJfMjMx`mOw#`C&#MJb9AL$rCrjhF9}BQ0_xBchWl3~>MGJxjD* z{YaYvGMU%VE3&2qRNsu^NGl>_D;}e!xI1Wk@3bdafwUnlzNRx+w?R zLrOBjqmECOd9j;~w2TZW_lvZGOkAZ=$YA6yX0GpZT|ow7ztM4-@kcY)=VW6uS6`9` z3CPOH;V=E_P=UO4*JG0i5;XxSgvkX0=!*j*2+OQZAe}D_yBbYRP^VB&0o$oZ zcNQNJ|0baoa5br}>4)U2R}ou1pV`-EymnC!Ng)85Ttx=(sNe$F<1|ARJ)B&37_5oM zTP5l1olbp71SgM~8MDkmI0A_jAw})v!sM-D6_T5hloHYii@!ArdMs|#UrJMU(CwP{ zYpQ=Pxbw9{3P1)KDn-7Of#3^C%J^T9IVUCvs@&59UGDw)DhuQX^AW|r#*8fA=kLcl z{x#4{F+?|hXY@7fg)C5mJqB1D#+l$P8-{3;D+R_;_#d_T|6jD4Ohm}QQ=qyBA%lLo z#>N4x%Cm>4&nFYazx)?y{6{EOw^zT9i2i!~-x2-eUbqJ`Tawcc1F#U_g%_-kPcS6q z2_#jqI{u8FJs@EKuv{H8cakFBFFzdzRUrKLo>AxjA3ld{9Ri#a-9T^T|L5~2LTI2D zkVpQdZVnGdPoRDEi$a7KOpBVN5AhlBuc`kzuS`CW0gHlbp#%x+3+-y;{6sy5A{zjI z5z>hk8Yot4!*ZVIN^5MxuZ6h!;Bfx1_jX!;R77eipV^)4F9Q5Y21s%IiA^^C{ma=q z^?hc~X{Y>{bGy`D}Po;^1a2Il0MhfV+>I|+*S&1&$`sj!)G zsHCe6lJmUbmJ@gLIr-V|e{c*^w2%m;tZ*yZ9BNOl`R6G7U0!rWm(_vt?-xA*$lzxh zC4w(Ju)nA(x$=q&z3}8M47j5s6SMqjdY2XpxL0!|-w`MxIpXno4X)Btog+Hx9}?dc z2h}oudxW3=z5C;fY6dQa(?wEds#=>x6pXgO0F#96$b`%k}a7kBqGoImPSlHGhrvFX4d)$TiUsFUms1 z_C*~~Au5)WlkOh(=YK8v`RS@2!-sZ@y-?i$EvBD(lS=CZTSXWoHu&=w{{Bpp=-B8q zuz9tc)|+zwhb<|i24RafjcSh04u<%;r|j>U^gp`7LqFF=wFsnDs=pNU{w+_u=}^37 zi}U{2xcgY}+hDil#XmITzXIe36n7Hu&;HZch@<)2Fy!8gF83v-R1J^q-fIRUx`@mIzJgHRy~C2!i6%|NHirVUQgllI1od zu#o-5+(L@6!yu=E5LYK&V(MW^F#*XB+S{FPMLLkl#(jzKB(oofLF27=t2@&%go{^u8*fPY+>l)y}(+L=Rar@WUl9LSX&AzY6>vF3l| zz*B>XlD>1n7hPsDoP!b!HG-CqP6M_rD~=dPHM>;XQ8AzeLYBe56*Unw_QW`ugzkGv$q*A& z5!%2g1IL&~qL^9iFB|HAb2U~RYLo^1J3K-n(bXegN_nZWa*n5IMldy621wc9)YJp?jkK>iZ z(E!~mR3Hlfuq)|km9=O+8uA%#TpE9BAXycxWPT-V6QXdc+~3myT>-}Cf+IOA%kYTJ zibvlPK>%```(Dn3|4TMVW}Y7|?=l0w9XnxsICPj)grGJf(z zVmOT-e_X3hqKwcuY z^(i4p?+NGGoNfDmt=2W-P-52m)8|BiHkV=ut20T*M1cz!JR@kPFguoen=`I5pN3-T zYwT_}rsDe6x7B6_o4o2735jS12|8bDipM-)&}nkTHpPGzFFry)#A0txfh993K{?PgD2g8nD$&mRg$kp{*0lcE(~)8{XWy_mNb3l{^d z(B`7jiEUsNzc@ZFihG{ZCI9YTi?IdwJ#(rM)TlrDU-5JEHk# zNw4Uh4dbMDnG8TkzFED>sMo_dM5-ZHt*@9Y7-qB~%Ji4O-#W_;TGg1gD};;p|EF1i z9PEZdt(?w>8gbihsU!T@OgY9PL?_-Vah)B)#kq|8?9FmF)}`%j?Nb_-FXyw`D@x~R zNvrij_hLlx$QT>!X%5O@fS zgn@vYbX=H{FwGjZ+7tbQ@~`DBx?YvTVZt%sn5;P3RdH$W12u&C*&_0 zQ>6F>ay<-`3IE&f`vI%~HR`ih5&F%r{=^a_jn?k558f(CkoCqByPs$C>Ga(jy52dr zLI@!6gS}!f;{G!C`&subgFMwqhE{aM_84JDzzc|ihU>PZZ5aViG=Mh>D#$4`#O=TM z%TBg1Q{&C9k7wXNZQXx9vm>DdCYnD4s~6I?9ps%?ZGEbJwNa?EuvU~WSd<`pM4a#` zh4yT?(t=07kYpEn>ArbnYM^^x=2z9*43~E2Tgd9xAw{-&fvCucHQrsVr||qWK zNu12@??esi=XTx}YLun#bsj(r)aEt)&--$8t9J^N{$Og*1M({fmsn#s7xBN$T@0iS&LD0)DtF;@p=?U&C___|f~CBPOnG*=!Zq!C5E6(P72*#&^dbmk z4v1tWd^wSlHjmabE!&C*rExnh>e6!AIfG#Pv4Q=i%d`F@0cM`xG|{T?D6lIHnQhOc z{3=ZPvpT!wjQg)oMMV3!AZ@s)K)rx2J!z?>L>-d%I`81R;TYEv+n|$>Y6ei?gJv zZF{T4N_?tE+9{Yc@h|71u?bmT` zpE5kE>*qm@nH`j#5#0>@X|fT{M}^_wJx&%NAL((-R?3i;w}ws(U_Jt>JpWMQ>%y)b zjPxwTQ&3Ag4fReM*C6&$U4(uy$2u|{MQEXt!s>=GFn4)g+`)ik3cvH$Z)XhQvsU@D zgB75RTz;=$@N$)j{BzM3hJX!{Nq!)8gT%}c9SA#%4lT3*XdV4keWhcoL-^Bb+ad&4 zJ(R_1G1d>IwqDHoSNcFwHt!Bg2@0jj!+as3y8J1@;FWio-H4FQoKVVbROSSzpmYA# zw?nR4598rUu~nBH110Vh+D&(q z$a}gf5`cpNT_D+c0xlE{aYaKU#C<{Q``^pIf^2o-+7S6`z67fO!=A_OU7zw`xmjLJ z>223>QY?KSjA&&>c~QbSkIki|RbWcyRo?KF(w?#F#o^hNO6k^U@syD;Umg6bOiwAo ztB6|;e+NvaT)sD3(@9wUa>LwhSUdCc3 z01X6J5{$eUGrL>BYFg9ojNw<|)QC{a>EZi=WK{Aj{-~ZFQq8xOuNV(Hd;S zCvor4=2QA#UoJtqpP?ep(>JgCOgtlaqQWab645fjV zKP3-67mwP!7mai=;UIAC`6|<@X3ImTtb?EKr9lsInT{kn+_F`~kM+L)%t1tg0ZrQb zjEh22mSe$8t<9lz63qW}cVCtP$j%MOFwz``FWKSVMyTM2!jt0?938U?bPFfT`j3?1 zk+1|v|8o|)fvf6ThiqxM+Zn5!ueGsi^?GkV%{sZyF9;nlUk5vvmnV$#nyunidq}JO z;FSee&YI(nuAr&ZAS!#OPKf}17ylM9Xq+3OS)EoQrWuKt0zbl1@RmK|y`Q}?eO{Wn z?zlV{s%0I;IJz#9;{U@vcR7)x0mnJa+o-N z%3e(FFu=K2ok2nfJFqGTCnk_LS^qtKwq&k%0KoL11-Oc+E-Z_}*`_{H-*^h*Gii&18clUw~pr3{kQ&lKus@2AN z3CFS8YPvD{<^%VyAV9eUp6s(s>g}!~HdB{2sy_8)%->UGNcU$-NK1#Dl>2tgdWSaZ zfSY@qOp51GxO>hmTIKD=(}JT8!%}#cNtzUz-X(b~KI=_p=CU)TR416S^(M)+a+V3U zIwNfq)IYwPZN{XTg7$h`b>gpid!A2W+0GO{eGDnrQM>iFJo{tg>4XMKQPacw4zg=I zM5UC&wU9tEv(`xH1TL#(Y86RicyIVf{`nm#!&kwPWOUAq6KPlT2bOxN6`*-3gN`i$-$#pdvm7@0Yc8G`sG>Da7_M4g?GjINDoV+RpvS7`R^}_8*mBvSy88iv$dpA@&w;Wfz!uY*k&G6w%$*ISkrKZC; zcR|LooQO-E`rE;qTRVTEPzUEN-8YO1$;WB*l>hRuj-nBHR)q*E(R-@VQSb{5L}MYM z7?|H3LSVXR2CWrTucXzdE1{uh)?O#KQjl6<&H0VG*nh9S;zmgw76?%%J7XNgc6SY= ztXe30Z$O$Jb?@IwdZuElKa6FSVUOH7v3R<6);Pg^ZvnUi;WfD23Cf|;cD244ab`YE zOs=wTA7~O7qmPf+!~w)l8NJQ~#Q8--`EK?|?$r&d%U#C_yTRPIfo?C7R+&5NjyuF| zQTcTc@)L(gQxtR%eQyEzd%|*L=mKgmGQxlVID4M_Br4GP%5tZ^PMR?!@oo%9gT>{8-|8K2(Cq`TcdyLis!`XustB~s26MSA zmVX=3tpcBAMDn<8-QfDnGUFIcs}!2eOFS6izQh8Y5fY&4El+Y&_Xt2Qc>F3xl32zr zG-M?Eg;7=7skZZx3TV=e;2zeb{Ik6IV-AG+7$@kNvaT!g1Gwd$GMOrX zw=IDP^cG=n^+z9zvwhk&KWwZo2^ks?@h~r6?%R4UAL4nqzq|K$vh^DOucTvl?_L! zp+1BV*qf(6f9PWaspjLr6o zOAPb%Pr$G(#&}LDg*H#sG@0)= z@4;KvFW;ctj=7!U1`05*M?^&CDNREb{c?I9K32?eK zcm8zdV8+F{)8FhA5GcjS8eMc#wN&ri1qGQ#%6@g`Bcmc8l>#kakC?^3f9LH#ED8i;zs_%r6g=-v+_sjbGXOSF?&C_xKP`p&e#aEoX=R}B!DFLPg<#`&P z&S5QA{Bt+YPDe^7Z$ncCdslN^&hD^GLs0ugDaK&`1oV6EXPnK){df3p95q@}gKD>z z3}F^~h3d+*>H@s6s8JuDa^5tW%Vlro2Ak|L3xTd4KcfV(&o~~S!(b)5p7;c&pfJ_b z#nodI#MHx&qHfoYqJ>XShVW%`GIgHQ$Kbs)w&uj4PGh#~TVHkqm8@06P`g$7O4uom zvQWo51>Oz>e0v4XPiN%#!w|VWhxMU|_-=x0$EE?p>`wP@R|4Zu5~bB;y#{=q$_7f* z#iJVgl6badj*goj7VR-2UhT%VPkxdtzSzE_en{Vf%Mo+kXGa9KM^@!YFr~DfsMUpQID% z{4?~mb5)lCv1_k&2)NmaZxQF*BP7$aOIm{l9&uJd@$2zU0IB$9Z_1C?wk}#4;-*mNL+@?0OzgH5^3!j%H5VAaZ^@qpVzO@{R78>PX`!wHfNMue z5&L`PiG`Jf`-_v-o=DWRE#BsJsW<^Uv^v$nL)=2X+JQS?Zo1LLYuHJ zn;m&#qmy%MX;Ifpuc_ey zNC{DjamUd?1KLm_c=Lvh2;2GHvOYU~S}RNXEJ8h6>(rS)7!>3Z^oj5d%<)Ua1kk0J z6UFU+C%Ort3usKHkT(c*)sA%Lz{MYAEOYBbk*u-QA;dRhVZz4~r7=f$z(Ox|Kssf_ z>fEHo`p>~1R1%vIS3q6#G=~bmran4gv=6%Iz`036!zrX2pHIPA^!Kk9mU7F!nR+Z& zy2H7zCnd2L%R}Jfx@u)e*YuaW(11|AP1bLp!?7z0{`J@vppN+rHXL?ZBk#T1d zYXNE3RT~pg?t9tLE9J?DfAfIWzl_F!hEK}oX!_E7j9@`=6}G|A7xrj?vTni%vts1w z^mO+t=(AE}R#bnq!uLP~=TekIS8~>JT2zX~8d8xl3{SF~wrV6DwZ)1`%RPAn)huO0DocUM>=e1x&3ob&tIyC|t1Xuf5k4yq^snIK8Rx zRK_P%3-#&Gj4PknJQmqKwO8*BQ^{d1y70pyr7uy3JmLp6S z8ZAC0rP&vM>`#B{zs?mx2vq;~^~wje8hm|TR_`&j1;tDNk{w~ff}J7BX(piGMLFB} zC@d)Ki$fJ=j`6P#b8oz9d%(;Nr`l0%zWbCKcrId@HV#6%O9>tg1}AHz{U6g7LFA~r z3yS^oEjnYVu-JA+&pVv7E1iDsuN;;UjH}uP%!LRtraT}XFeuCCMDS7gb;ZMo(s4h1wC@1Amo!z@D*hadFEr& zL%bPW#1q%3rzTp-%Qv+m*q2VB6i(^J)t67I%Xhj#yH<a?uI;$_0a$bYlqF~d(?d=`2~@Y)2|AZ;I)>*H{q zKw!Yll7Ov4)i4PTZsnCtC*#8%D5*YEdd4dBl7cac51ZAi%0)emzba3y3~|k&mHpB; z5ulgPC#MJa(k5cF$G#`Eg`2t?zvD4+({W?x)awPwUT2t@I%*6kG4e zl!c}^-u9UPF&Dhnf;v@ zx(SPWHWRw~Lb}HK*VM=$uuBT{G&*40qBFzM0pm4g*P9~?M}tA1=fR{m_lO#_Idkzq zXAM{4W$%leA3xsV9G846Cd+lrr?*W@Pt&T<>_dd-mn!-0g9JFkN#%|=LBm(Z%-*`g zA3QT^8tlJ2&FE_N{G}N<->Pt@P(t&xacwa7*@Z4QLr`Ek3~ZJ7;3=Cqj8(}LXxXuU zD9?FzwGCt%+9l|imZq0*MhOvK!9SehDp5pVmG5hl>p#@(x4}2RKAges$7ij9DR66T z1zsy5-!!*|HC>utx0w%J(oEEJcx|V5deUGJoWz*-3@x-B+OEz_KX*7*YwGGw>O#yE zJS%i74e}~iJD+0fE41OCe#H!w+FEb=xTEuOJ1I;bq(2Sax^-kzUa2d>lDHs248JG2 z54QoeHmphPTBE6`XB%C2_{>HR6T8p*gb(Yct?mQ7Gs0$ktcT1&DeV zr}A*6z#8^7N1ra9Q$LXHT~HR@eirGSO;OxYe+T?LDF?kC2`_}r6W(Nm5-d@-5_`)+ zC-Xr5BiMpPU0tiu6EoLKk^RF^zzsep%fp)dFE6#*&gy=C)8^4g>6}o_qvUZPbuA_n zlIgYSAE@6NogYgmDo{O%IKIp+fGLNPwtur6HID`(9tdp+-23c=xcw*SYDyCxR4|1v zwGNx#&P2q(KGswZM{E8}6G7yeH;@v&pfeJWwxIQ3SLu&ddj;4Qx-@Bs5vWIKjSo50A8CC{9kJ?lev#5F4ni$vC~LD=^$2pJ!i;mHTvj85j)4_FbD3GXpg z>Fdg|R%WV>dt3zd+m996Id9K@i=RdNCet+21Trv@W#~7Onaf?*88g%_7?=;+ObTdM zSKi0w!WDPN8>Reba!xe<-VDTC^mQnE$vLRl?_7T6%Lf(uoVkj>?P|S`(mAf4z&Tww z!|zk)HxVr8nos@a;c6(!%HMYb_tcl@oH)=TbStsn*+JHEtXLDC=?v(-h?h3yMMLKI zi2uL-i2{0*Uj zW?%<4cT!eXGmNTDjiU=MbbD!`q~L;1#B-h^4J*h z(|BAbTI6#n*T5BLNrd3>yOJFwBsUMMheIAs2Lhd+*D1oM{5+C+w;u7sgg7>7eJ7?? zhmzepd(TDxkFc){YeQSsE>hfG3KXYkaVJoq#c4}%ifeHwZUu@v6n8Jh-Q5XJae@U8 zZXxKGz0ckEoU_lp_xqVYNuIT4&Aju@J2R{W&?jhqtB?NuJ>Y6N4|AOW z)1p3kC*zamuQxa7{3S*CR+#}sL5cr`240{cijr>lTl&=GBi)ztdt>+#6~Lh8m-uvp ze#C0tyS)Ka^4_6KsIP#1V1CP#p&@P-z(>>RAiBjWzO^iHRLyfE<`sQoH_ zVf?~La8P}7uIJ z=g7Ls^s!3CbVgy6^;*oRS-#sE4f)K_=sHFwsRP^58_D=hyYm{s}c1p=zP22KIo29+D%jYpWS~a=ksP3L7 z4abT&i%tk~=BhJRhTd^h)w@;z;POot@vmF^!0ONxzgMTYXXgdYt;)L$M-`O3%ZERohkCK zhlaV`I#SFV5UfJ4ix#O8=GD5AOwvB9fm-#Oi&fmH@Qa`So^WdL?eukDs(L^Z6Leel zwPMftE4P=_#9NoHx4|Xx^HellOrV3^e9&kkc64a9L!zk(d@J>m#@gh*kzB6z6qgRN zil6GxBu5dAs=CRAh6X_(IixfoflXl35#KnPWLwn9(D3VRZTcCGoU%W)Tv&Y9qb|dV}_Y*C) zg>D^{r*w`#F*AR_5oUYK=~pXreqorp`XR#U#-I~dWB(mII6@4^KyjxxOROc|*MYJA zS94q$X)AGGwra><)flUavrp+3;3e&2Rv&w?&_2Xn&7N;2tE-4w-ny1a`Dx(ParM>h z(z}T-d3%1Yw+VUfE#7xY+Auo;GuhkZ_HGKQxN7zA9d+Yw-pFcHT%V>>AUXaS)H@PQ z-WLo=@K5~p=C;eTb6ITpVCik@QxA%V^S=JYWONNHj~%18`(WCl!-tyUDg|HY4FwFn z?^0Xs^&T~zC7$Mq$Ja(576B)-yDrr z$OB@}Fv8SO*KO)V_|A$&)!+&gIEePW%ex3i)q9eU(nfX|AQ%X zpVBZ+|G6zIV@}I1T#zX!ebi@itm$UIAk77v7i@>Ar}$~2RtvVKi^B&4Zzr6Bs1td z*JAdvzX5X5^H09KHWVhPy&lldz}a*+sp@W@5c0C&Uhv+Swjtj+W7}16&@8z7D{{ZV z&vDmpP&K`KM;GykhTua?ZGJ;Cikd2l>@{%uPKSx9g|RW~aEF5;N@>bS=JHGEZsq-p zPLw2J-Zh)~u#>0%~2f<BO_^ zX;{e|G&anS&{LLf&yja6RsN0tHb?$v5`u&dkh*+GOpSj7`QsgBD!{=98 zp$A02n}bD|9S$fCZ1ZNY{xX-p5c4H3;tPZ5o-Pme9~Wdlbw1p87vvh?Yw1t3G`|0B zTe@ zQj4Pj)_3b00`OHkX9uEdk*-j_{(8-$SMFzGoQD+%bl1`H3%gEw!$6`{q4>GB&H4KM za7g2`(hGMW%Cb}u2@#m$;`lUwc-RU1z^1^<^XpT0Vj@A%#N|YF!^8W~yV0nkN#6*) z3yl(+H`&u4jSCPH82iA}tDg-tkBUvs2kfI&5}RAOKloSRJ5a5{q)P5>J%Whz0ZObd zcbMr_`Hscw_Y^szfspj=Wvz?HDE_LH?8y$7gVtYb?akE0(_R;?Grc}w3U)T<2*zk% z%G2&*UANuq?fa+!e0z3*=w*zu;tpHDTn`#u0n`DyJgbMoM4$N@{T3PPL13Fah9>Lc zTpgTIO#gG)C;dx|kC;vPHsSkml2fx8@xMInBeKqVz!&J3xa5wA`UwD0w>`#1IVH-v zZ?}Z^jg65Gg?Sh@IRnq*>o}|3&==nLo7`*-`MKz|R-|L3+74X4hE@0idy6l)mA7hk zeQ-sYWuI96L(wNiGPyAJz4^OQDL^@AB5FqB#*t|s{^oQ2C1k!C3tyd+h3>ux+*Q1~ zkhnx?$S<9w-$n>69jo)Ut7Q7tlT4k+baq6%zB~nRn=`GuU<z;4DydAO=-B9YRFSydgnB)^* zc4!h={qD;2@(wJiF>+3fq4h?G6k91h3hv<-gvSxe5S1SF(^D7DvfWKoo#xggMD(fy*nx?r&e=5 zSNOspj4$~7BqYJ-nmQ%j|1Q*wqsAtZYr66&Zi?AZ=TNCn`O@@oYiFi2^nMo=@BHj?Q##7umd4}z z5aYzY^w_g0KqjLhYRq~U-dgu5Z*q@F!`n~0+!X6>yhV%aOZ6XG)c@w(CDC6vAi`B* zmhWGn@A$nqUAVvAkm$caT2(uebR+y3TzJ+g!5X+tt<&R0{V}rv%+Vlyqbz15({@jl z)F)n$pPn?>HF6tNTcs}|bI+)2ZEL^O?qjVMRo0sZerJlR6L_Q9Z*ar*l5=;%tdDGO zA0XcE7_vGw5yAnbLW4m$Sp-bJcx_~PW6v2D$38y2w3#7j4@z1`+u{0t5{fj~XW2u; z(B`dEv=TgwG-2~IjzlMwmvR+4*hC^qxyijc8Tf7x$Q1*O?X7(|?6e*@kE)-=xsl`Y zliwplV%}&?Tw+?p4U*!~3*IW>MFn!4Br0@EXcgD8IkFwv}=+JbpTik?zFzbR>#{Enjt0iHKLt5;UkdKs!P5Ny}NNZX<|`xC$u1Oak`0< zG~gZ_U66}Kb4)ZvZlnG}61qAg9@haTY03$Uuh&&H-QJ-yXl)3Hz6>;zPOLqn`k5_D z2sSZYIsGK;dW+X=wMsN+oMlEB($g<`Y@O(?LWZB2>QUj{ymX0i7>c8Gfhg^3PbEOp z_}}C}ovh)mQ`{`xR1|kJ1i=(&CM}jN_Re%3VoIEN5W+M&{Sdd&iVr)HR28%>AU39{4o_hH)Q9~{d;{g`I2xu`8|!ldy&<* z-vBnRC2a&&oPGD)W4v_T>H(m4-#V>NL`|wxF)^lyTok?9Pu;k%17gTYxKik68D5$U7&o*%d_&p1T#dvwPfR-p69%38%v)@n_~t&cXE4( zwcLE2wex=q%66-J|A@qJ;Gp@HA^I4A@5qBe$k?%B!1c8HiLKB9Ozj?Yc5AZ6nf~J? zbCd#JRsxD2;s^Cvt=Jq=ROdLRknH|x%GRf|CGX~wZRIMN!4}MyHq=?|)%i$es$XeG zP6HLqhcsiTw#Dzbu0w4&x^%Z;d<(d;Rq1X`d@3p!uIVL%QD^tsDW`M_`r8*%^Ic^q+2kz*{eG`U zlRbXw;G9If7*R^0GurwnUlM)W^Ic3gOYxl7&`@Cq?a}>DD#~J$G?@3BZ!?s2@7XFIhNSvB`xsRw$aE(fP%erY-4|OaQnPVcGO{?s~qwJ zMCR(D^c zBW=Kk0$Ps_R-^V_UoIRW5iZxZ6kwmb4!-oYOp=zEqa%RVo^^!R#_f=+52H+yEh|A~ zEDm-6uOCanOacd}_MPbSw!27PtFr!MuXF9jlL1USNebQi{guBecuicJzFzV>$nqofFdazZ(QSWq7_cE9QwAe6Lj@%OW z4StZ%8tZEG;Rt~dn{z*kM6tRH>&wLue#F>k;Lk&WD5~naA&cpZabZupDn5gZk~LmC z6;0gZmNu&jU#;#%Q!_Xv+2zc!*#Q=u`vPws@F##HkW#r z>6H~0?rO*Qw0Jrb=K=Y-SXu`QammiCzFzT>`C|gBpF}WY^anj*(#T!dal7Yf8&58> zAHZF0i?EG}hQVn;P-e$ljlnsRSsGO!#Nc@ZG(=WHf6Hsn5#>kGNno2cM#(ys zFj1+$@K*m)N~46?O9oJ*Q5|08!Z%z;my zU`giEs7#VQ>EzON5*!}S6fFqDd|2mHw7%^7j+`pu6a2#Eu-a)L)nYhDDiDQ&ZdW*2 zTzcylv#dlKSIs?f+>t>~xyXAw^>ti4>Wluu@&DwunCRs&QzQz1_d*je~vvszrfU(g{lF%AS zJr#*{Jcz@OQEIS&ih${~R`47cBUIFUQ5*TEGN4P6p~?kF;&A|o8LpWCgfQMpytE7^ z#am_caa%rso5T4Aop!TvbD4hi8@rnw4j#wp0{>9V2*xNP;RioioFKL<4w}$1Z}N(j z>VATK6!IzVQ(EcoYU}Y2Y@LZaB^JY|Y=R@Ym21ovnY^kZ>;&}1GbaBqU^j^Obw)#o4l7lMSS+B0H&SOxi<6o(*AGhb{+B6PTuG4kk87S?U z2l>;Ko}KQTM;OQ5bac+CBX!{NkyWDY9C~iktTMZIPW}}o|4sOs(@40UqT+%*=e8Y|+tBbITkbQxkAU#CM`)#@!V3Ve?zoWokG>Bq-LqYO zJHH%`W)jPlYxh^nna7ImY(XyW2ldbWLm8KScg%kIu;cQ!pXKjD%?GAIN_$Ttnw?F1;-G#sH7QL0G|azn!M~a8EvCPO4bAf1S^(vE7P|$F=-bD3 zhuSib2Hn(D^u1zk&3*BaMY!rFCj`p(EnGD+-O5%*H-$>rdC%xOPnV)WI9j1;1>582_` zW@9M`gEgkgNQ1el=uUkdurh21q+RYGF! z1T!*BS?g_S)dD2u0pho(f#;WgSzT#+vjj*}nTQ@bIwEr!A=~buvB}BIchIARz#^4| zzH_S6`XJebnRRLj{7uoIJC+GC;NrX#-%|t{7Q8~c3M=#8R;8=uBpl8n$$K94pX%&? zJN!!@MAibg3oju$whz9Z+oQ4Nqs>nb`7hTN_yvAvN7lF!#kwQ*bE~VIbl}91X!#;|ecW?;YoAAe+2W;9#Jyg=iP^&v z@%hlh(~rFcE&9CL*X6JoULFQo?xt9MjEJic>NW#b`22oUz*7_hCoE)$88=)hp#N^6 zSH=m)1=$G$(rX^-js519zELz`%;w}5Z5vn1yRDu(+eo{=Dyjc=694@05DkYusHYsZ zHcsqC53TDwF0P|PaWB|$rs^;P6I&fy4=hhQel00rCIPhcCU4{7b{00KBLhZNUb~;) z_0zVDNh~=P#lQCRh6$y9GxpT=KVE_U2)7w0EGY{_ppHB#3u>-ca+}{!c9vZdYIR|R z9XP!^==d`Vf5T(p;E3DJ_I;aYazF1H9Tk!2ypzdHs^?xENhLV$jx!9Zlh^lxJvZ@C zfu3A4!PlYF75i;tCD@-!!69vH_Qm)Z2unZZE8bD{%R!h<#HFGBvoBx1Y^6R)yu#G? zl^=+rg{u+B9BRULkc^GTE_{o1Bl(Y>Fg#P#xamYdVs+Xto zHzG?OFInc=VTyDoV3kj^EUH#lGrp43t>BpLkN<*#=8sG2^Ah&lqe=qmGnR7&8;Z-{ zD$=z}#G1ba%~*`a!bgku=DWAuLjf_0*QXm!7v+t^E6vR0zypMUGU?)G7hsY`0(gO!=Nqx(16S9NrFxI}>gtI##xN(3vmjE_ z?V5?glH6{w%)QkW^bhBK^tcK(-fbC<1B*`6CB?(|@2JDB<~J(ZGW}iVX6HuY`y1lovY4*w`=Rf ztNZvCV+ZOyKDTBB*eAz`NX`@Ump zP)qW4GJHBY?grudSVAg1i}Op#$M7^1_)r<8#fC&jN7%NFQ5}xgkQvnj=?W(h#;3~ z%kBg8Pao}*B#FX4ii9M)6TeB&{B+`%aPo9h%wswEvXed9o!Z^x8n`LGuCqqtSEseA zRrOwj)8I>=xsG-tPKs0TouiL(d)sA?^ZBFK$EpI|)9xe;Zc2iWW!yt{%Dea`vQ0_{+%cj0x>eHcxgRCOmX*@#sGIARj?s7`zkf{j z|Mex5@X!qnZk)C!l8_6rX#w#>fZXhlzBP)D?_ekH*l||rRq^#z|GEt}CkOD%Zjte_ zYpaMlegB~$(DkN5_VNBuWU;03&AH+iM*pJqV^8U;K#wnrMIZ$>o8wE&;v&%UL-USu4=y`0BMW}_p@HRrx) zDm;l~PSv7+D6%&yzr(otPxMFglw6 z3NadAZ*D^mBKbb+fqgn{LbCk-NzU;vFn00;?IvdWx^)Kfz$~M<9XmJT+9k4JXdMt4~Yoy4$72K;M8ewIsT9Mbs{Z5hzG9 z49Pxp<8G@Tw*b3oI!SM2?vDcjk8oKQ)Ir{M`d|Ern7x-WJ!Mat(; zuO~Xu2K(eb8P?zBND~p(9k}ENTItCo(sK4Tr=kG*cwA}*$1_K~EkWSg(=F*@gG&Td z+|ZL^POJ0wmeOq1WB0B#W8wve({FV++8sz^(IWMMV#Eb-o#xzWnGTAeK}27c|6S7<<+M_q z32s3Ud3+9~(zj?yMd-F@>)d9$=v}$XpSZ^}KvH844|W?w3PgfFw5vONZ%(P-Vor#& z$-^to+x+uy>&#*Bt-9O(eyi{+uj>olv+Hgl&lAb^gQv+!?pn^glRh3+^5}EimC2UL z%Wk{mVP1lLM;6(z$`x;5Ig{UdHUZk~)BT;d2Tjt|SjwjXCjqT)3Bu!j!o@5PCVoXT z*}_joQ5SobO{P#&!J}L^o0CF#uur$^=s)qMq@>uM@&lmZ`=obPMGa60b3fZ1=n6yn z8UpyrLM?$-SmkP=XV}R^!#4{bo*dITmONXkp;&i>HWCXp)6`?USYMTJAP6Y=;b-h9 zL7tzHJW41`hs&we5NdPxsQ~%TQ7+q^ojQOyl%c>QVn6zS5QYB>=E~{BhYQR|+wwn9 zTYteAA-ff%R`cn-QpuQ6R!t)(a+~up^G)A5tS;ahFG#(`x2HH&1>-C7bs=UhLngA= zLzF4lg?rUT*S%gKUs^KQtg87Vcq!cAO^ZMDOD)8rO+8Gj4JwKqxUbKS;h~9%UtF%e zIy}bp>N0WDGbDVp5;K0qEM(PTLb>L%Y>IX;ez$WF(2CR$c-(XhiJmL_qs3#7A9*~> zt-|~I>>Zx7rlinyqfQZ;zM2|GjM#lnfkhEekn_8XbIN;l^;a?C=k^{apvEZ4bC+5M~}4 zmBw+@w90ae5x@S)?tVo~NW-Fm>!0Ft=r{-@xA0Ma8$}T{m-oKt!(5p*lIHQmh=>h{ zuJKh&nC65r=(2WP_}xGZv|0Me=|KeMbR;tIUBEz)V)Ds~7bnRPJV05UF|jUfPPIck z4Lw{v0v;}cVc0a>3davKpx}0ol{7%rcuaVbB4_8clAeR=8%uS0Lz$)5_#JO)qEM-2 zeC9~8arv@5k!m5;|G!Jcdr$lDtTUmG2n-+;5{Sw)pGeZ!$GW!$H(d=F4+1)e?GCIn zvx&R6%St)j)A{}FRw{*T1N2W+ybPfwmZJ4XsUo(AZJg;!fZGUN>X z*s+)Wmfy{M3VpobOB1&uVza@-cdb-g3>E_Rd94zD+BP~U|Lr`gY#1*XbNr{B-O~DR z^o9UA)*c(~*X;f1TiuR$jH~YWJUVwM)}TGx9-lr%>YYYmf`(UpB>XhWwP;V;uafxq z1#X*FVnQVSdgPgb>ht<+YQ-v0MU&^6dM@=D7=jmdzJAxkPjcc*ym<{J;tIb?S+`1< zsgqOPp1PN*-89(m^z^?EjZ-$>r4j^^8x6kjiPZB0EAxQYQ+>_cB^!@wEhgf24fh|{ zn6o7x)K|r98jEV)Q2SlN=SMs}4p4UbKr~9;cpC~mjMlqI+0n+$Do4Y$!N7o46>PS=R@z00W-#4i z=X$}5=Hm?cfflOhFVY#6&aTlAPr<EHdf#G`%0g{GGt2g2vgr*bXv((# z)@6?rbTT@sBn-W;Bvvue}2bpGTPV`*XNGaJR2${x%+7 zcq7ybdJ&Kety@2S55 zYtTAl1Sv4tA(0w*B_-xR5etq6=-c&qg00Hnu50Q+0qr)S_yt2$)fcyr@NlQ$iQc8P ztkY{s`=Mj;R>pz)3X$hG;N2|tr;B!)MH{0=u@gwAM{Pkt0j$}^LaclOdUU0gfb@<$ z=xZ6+4rwB_Z2DtwC7@$|&Ir@9!KN4G+Uxh;ltZRp91S47LiaDd(*H;`!p{~>xl53h zN+hP}D?P%v=_$5HEiKw0nG9SoC1iS~Ww-3p>LSwT#AHyLuvQ&$Jv)WvFP7#ayeRHh z9nFR^rz%Q7;(5U&ukg_{`Ps5DWPGl&$CWC>Vd%B?&9L38QX2>MW{)h|+qHm4N|M#A z3#>)dtOQ}N69dY@g{~?R&*%Mi_7349>kk{>V=jJ_h6n?KE_)P&n)~C=5We}iEV#B| zL!t@xgc0u|thdGr?@VuUWQ5NqjpBcFMbtaz;*dVIvRx~xE9buuw+-FGQr*`J((#nU zgSXEnC~~%9S?A3Usl@m^cLPy0Ck$Zn>qk+0#TVZl zC|UTNqt5N&OZ-flZNbY+=D5Hlwe=kzaPXC{HsxgYy?1tOhv^wz=Oe$M;K*J^wG+g4 zEv~MvLDowbwoq-dJ(M5K4QbK+khQC=tIJl1H$k43mR?ZSHX3>-fD2ap_>qxON%t#g zoPTE-Lk~04W4=tA&19WU|9|T1`j-$ci7un^l82c8{Fcu`6#f063#6Rrd*)TQ4`LJX z@1rE;1)k`=aqzeMAw$`(>B-v^l<8Y+gOTy}66b2XXXU!;Oup z*S%M39C@|kA&Jge*WQ8s&#&#p#jYv3mqAvT5?UF5q@fLyQcCLs$E~Gj7!Y8rvj5A8}`n3D)yERIc?{v2tBY91!{WLFO#T2Srs=3^nq! z5OyRgd|64b=ZeTCNZbpSd9f50{~WLLDR7uA6I=KClOc~vZJ#t2NcR&xZd;4C>yElh zgANBk5)JM-x_BNin$MRYW1c(yo7~)d0(>JBXuET>wqx@wUgRDA9!E1vv!A)g@T{V8}p(sledyt?z;5p`^10&qd+ zoKefVg7f^zr8ZoAdCWYy@Le@w*Lc_Bahp+eJFKz6<<|xiXYV)bW$*E-T1t`wT#f~H zFU)0EZcs^Zy+bE$ES6(R(tfg@V`265HRwXT80~`>bXEML-bWic4JkP{%&DF8UP7n) z?_o#gJrhXtboLlp^qD=LJL^(K9aoUfA1${c_8|6zq&QA^OI2K#3n>2-<}4xTJy+Ky zt&qXM#FTolH{Q|K_FME-M4a~wURiIgqhe`R3Tp>=0mq~;A(S>>}mBV{7_G2XnlmMm+Zr**H*c#@r4L!4OUYz zL?#4BD1f`cr{i@Cj$@U*Zl7zZK!QCh#5$*KivUlZH+qq6ryDqjjYHeTQ74n%DR%Yy zC&*4v&FOWodu%TQ^uRklH-_(C9PVHIzP=?v&?z#27mNmiZU+@f?wZAS`E}uR3IFW) zRwS23#Scrg2?3$`&qQ;0xJTD3JJ>7JjQ7W%TMH>%23zO!RNsDH>X&wvIAg6*caHu-YQQV_-Nz*g?NHB3r7aLmZjF^-6sC|7)~HubKggxqMEeF%7= z^rN~SqiviIxZnuhZW4Ch3W(rJE`GZBK5Q}(L;{%r+(jyhx)+U#@0%J(fz%M&e|*dQ zX3S)NH7)U_@jrpfBeIawMr0~%5EAzfgny|H&$VgR-Nw<>I7_QpCOSYhUao6)QLH=r zjZwABhOl%aSrHyK?eQ$}7By=IQ3E9JhqJG_(&^y!)rSQB=N~_S3`asB@X{1UDoy6s z;%fG|v~Ddg#3aF(z@ystKkK6BjFyc+@Yyk{_+3Hv%$W{hA$>Pw9#>${&V|G9D=>q^ zIPk5`v%MiX+Ya=JVo-J`AIvd{$2;U!e2qPjYw ziY>PL?>-gS0Mnt#Smocdv*d124!z2L;v3kO$NSfvm*;Gz{AIBDau_1vp0~l3P}urZ z2z4wx7gHQ>a;%tcDMiL%NAMMJ$94uPrq4IJWoOIpc3zx`ReheF`%mOvj<%4Csbap{ zK@RM~q3WGhE0DL)DUGMd{l_SR_RMegU+Wv8b=lW3xT+T~k4|CLD3P2f*eW{G(zO{5 zat)?Mx9pn%=D3t$#A6>aeS*d)q>MeCUaTy8cF24mr8!;+ATwV@L_p=bEWw#DYDR;S{gduW(R4^75tLR42ijMLH ztFp3UkoARW8I?YkAmpk%D{i#ac=2PZn1|C)3lbsA5QpArn$1#`KFcRBq|KO2=QgVt z$GWe@lPXd%{kU-J+*B6dtTiB?U~=q zsfBVaq_KlHE85W^l5x;*)Su34FiHRDIrGoYe@1XDNyLsR5Q6)8JNU;dCeeyynD=&I zBCc+$8O>1#$g^MDUgBMBgGmfrj9a$?l#5E1&!1ta2($xHskm-U?^ibBQhiTBp%q6_ zs1tTO@o?8UH(9TPNEADGO9D@w+#tV8aHQSzEUsVW?IuRpEKDp0seld{ReHIaz)h7> z=$B#$6YW9suP6lPX&)z-;7Sj#u`{#cn3x5%=YS9u2UqVwM94MSVw|QG`;5JiMa>qL zCO2rB0!=r(hpid~syG2)HYn4f?XRlK;&Y7G^BAkARqe#mfT$-X`tIL%r-~C1b{bZH z)_QMQRw}MpA!vZrci5uj9jQ=~Y21fW^}Jbe(+$S0_YmYd{SsVAde- z@E~D6s?{k3m6G)c`h==AbfG7NKr7DMn|}2(KPHZMLPRmkbJG#v7=JRmY~MkvR;--h zJaI>%w|kf3j`;_ie~UP#%rQ-t>%JNVn*8;j4^jNhGr(fz+IEIqq~8nN;@UQ?@PmQL zQ9r$$cOr#R|G>tQeaL0Xwtdg}Oy&u47%5P@qCD-OpLIuSnLzdY9@+!M78iBl(j8=C z8EOQrU&fK|W^7i3-GcijN0H^ji)XW+Jn9Yrx~&u-kI!<16O1)3Y^y@fM9769D2+?WpD0wByUg z0(jk90KCR6;<5ut=*f;bekGymFC%|wH>s$iKaMm%H>yW@mCRQkbFM4y-a z{fy=f1C*6qu~ee2$VV3Bb5eeU`*1dS2en|V58|q%5?%dif@>5iMsM@0wy@vb?${hI zTX9oVR*v#B?!vG9ElA24>-Bhw`ig^tdu~Sn6M#x;;F#!mWCz~KaELD`C|Z=RjS34( zgj0+o@Y=&nS>9yNRN5s|e3WT1kLoF_Sl=aeS#ctx zZJws`t=-K$Oyal|F2N-|V^efZwZ00UVXj*g=ftnRi4Ys+I@5yGh!h*oM5{^tIDGXp z=^cq(9A&flEnarjyg5=@?gTzdkUH$M+r5Tsm$+zqq)>PBxT}=R6D0d2Dc!DJnW-zv zi^x0W!|50hn6UeJX8>Dochkw_`dmsQ0&$R6Qu-0!lNU>8Zz3JY?tP^04EpSP#c!_c z*h#V!mv!n)HB3qA1Cx?S|`!i;%&AYc(MxzVdJj7=-K21YnCn-a_ z7#Dzt--PDnmy~voNv5Wz?w|Wa0pHRi(_K}l-H$s}ho4r@yh_T;3C|rXhgT!REWu1F ze6|AXFPf6XAZ{U%ky4yV$3zyL1qDMB##z;eYm>RXU1Lud11^)DzEg}f78BI3xY({V z1|)2U#}fajl61C%$3r=e+KKm~2`o_&aPau~1U5vj#9l9b(5U^ZL;SBKDhK(N7a{u9 zDfA;f6ZK4b8MwP1knLzMEXeD*rYn;F@E#E<`q_yOr&R8Ib|<{%ddm@xA^3A4j?xpt z)5bCuv>3EIay6DY+0s7FPgv1`Hf_@=G9MPIs0#`euMNms+|31rH3^LUL~eD;dGs^czrqQ|tkt4T%I>E#`D$WbN$DHp{R zWBUz;g?I`}vAC%=i`5y{uAm8?^w!?@w^xWNmhVdv$|)))Z1lbxa@7(*^}VzD@+BUw zL_nrH))zLvenCGsohT}MAnxT#c{a~M=llfshKZFKjzz-dn|VD|6BWV1o*uA5QZr%p z%@_$+f$v*3;G(t?bn6)DvZs4+jM-C%xRzh)e9Os3m+#c(9V!5pT2NT8Pk&!(kqxg% z-N$M7u6&NR&g9ZN4KLGceiJS0)%!N`n;bR0GTu>h)*V3^W+&-xzp9q`j^SdxGwL{! z?{c5Y>n>*mAM$M8@eBiHW&ZClh0cztD=`jWZ%}xRQ{Cbcoj4{WkJ%9Mjp5A*xy8_V zVRkQ4mvxa(`gr{&;Lb9v?R16LY0O1%!4kyk&q*)2(T0%SSoHSc&2O{!^>lxymu?vm zqCxW}>|7Lt+a}!WqshU?^xv{e&4=fXt);Bta;%px5PVU5^6NL8uA}*gr*Tj3x)9vv zZ+s=~MVwy2k~cmWdt>$0jFs10VoKa+rlZvwWZ~tz+-R4`kuI1ntxs3oYl$lI2oBuW@PO+lx z&Ga;tqu0~pgHg~|{rUS`d3--$l3tkqPi4V_v6Oz$^a=xa5mjHa-Q*~MqylW;arH!= zyxS0Se6*6FlB70q17Eql?&4NgyM`Ep+3GsNyWB{DFOFebb3!!J%p_7=5lNjuUs6(1 zLk!7BZBQ0GBVm53;w>t+*hLJHZG{%ax>#^t^3`1 z|Ett&CfFsuRd~Lt(IfA)+2{Q1olz!0I=Xx78MXp^YsRUwiZw=y{mDUC#^)(Ox%7W% zk|%Z1`Fis;#hDlc2OG$^L6MDDbK}<=z8@f6o=rYCSalGE9DBm`_6n}&@NP^{Yd@v? zX+&tADC+)$^fHY149`L2>+d&}SEWyjAMZCidn+(uW z+e&bRiH>T>w&>~TEP8-=)aPZ)H#v2AQmnrqW){BnZI6p~VY}?O6I8w4JU?xkkY$&K zTL9em#*gFE?L|8ceV1QX)H-~+rOvxb)6M#ejOA6ne;c}0&K#e^xJ;+rTYEZSYCbNL z=W*2vAI|r?CG`)q82>S2DEr7-)@!x>g3QuvO!Ma?8or3v&FkjvClFHzwFof1{23$! z6-D2|&M|F&^)_yxl#8Td5)a5=Z|KeI8>*5aMoxEY%X8NxTz*iUs=a2r2BX%?)f~!$ zt|s2xxOcYIz1fZMe+ZNH?I7E8lJHu1t%M?%VC#^H^MtiJp^b?QrCpR}q@{&72$uAS zY^$r!?lhZYfN>`{tcUQt$i6BnsK(qfJTVEL!*V3#F1b2tv7D$4-OR(T1A-F?uclY2P0t9zS za2?z&xVsZv2blqefp2nh&UfGU+`CqZz({SDTG4)~xfudKXdB8kJ8P z%S`oI1YZdp$nomP{x9Kj3|hzN#Z-6m3(+Zn0dRlBrUx@a zbXbiz*kdG0o5G>~gW%4|ZGpo^q?M}wk@*Xv8%L}e7NF;aI}fHpbn2Dr!73aib!CKt zq%~Vbz+y+3$)}@(8{Cg*x~bUUGd_QLc+lLajxDQ!fF%XXy)M=20A>unej>58SX((e z`>2~Wf9)@mTU?2j?^R&Crb~P5@s(`k9NBl^82F;Kt>w)R8*M_g%+K%QNKs8B2EN~IS88QC^ZZYARai%rDhyI<9y zeOq+pPG{JoIoa8?MMeFxL+%(q8L2Dn_7&Vy@gFX11KqsaGJS`woDbDCf5wDZm>_(- z-QU{m4%wYw>7duEgF-#l`Q}00jL#53LGy>bTbH7|yjUrhy3p|wG^>KQv3$OsY`na@ z=3{QmJ#`CHw?wH}B&T@@6_3pz;guSwv3{hy{1NKKK%kIa)Qnv>Hp$B<+>o=uKei8ok6XnGNxA{JW_lUdj0IdKJASsv#r;?Nlv8uh-Iq-pnE&Gn6?%V zCrnoF8?XWkNt6{dTHN-d`}wc)`71Xy$8no29p5EXSkGekYS+!T0vzLoJ2WdsJ_A38j9LKD*nY{sdz>jfN5` z%Fr2)gw{rAgD+Y7u?+{@H1Ch#AsohD>fBSM6I6pvze_Xc?x?yZrb&ll2%3=!4 zBjm0eu2K5^wZ%0Hyfv90D~$NswZUn?EW#y3`3qo#~*Gj_R|DX4&!cbhreXu$D*@Ah7na?bn{

      ZevLED%NfX59E!Wtig$pfj44jSR_+4WhmteKv*_q+eTi$jZRQs{WR32xpI^2L zp9e>SNj@!27u8zL$f9<%VP`VO9;d3kq!RS5r*J)p)Y01+~TJjn&n$S|YYtMa3<;K9|H9BFMK)Cv(>8g7~ypKI|k| zb;C!D#9zJ9i^Fo#sQDsavD*LE=@Qhl@ELmV4E6s0l9}7=?q|#(3orU40h98Vv~UW# z!3j|`JDHKhx74f!vT@gqZ)p9-BbmI{HY`42f2q>Hz^c;qG*?nq4Dq?4a7gQVkDzn) zPcHyUojhu<+4o$?n5^8}$`f*_nZO-{I)Ko4&;9Yn(^mZM&4K}Mj=TqQhiazhyC5|5 zLq`Hwfzp09e@N~b68yRyldM9Op>WKN-R0Br456e$cN1&wd z+U1AnMEv*>COH%R3?)MC3r_VbH-2DV@@=!Yzv_oCEe>MOLYrX+Pd|V#N=6E&tkzr^ z6V)N@ovcZA5a!k!co`B^laxH1l9$9rdqEw z)2-TQkH!>YURnvPC|e<)2n0uc@=Ymknk9#jE|wrSnUn~FYKOg-8mkmE99|{5!M^eC z9p{pd*l!tmUu{ryd+^nj@Amk?~#~GSJ&t5xp+~0fOjch#9x)^EOOWD~~oGi5~DkvyyGOla$i%^=lx`Q}Oo9(aM z<{B$2HQdh@Uzy=%kWW(U*-`ZEA1=>s)%oOTKe$p{! z9iL_omMY@RX3vN>BlVCY<{Ey~ZEv3;EL#lnIKPFHHQwWU5+#UbmYEzI3Bo?qNkqC1JWz&N_Eo5dh~@=4I` zmMa=s+V_mAY13KCmTL;Rs<@lnJxbDDb)(>qhXncyD*s2Q%mUBd7=bp{uB~*=?D+Fb z%HtGi^zY<}1ejn`>w_sfza^T?8={zZpS(HNnNz%$`)+2f-+du@eif?d;<1#)&c?P} z{#{Rf<>f0Bx%$^EWl3wHb6-Ad8}KcPExXhKSC@G@1*9AM1LNBzvdif&oQCe7uL2v# z9IaGdm1GKcwo;v~@MIVQo@Gcl$+XwZ`olOHAAUz1q#M=E4=T0t&Ao7Fug!+FakM-}}W6xs{sANaKdkYN#n`x`CA%r@|EcxtgT@92HDwT z#2D8!3lZCxe%aVQ=iZIah;2I9&W&Ui3jZcB*y~venWqy_MLVovT(Gw$w_bycbA^-G zaMClDfl**v5d7-%Rg&!jGdOB9qAp45M8D_9-r4c!NgWkHT`=ysZw_S%C4t3*fy-P|6KEmslhl+?75tdgEoHf*rcf4u56L5K%wB!$&|nq`kW;3iw_az>tR`DJh3Q>ne$w7h)GAElGgTI;FQ@MCf;vtmud3g!7@oPQen`~qU&7AJ|?bBm?Tac@*iGn!bmqEZf;zppN02}`F z&h}Se4Z{mY`#WpaTPy!{BQfz9Vj~@ThLaX^YFCFei&vZ5en&ueO)Zo;f}u zDAp9Kk>bR~absd9UQj1JXHfNOSBSmiFfoTjS6sND2eR6P!|iV3SNcjx5+nAjDUm;= zz4)>d!yDoDWVos{uMv->Hlo&(iWe)f1~do5SvCQV?UV*w-kJ8v0yG4*Y=w)T#$k3gEf$&zXf!RE6C9GTfPO{Aj zc3fh7<-xhXbuvL)yy#H+;ZFD)rKe4SR>+}xV_p4l^>V_o^duz|zCO~d&Tg(4I_~#i z!4~=r8*q+JS6$_rqpqQGOC5@u&>a%4Wp7~cOG}uJ24PJ#7rqne3@7KzL5DT!Ki2!t z+9RS)S~9&tqvH^feC?VUc-0s-hon~1R}_pIA+dm4`n@6q__a#FRhe90yX^CIW#LL# zOOj>UQJE?0r;uvvy(6?UZaPnjRfqM`RM~}}@trMGl>(;qyPuq(yJr~j9rf#0qp>@m zR=UMdz!_lXZ^Wzd1}I*Q@9Ob(>G$5wO>8+p({BZ-zS!_NC3F`>Yip3H<%gd_Mu~}} z^vXkS7;3B8!ZeP-+@4F<>x!t8A2Jr^Yj29Gy9`2)^SYbuN{AXQGM!f|yHI-X~$CEn0u$pj!}gVq=-1?MT&_lmYN3b`d$Mhv{}% z*e!*9Xgyz=`*y%RUTgHdauR^{H6=yIOvdc?{#uKnq)-c6`ntH2-Y+9bmK|YDIgtD2 zPIxfV039Zfe+^O9Tx^X)-?mhR_ylxH#xB^glB2H};wa5agXt#8;2pdq4k#iDPt1~+FVrP*SkK~Q4Yq6@hM#KaGTDxCHcVgB&7UD- zpFAsAz?Gp9L%U$k97$%lJlVQsC^LxsmnL-O;pHxHR078uI*5c+0xK_{GZcGd<|#x; zxF8Tttw|^Ep`p36(6*PTlJ>KJ;2jbhV!u}d7ZsiAhSN*lgH41QDvflSEE&d&LXUB} z$41I90L{GV4lPE(yJmwN&0^AQzMJ>kZTLQJ-R?~d12L73hTo}L#Q4rTZP+u3N!6;K z#sf-F>;j15*kg2WO)uh|I*sdOc?JM(4j*BsCZHY?ZasgvZz~uu?er5jSm~pe z0G~uJoHcA`5j7GL&$4%FnwTZKrJ#e6R76UeP7U>gqDM*Upv>`Jx6h3(E_Z&Q>Cpt~ zv#T=X1DD8cFsG+FQ0wF2I#aEU5~g&sU&zDGC%8MmUR62i0n`Gpq7?*k)vW}$ ztkapk0X|^27v2(;&zu&FU)Lv$X}8Q+ne%6gcVD`+$SOVYOJ9pW`BWrp&bLxiP2A67 zVQN$fIJYW8bOYnqC&n<&WSScRv)2UHv zZ{?R6af84br;P!fx+do)&@0x~*DRl(XInK1?tVc#%jEBnp(LuRns?}EE9Yi9DtP#hOmbn*K!{+UCH@qj%m``&+L}8f2#U^ZHs-jiNn0Mg~L4T zyg~Awi}?o*-q6@sgZ5jBrEuBuyeJ7@f(!kYK@avhVLV*;{~8Cah^xOWM5?~>-sI^& z^9@tP(D62tjH-^-U$d4|=LIs0cY|+= zx_s}~h+0>d*K;~7O-icL9(z_zAUhZ~oI8c*ze><{iir<9uum4|6xwAHEY`R8C?jjPo8_FcmNke%n#TdgSm#~O z2m1$)**%lhI6Yj%aL@HKwmkGGGB7AwM(kg{=szTP&8mV~cH9g&ac(!ai-e#G zCZWFZ9J%lK(>}Mh-SV*3c<-Ae4Kr23`~pVK?jYT)JFgUwb~5GW<{y4)ZTRfkL-zbI zPBN&)+h$m148N(_;)nqT{8S`=S~BPakjewgwV$+Kl0B0K2#S00;dGN;q9d2+(*^76 z*Y(=s&Wk#zdIn$&BfF}1igm{Ao!$YL2bh9Bpzb-auNk|fp4aoIo;daZ;Ul_4s@jb6 zzn$n8dG0q53SySfPIvZ^RUxq#uq)NI1?YP&Fc-Rg0*SH4ZZ`^J&kj0Qo;hZmq2g77 z98Hy1Fu_xAPx0G(44zk&E4t$)61SZvI|_D^^0-<=KHkJPC`*@MJV3Gy%rZPadRDG! zQ?CH|x1y42M4=Jg?o*MJTDsk3D(8PxUtctVgUL%Z!qt}6=}PDpx%ce(8;aX16CLGWrRH)N`5*Z4|+0+61wwDSCxya_OUatIzP#^NK7 zEy{UC!H09AfP|T3)!s31m9QZa9Y>HL!P;?F3zNSm&#lL z^ps}^wF7_9u9I?=(g^PcOjnT9nWW3wZIkEPy4PcB zIv2w{Tcgb5jJl|-TdbYHOyownIeJnpz3wgT{ zN7*Xr#XU$=-F<_*%+5|eO;>829O(#?{~$hAU)=v*0y1=1u#^jfc`!#Pk%^Zp6Y}Tp z|MZIzCb*j$j;``&R4*81Q+GO2eOGlzh-Y6FmUPjv|Fp|f-CQaTM!n`mm{lUfmXOa4 z#Kx;&_vHMVus)+H*kMP%0eJK`8aZpeme8}AyKd(;C0BQ3bZ7ok>`sai|{4-NS(t1pB zY=wEnnN1}^ED`9kA?F}J8&CAl2Av|^xa$tK@{vpVCYrVK>4xDXR`xv-_?N9h*dID= zddohXJIMtufRP4q0BJjyc6S4Q13Uf4phXkCjooB7`?TQnW#kpj_s5J{7sZjmLJozb zA3SNB3I-&))ORxh z{#ye>*cpQhSYkg_vIK`JMQoJ5=^eYhmibFHav^AwWLfsjg#XeL*e!kt91?3($M^5> zBtIgjZayEph(#wSJJL72^Gs5;fxfLmE!Qk`0{CPBSpJ&G{MZGNa#H$#uz3bh9=H8*+fb`hKM% z`NyH)w0INm3yt3MkWM!<;NAk!>OF+@$l|l)Dgi0y%avOb0k?S?z*YNv*O`(UyCr0!wyY;3H>fOl1aVToSvLta2l>f-SU;p*Vn39y<1(1| zFvcxqdp&vAFRq8=EAw^~EdmPL^6mv#`-S~#!k+rMc1qotT+M~pimTHi2g&ZeTmWgv zaPQdmz(pVtXrlUfg4$tb@Y-Y7q@5^a1SXv`>FatzaPyT8P@(1pDAIRa&^$ulefVW+ z7wB(cY)8ZCJKuHE1LwGJWdCi*q;q)@vems6ex-e~xg!j)L~Pqns~-@p_x`AZh#wnR z<-wrSiBr^xKaCS=!1UG4u*sO{=b`Q*7?4dDCX3*d$Rm5DD3mb&{O(nz6q9T4o#GY1 zo4(JfZ@t zEd%S1J6tf^f4irDd1X!hgeWViwI97zUJ%w|_lhz3Bq$*pfi{aksqyrC{haP_CUX+2 z@Nm}dJ(t!e&0e2pYkf1jIM1%G7KJax-X=zeUiE~nGUgh#)P`A@7$Aq0QC2#DXBK`Wwh;>IRQ z?RxMxYf*gfjLFIyR7FPXR?B`=*6Bn{nk6@!ndsJ5&ZgL{9@`suoK@6%F}rIcT{`Mm zz6_-kX2bT!*<4RajXd{4dyl#vx^oJtxSJyEa!L**c(#Ohp1i}@wr_z!f}M(?S2#L& zPLDjUH#V4l@N}O3+)jrei|&3+wX#-uvAEbX<)D1nVPz#m*GoD(V3i~CAg*@(uXXW9 zo1M|mDxMoWNBc1G`#=9VXprH>R$SJ($f?KshbkEU!hby1i6c7q|K1R~gH)GVyy$KlQ1($bh7$pr;Ot-1t4fda6|-J)jG$x&QGr`(sN zWU>{_G4fg1^(+ryw`Ci%02y585_iM0^j&^(I6jqj0Y9zIHnn2CZDM-*OU;^t`rJ*U z(HK?4I!bjL+$ZOVlgZ_^l4Lh0JNK|>O^d5!r)LG^9i_A%gdMPyZ~{`BK4}I!7-$!J z1J~yvww{~^=>#h1Mv;$L5eHJywRA)qs*)QM0?rZo zzL!JuKR&emaaR<$7XfA4xy(oZhs#1irP#cBD;9r6HSd;-OoaCrK)yhelLO0NFA{HS z-lD|zs9gY9VN>_e$BOva%_H_;YeT6#g0x(WO>pd{q+DVw@?JlqHG>ZyBPeUdKb*>kZn___`ug*P~Q z6?DAzYR4FviCS#(Hj4N)?GKXka@Wdft8SGV<;ckipudgZ?*D z%l7XBnv_gwtKx>7uI>|kOQ9u3X~fnoV%%;w#86oZ8P}3#NTh#2b?m4bYG1QL&tRq8 zRsDtM8fkhF@ZB54WhokN(f$Ff<9!4F=4e%0KYbuF>Zb6fQ1;o}v17qQLHI^|#L7Bi z#ziPq2Pw|xwrWqP3iv{gDJv)krP1lasT8 z$N`s1ta|cT)Cpz)Lte_W3sD=Wx%%O|zmy4Pc?2e2J*Ik7+$ie**&_dm^(}?r1F~G7 zraV>@Uzhw@o`k^9*EF&A>m}~I=9c0s*l(ihdOb&}`Ixr11Bu`GqZZ#ejgCI7>oPRf z#F<-l3+V|5T^s2XGR{vRc2ZZ?6#K;#(rQ*?Yram{IJcSnvJx*m`-lShmi)XnxLVOJ zt{_bDy$ch?;@b~yz32{p!`=1s+Ych;;~QX@?Ruy;qW-4(22m&jZb6IsW5Sj}c`FV7 z7)X7#+3lyF(~3S+zMi5aR-j5ji_)Z*v@**TC{KS{U=d?=pZ7-R>Rnqw&zZM(GQku# zZ9cbvych>}=z_nxa=Y^LWQ&|;*IMc8JzO`I-`m7VL1O;E$=hU>^}oVO*xJD8e&g}Q zU7NwVq!U61`+D3$?iWf%i9D;Lp~vwtbnxAF#)@~VeU79PM=azqT6n#q6KfVv z-X^WHhGNEKmiqAR*L!-anq%MMQ?+Fx1)M&jUHh~XI zOAwz~4vE)B{qPpH)$3UEosvGr0i6Avb&Gr>A?aQY{dx*1<1Beq*J|AAHQ!7pIto3M9!&cp_zpshG}x$T<>0-PRBmNCD88_Ui{qs*KEx~$|Jw^tDo9{8518!uaJM4V?% z?wT*Ed_X1jfWN>An(H;kFXsDmrC&^fl9MPI_uxNI4BOU>zOdrZ-LYG^^4!KeS;8N+}f>m z>Omf4{H*Tu_VAhA*3nu@daxJPN7wHPceJRv(IYXU=fK8khxZULbEjH=gc0^0vUh%63rjS$Cs)s+3<@$8f z_GAd+LD)ms)nKnT_eQfZ2=i^bVN=9usW9f#k>Cqb$~|@?&y8ISY7}t$FGoQD+BwPy z61dlmW4JxP&`kllRS9T*O3afz7hmwsb31X{j{}&N5OV@BY-sa^XIyMEjm`#0*1EPNUH$rT6XlHIWS#jI{Xu(#XMnNyAS*wOAERPdSdnvf=gn(2U09FN%9bwyAY1g;14!`$9!Z$>L$PfSL;!GNP zw(p2o6T)5-RfHM8iA#rRZ=w0yYz~pZ_H+i<>27S)s}cUQkPDeZW)?b>BXgDjJ=JfV zlaSN>U)NLq&Z!Pokt%q8gZ?ou zd`obbkafTgbPudaCVN-MQ5tWP6xuNTzjk5~&QzkhGQ&TS6-JEnj;m(y-cCxpUT3>q z)~Uo3@m5PyYkakX**5sI)tMGITWh7iNK%G_?C& z(2{VV+01+dg#}q+)}Yxgzc=pm@@=kIuAgZ30PFM2q%Uuj2)K{VO75Fy&;P3F34A;R zeUD~b9z{c{mbHtR-CF2pt(Y{_tzYwhTrjKoaa3RLhC8`$$FZV+Q8l7Y3`6yWu zt4S0o!GfS7QL-G{rEKQbp5^ol7u@WYNa^j;&@w^HT+!=%7=lrEGJwIjIGI0+Jy$CE zM_qx^U6Abf5~}a)|D(SDl!3w}B)E%l;IpIts?6qJ27S>_c0X5Rw(D)=QiXHb z!4i8J+G-K89v(jd&}B=*WWKDvcgJO`7b^ENs_(|;WvLWZu?7QDx)OY{dmC6mX#`3b}UAHw7s#E=YoBeCo!EWVVBFOI&@pdqh zrc#y|C1oX(rTRsKRqSB#orfvq)r(`0PBB5J=Z~yUm^MHL8ydZb98tT#HBA1~aQrCa z8-MD)>p9#LtI+ZLSCibg5FTQ2XOkem%O3d@l^}KszEeJ3c^hZa1~tTUJNSV|K0=+H z`aJVjvArry#u^{z2i$VJn$66@R&R(GC{G8*+c`=|7xcck9Ik8UR1|$9th2na7q$R# z9B;6TEl5{Yeh1up`|tEQ$SEp2C1q>_!jIBWul*4kF6Q4K>n-)2YYC!#*&taX+J*u; zS_Mie|2_W$EW}&a?Dbb_Er)qLH-S;ZEe3Zno&0(@WFauEgP?x0C=%@dAn6ThdZBa% zD?(LE8=8*rpSTehjtNuEH=P#tA}=>kQ|$LO?s+ZywAu0ZU0Z0ZOy3lF9+2yE?!_N+ zsv$4BS#s021G_o&>#LT{k)b1Kz=y<=i+%9SIYyOEF;WQizC%V~e`&$kP5AMFB{Y+U z!z*IxTTfs1OWbpu1+NM@IUED1pNBZ!=j)HCrr&XgerIO9<0P;?UkjlfDyvAeJ>`w>ZLFfyNaA` zd-t#dpXqIqQQbr-#rcV=1Q1?)0`G`(NaVKdR`80xz~x zf@08-S)UjFxE7>u*M|l#HnVrdWA7Kg;56O9b{h8inyr5Yn(VM{U=Qxef)v{k5pVab z`hHM)|E>FUM>4z$SYS-#4{hEN)?Z~ERvgqBB{<10(d>m@RaWzgh-+I?A2l4KukW#K zSgBVdLVCi<7nG=xIkT2h9C&?E^+5w?;bo3^u+n1u$77i~j$j-5%$(rn=mGMb=JUZj zT}{T!iTEqP`x&kHvU)51(c}DHE0LitCR?HMsk-f%XMC;YFx&VW-H>DZhBvX7Qym1R z6aK{=nR|@)GPKD1H*e(ch?hYEe9MEbl(#2Y)D5Aoi@}%4<;TC^S$^ib7D;=w@W*4Iy$#gZr)7clYPM;1E$5x^n;=`0hezY5a??T-3JFZ=xk$mp z`jUg@&o@0I_3e{nbK3WIcFWjn17{V$c}1;HwvHV$-&sTbyC@$KCHRc^NN5Fne!$-4 z&o!z3nQba$Wq zwomwX*64B5>B_Gda>Ju~wPQMmM<3hovN@2oK@zH+9hkio%`&y)xAxIsLx(<#1m*|J z6UXbm29aZ~JHCX8%T*kHJf)(t^7t`qWr^;IMt*0s%^n^2sJo#|Ivev>y!{_lh--8N zUxO_8#1Vp~7JoS&itnZ6S1}tc9nEZZw4cKt9y0VM&RPiTUZ0yG9v$Oo+3AbAcIGao zG=*F*$fYJ^H|=vwU)lNmIC=cb_V}#f6a+-x3vnXJ{urz)!FIG?phs#o9@PF>;7|rQ ziN7!C6}vPBl}CoU@7(R^KeguRTIWAQ+=gzoe7?rcoHfv4!29g#&#FeD*pJoxTSLJF zrQMfYZf@VkNcP`IdS~X)xT*ddscwIR%Mt%wvqp2)Xf(!a_j{47izpq4SUNNNMyV>K z^vuglS&ywFp_1t~(g$0A0&r4Z?_+$^ZY!mRm!(-&l5+(O%<^26fFRCGpPz9w(acne zI|M6JWZUpIU@21ye}>3~j3Sk}FNI80)I|Nb1z;cBhgrjZMlKl7F)5Gr&*n#w53l`NM5yT|QCLG&BpJP5&0;ncgjf3GI{=ccZFU?r!XkPC z;=bJ1y+tUJx*@Q@tS=iUn=uVo#dh&w2divVx>&C8idh)E+i( z7`nd{o+gRc(WVDHB_=nPl+UZL!I`ylFpX7;xHVzDQaV>pk`uI|5oZ2W#+NFrm=Q_u zTuw~oU`^1qGuA!P>ijpRk=US5z$c#C9d19*@`-J_LVH*8>k@T!zNafCfP}$0AtAfV z;=JGMg+^OJt@=V&n?QWJp5;Q8aOL1z`Jjg|i~(ViYYffv8rSkMe9Q+au|tV3P#gQm zj0*ps^7JdfLBDFo)88gsVjFieo%7YJ2eDsvp}%*NCPA*^D|Cc^h(ePjXz!#Ao6K_> zZc-D@NG(*)aLURFZA$lb!p(VWK5zf}~9@}#X9U5?BcMM zot12D*cuQidL7TJRaw~`hBI1A9pGM^B~&o^16U19!2L-hNYgl>z7tUmF-V*RErmsL z3*3A}^iGgK?{gIcRes<4wc1BC^P&*EDdSqI%&rYsfOZdf_sFh|*JeO&nqFGOu~w_< z^8nvv9M)gLitcY_sU5&wM9|CFqH*-3X*_Z9GyW**mk-_A8n3`-S;+cCFf`f63$N2Z zKTj1{M($7k`nOHs4QdgZAduDs6x{!I$iICu6z`eZPXI{O|~;QMUW%r)9+7Ma%A`4mAf z9*g*Pb?Yi}4Xt~0*Xq54lm9WX?J;ouS3I7OWT{{ zI8H8t4W0C`^FcZe)>1_P58n%&EH_Wzs(n%aIu7eyovu}T}(`^!zhO1|lPx+B8{~_aD>m#77K4THF#k=I1QWsLemORqRkJ$m@t+YP2}dw)R7~Z`3mN-$X*+Z^R4{V- zP}N~y2Jk#vDVUvQ%C7~o3|vTX;5)`AqRB2DZWcmfQHf9gQ9TiY+!ZVI!`~{PuNdfT z_`3fZk?8T7b*f?EZR)(3^}9xWw|P=w`(-#L2@+$<%er_f>xFFYO2w7am|+y6PePo~ z!d?`e&e4yi8-rLsYjCoJhKpmyk7F1=hW~ah44Cjb!}IrS90bJ+N2RC?uzJc!v97lN z`2Q4G^KrY*fBlNQ<8v8+0}E|e!}FQ5JhJUWt<<|>g>wSmNEme50-zV{%&bTni+-Gw zZqT$r>>8!0Lsu8W5E9aC9vhnZuM-|uc=vQ9vD$yD8Ga<3C?t%g5IokJCM~3PWaB_9 zF@aOBq}rFuJ52yAN4giWkqlCPo@Sxzu3^L)|A`zkNa!m~<W#IYWd()N?cz>?ziKQ|8?M?0Jgz7x4rB9@=}1XDj?CDcmQkl!CcV8rb~z4mK{)x& zjefc$tWui;_2ZrYEN)aX&Qcq#N@e{FQeqQqJ5r{^`Hvg%Kzw=hv&d&Pi`cC+l|U}Y zU0XAJ_dCI8NYdwP14m=?F1N)dV?i{*FRl?!rs0g{8wB`GLaZ>-%mSh>XI7=X0JjFr zAm#2Lda9ji=POE|3&YH)26P3cv<@`cKvb3 zWxBSwmJ#;_ACbxB{<-&tLC21CS!ub;ROH1TRXU1&-LcSSP1pp~vddAV@A_wf%UX3E z*9R6XWQ6c-v)7h{@8i+1!!La~wMc{)6P*})?mklgZGv*?5pRcLgR`mH-9BdzM@S5! zO*XVL6*HwQ$e|rlitoRE^*36}QVBE>Lh5>_5Y<|9aE<&i5A_-zVci++WiHtfshqJ7-myWytP)|wnLdwP8-&ePh@b-zJgHGI1^+Szqn=-Y-vT{lH9xr<)ZL|ULp#hg`TM&Zw`x2txC&0kIVnZ ziLjx*qj~IhQ#--IVYive`9bFGzZG)Oh;ew`aeb0$2NK6&shhqe+gHp^+87rx2^76Z zrq^w7oCuD18VgTZ31PRrc$g@dQ)tS4S~c4_O~H68C1BsYM~8H@2C=c#cWPd{j7Dm_ zINcuj33uSE(8<$!6kOwecJju33Mj?$i~uFf0O(s-8TCV`sXFHqe-{7i+88P(5|KyQ zNI!7=h@GKeHiF4*TY$K`LJ;&pZ6?dd!|)^flD=8a!>*)mqf?IVblgtcZC@TJLl?Vu z(Z+85QWO-6lDf1~Wy^=*PHj_35_9ZeK_NKg|J0n8f)(wd^ZhMG{mFOODbE3W=hf`% z4U0c&%poa7twwy*xTurjD#5pBc6BEN)TCC;juX@f83(+wHZo3sYs{n%>cykP#IpCq z-K-pbw1hL4Xbt1Mi!cn@xW#@4{CUgoGn`DQ6?;;+Y zFC0$Fonx9!-Uxbo#jmgb;Lc^0K%tWac_fWmfA(1mL!ff)0?B#p3=VsrpUui~4{L?p zvbL3?=1JrIuuc_?{~!Q+kL#Y-& zY`gBz%7IM+XGy{`q(*1kW*N0gWX7w}M&Xt({;_gjkmMfaB;cvO$KQJb;)-NMTy5*| zf_v0G_3O$8m7!Tf!wo1)RjI*>-ld!j!H46*0dZgrxS$U5Yg!(}N*o;U=%pTwG4HtB z@dBx#f;*u{iSA4Cy&{^3-6G2*e>_rMV`BA@jqt$1*Z z_!51-ODGFx>&r!M3_qEDj_Ot0lOJW`z{Viz#TG9#^D>Q_DRUAbMzY1>Zf?-gvgsfB zu_6j++a1qerUbj$uC>l}0O9#W+2_^F(vC#OO7CAGN=` z^8pyD!5DnWwy@w8Na3J3?fz3E%8wd!2EfC_3LV|XZrLcG6v1l>S()9tb>$1gGE zQ8IPi&vSuU!H`KwC0rxF(db4s+R~@3&{)t6gt!--66jmQPS~9mK8VSZ^t_fSTi1bn zEAA0^PHiD|HB*t|)f=?^R7GuQDt_1dL6r~;k?PJe{iSv1@vLHIilow|Ge9-j4_oh> z>+|xRwBOJ6J1hkFE!GJ=r z0#+=#EjRt*;ObpSnvx+PF^_v*qd(}JiY@^=2-FpaUibJW`s|r|-|ge1O|SU4=q$i; zthgxj1O+$M(66L$Dp{Djr$vOI2jnypee&5V6tp2Dd_t);xA0X%cVQ^AuPbs5w6Sn?n`LqP;qd(6UL1 zH~W6@0qn61rqZ$&@3`X_Q5bBNcrO;HSJyn+;o-6PV~qr9)Bfp#9(mb}3A14;q|WyE z%-RQOH^<95_C@#WC%B`PhKkin=s<=$Fn}$(sXU$+yXYV6%D&vx zH`Vy!)*qk@X;P|p>fF#ayOqrHJJSY%#@KNE#yaxv9D-PjOvAkCC8!<93# z;rp=q9yFNt>?C@_e?+_40&}R=!Pi#dBeQoEUHjijDOk^3+_4PhbIJ-?Mg-v7z??Vh zI!sZSY_y_}m9#hiyNvf2-1p9eTdR2TdBkqr@xY)hM4_U6BQ1V1)a|}~?OT>Bd@X?P zn)P_w$uDHQ+RSaSL8BKRdLtrpy_94m6aUCv7$)hyhxhEn!%%eC{&t;$c?r7=Vy=2U z?dx$^Db3VY<6r+&!~J$S3qWa4;>son4Z1qsUXXG9q zm$#tK?;qf#Z=QiJC6$OR=R5V99N35C8=|bw+b$@~rAj-u9;T`rRU7+{!Am%m879y~ zRmC0YA)B}VL{zXTJN>{r*a|y*se7xau?l z5&&kea}mG$@&ZZ56-2Qs<~+<%7V?c;HOQWBL%U-kJG*Wya=?G%e!pmi5-?VqR7@f* z?J6FtvAIvhy(s1m6u@}%`871i^*ZB}5+e@6`1z3_EPw)}TY^ zE4ms4tcoT5iKnjyu^ZHIsNrl}o6H=D7kkUE2}$GmvvJJxUQ)&6D~_(Rh|FW?F0@+H zq!@zko|a=ZRT|0JNq3IE32_ZJ$L=p4?zIa=d7cj+DgXBba*<#}GuDKcf0Y#fhByB) zuX|MZCS>+CwA8&ZUh^M~xKs2&hqzM~<7AfN9sbs_c&o+Bjfn9pD;*>sPw70yj>nW1=)jgQ|_F_5}CnH@Cm`ufQ6~Q~3MQd?s=?=|O zkfn}xQg(XMY7j&;K;LSjT^%7$bWSDv{lSsYexGp)j>p+shr(h#8e3INbzYF7?j`4(Av*a(H27mOz|De)G1kZy8%n&wqI$>=l) zT!MSqJq*lw+~A*iP5oXm)riu~mfFvYJ0(W7wl1F1WaGZ?BXgh7(W4Hq=01<-zbxXx z2#m)D-mR;u`9Jg9*LDbmuDUK$Do(_Q;ne)2XH8D&l$TaO*BfskL z;`CM0`)+*5=2qaYF{@jNkTCE4<_n?pg1Xx&RA_W+yvO`?&K*#stg8HKK;_L^4n^XZ z?Uv@E!qwQ*%E952qEJ|XEv!7xmuV2D)74Q zm!F02FHSfJt|Idgs5cjb&}Ob!369-n^3%2*e24dALw1(8!(+$nTI>bB;Fvs6R?__3 zo7mVZZzi{iITsDkqZYUMycWYd)d}q4^0^$t_X(K7R>W3ijEDf)+XwM?8}XLUcHTnz z-Jep;wH4~*QGlW*H!Ahjk`8(O~c>G%aORUbL({*c2MH-Fu(P$suBy{Jn$>j5gKu^9 z)yB8m@*?uhd@S!W)1bW=lnZ^XN2uPSo{rY3=vqr=0C+so&GRJ#o~NL$Lpsnr_+a_H zH_u4ZpIcGBrT7*c^N5OkaCL?5K6DmxJc}l^v~-hce)BMHo6c7NlX92TfdnJAV+a;hy_@r2*+)uwl)!R+htx4w_ha&&zQx{IKT=;RbS4z-@tDeW;QIZgi88YNWJep$iQ)S zwtx7&5JK!~ZC&Zhs5OT>^Aj+KHTOob_P!9Oyeq#A(Gxz9NUgKRv z>messy?nQ&)3PspVT(D3l~69;@O}AYM1tvjz>uk`yXMJQxYZ}A?QF%}XZzFW^|EkT zXqb2L1`8oNRPYk6t+F8r4j(mcU^Bh9Bb5f%yL(R(ej77F(;phG0VR% zzY#K57Z$k4H?A*i964Cq05X|jZ4)2m&}l4*CzPFU+$#3Htf-$^*7|07!>heE^Er&$ z(JCIl0-jjsEM)v9pk*SnPv?|yjLeoWiya{urP^*Ky3PGCBgS^UMR$~4loF?NTa!o0 zgLRGCY4N`@&aA{J9Fdl343PetuKu{DUj+6Yfyf9JkW1gw9x!a|{`0BTT);!a+k{&; zrxGLe$Oh_=t}-uMBgQxpA|=fi9~`w_4CtJlyiXS<%w-St2>wWz{A%$MpWHQQEO*f3o}s6VL=3#-&~={SwIOI0H0@FT*@Vac z#;(zJfPzF?`*+Wh}Xqmd%ybTAGpnM@9-rR#+HKAYdv;8+SE-c8$IHYX3t18@DVlR}OT z=ad?%@|@9Q{CMoLHXMk04ej-XN8|ZTvH^D)3mSc`>+Na+0hot{bGI7MRFH2WshTs3 zAcu5oj}`w~{E0ZhUbhhC69Z<$IPX)rU>H9ky{@MVp8*~2C0p?|Gnic*(#;ESH)9?m zC(4eg)FsF$$PQt+=>pG+`Wd8sFQ3vK95>Cvgyzn<)qSSIUgVe=$F=7&HBw!<9f~j; zaj71AR*lxbI48tU$=R@Ge@Dk?*-N{LzmZsrgaDgs{B~+dL%m1@9U8xl=Bz@MH=cq|0p?wbH`e>RG5+ ztjshbTUTVTYyx6lHQmShuxhCJo?OT)t;F=Y7ESgP+nUr?3)&NdB5; z>y%=uH4&_5K+CH#8)Wq!oV?6J?%zOS;u^wjHh`tB;CA9&PxQ^|eK}FX0Y3CTg4)G8 zQHHT}G*dtFL|47=B|uo=2&rl18pec0WXVsp1+Mn;Lz}}K(?{OCG{)xBxx(w!v}b7e zaExDXuKCGsMP-}0pz3`SDG$qPG%BYp$^EW`{ljvDzi!wuLxmgMYjUe9C~#}mwbxwm zX0&({Dwmjy~oh@~Yba5IN^f(hPN zPl|Qgn-^3g^QecqEp@p=_Ztf@8MvK|QVOP`g-ER48N_lNck_cDvxp?ECbcPYM)(nLDDWH)Lop!xVXIb!j)W#81s#JQ)RFn{_>wcy_;RwxB^qZy}dbK z7{CZl3aE}F|8l&MaRbwVWB145d(*-`8l3X*hGoh&Q#zh&Kl2ZHSZ%epsuou;Gd}yvzEW;`BXkQCg;L)4Xu;9)=@d6N@V{t`WxExvAH!5XR3vyis%Gz|jN9YRz=tg5_eTt$~H%Z5X}9)M#(qy3kVs z_zC->p~=TGG?e<~%Pki__CoBO+}*@O8fIVWR~9%nH~cHe`**1(l7O`*M_Ko4H_u$6 z2WqKq#NU+c*Vk4RHg>l^cB=Xu^r4p*Ph*f9Nh^fD(KH}TrdH_EI)B| z(KNRHGQ_Qp%P@cWRMBU+$%(6-Yu%F`Vzt6X`XBbah#?geT@oF;ZufKCfA@~GpaF^b z^=o+h@ej-b#N}hT3fl3i#Vxrjo-UbyvrBmmHGR_oa)Du?`y{mH66?C(6%K9DftJP} z5Ipo`PXvTto{-&rB6nB?x1ly8;-(^;J}d!}u3sJAY1k;R{M@MCJoxyRY=b7JX3Jlu z5*$@tbUZYZ&L`lH^c>b?xlVT+xA2f#Xl4olRVm_K?3`8%Q@bS}5F4YP7FIQvruB4z z%T^RYH^hUE#|zZ9z{DddrYlzRpkJi%_a~ALN+z58w!M49F>G!2(0@@Mt5a=o>WS|pkOtr;D=x&BwSD!mKa-i|u zSbX)QSpP1q7)AtT`8^oe=;Caz4g(D{lJj+ijeGN?| zHePhn`g{IbgYUKf+O;6onqOD!WRv^4Y|l{^o1N_u&IvvgM{T+W4`?jhCN*)BdeJv` z)cH1y8rClnU3WQBk|qqcE}?m3Iqff)9$lIu>T=C${7MD*`?Hr0b>Qd*y_A%cYDfjH zMPy{%F{5nWzt5l_IdNcEv4FNPz1~>@E&Og0B{+V z8;gs7`1x~EP9L)sJa3-8{#U0HY7vjUo@maa3ush}ZG7Q9*j+u%xXhI(W74#ScR;b0Gm@xbz#zWudZ$I>8R4nnWA~M!p3=v4 zH*;a@f_f*lsJ6RV-;(f{yK$r3px+GG`x+KCIOii?Yh_Q7*Dq0zM7wtB>T7X(_q`+{ z+rSW0{wjn(4e_t@4l3-I}}44Zn438hUit&F@!f3xdGDs~WebQI6l~QSw(bk7jq_!&uxS zpo?PFQu}R(79C(Zy1_mnOT|gQiVWlXcS;_Vpc9bVf$E#C?1=G*FHo#KQX%l9cv@AB z%D%*OSECpzPobSNX4KBIznG+w{Z^n4+7_8*)o=~!W z%@#0qeZ)|Q^my9{?VY0y9a7+TCC{Vnu2CotZTIN0!(4fXma+)+SZ!Etk+&n7)fe9R z_VPMsSZHsS!tF#Y1cCyZUIh0&wHjZn>LTXwo2Baea{q{T_?ZFDBKITm(>u5i=ot_; z!+jNNugX+*1oAlrY2gZ?*mNk>4zmf+O(|J0vn)F}M1c80%YB~81~$?pLeFe^$LpsR z0kchQbm<)rSJvqX?!_fG8E%%S{r3>^6%@@ON}m0-{zD;K=y*%VJ3fYWKrCdOUhSQ> zU5SQ6WzD!?S2QYkiA&RPgO_JN|99qNb}|ZdRGE%Wq~XOc%8HN)OjezmR;?`m-g_x7 z@qOb@YDi2(u!>9!A98!|pD=>z%^}Ie%uM?bM0~L$d&iAh5L#OK2qByPF*9+4!>W0L2#rCzZ<(&8 z-$Y>U;NI{s)3Jxg(~!aKO?pbu)%ZX77DLkjzaua3C7m#8)#JR(%YfZ5 zLc^Mt6Tg}FHiusw$%40e`tD`11|pu5?OEDXv-CHg3{PMRZ5dQK+o4frP~A=y*y#C% zAQEt4S2fr#8+SZ(AW?d=g{*x%nEH_X;kYeq_&CE0WEwj@ui5Sy5=YMSqe`pMD$Lv> zKd&5bE&`uvPGDWIBcOazE+Z)S4ubhOO3>CZrCn-CAv~w@1S)YUB@2*A4H~~9?*MYX zey!)<_RBpGvBW))QLhHB-BCpppNRM%wdmRUN@!66jp>EbDHus9SlG_q;^R&*9Z`m{D z7haN100fO0+9p6Y4W(?Zlc>Yz*F+`VdrPeq0}XEgJ&4FHQG{#1`@Rh1o6l3giG#hilU?5Sv|#tVSdHAmCkI6@j#|Te~HX#gUiE z$0_L*Qki;@dn?}Sy7jhoe3e@k8LnRbLz0#Y&vr9TqNj5KY-|IWevkM|x(%z3XIn9q zWaQ?M3+J-x;zj?9mWT|r+pk}3!3fOtbV@{MRe<3!;hQ($!__Relp{Q#028xz^ACDk zON+u5f4>LQ)cN%Y1^1t?k59m4efdGm0{1e}5Tqk|+XQ}-aLAG7%~A@>(%ME_zx_jR z1WS>jd%nDz+tt`Jp|abd{bn21x++sC=!^>R4`3Q*y3o)o#TU2?dA}36_ujzWuAp>n zo7u=)y6OlN%OKpd!zyZ^7&{v%i2IQjX6O8e3HC3=_Iptq0o4iD6VV~9zF2y2OlL@B z-p|{DxOfoK%pE%vlYE~ZotY}WxgI8i?MEQ2JVsR&U5-hQ3%V5?&2pIGU~*sP>cZQq z0TMFo$qpNCofqcOqm83|*K=_1Ymx zSG-NqBsMbS@FbJ?`o+6iru|LwmKmu85{r(OU2M(xWL$20#-K(6+d3`s_S{_5lsm$@ z5=HahR_GGSq*Px}6qt#VL(4{ZkX&^ie(!Sd?Guav?6`9RBbaHdQrqk7&nTagRf z*ZOTN4g-nSp`Dw#UH7uZ4;bdyizHhtf1YTkBQfQFYxN#QwA?lbbDM;6?Cysmg$%2J zJFtsl`0nE7B-|$P+N-vN9t21SgzI=AC8Zi`1XrO$S*kT4Ki1D6fA z4#TX>ZraoRyi1xyqOGQZljsQlNBUm}Z%5l1CC}izzoMZBt!T@T3S?b5bbQ)cRddzp zgEHnnBi>N3AX^iABDWO9ou9$o(v;W85js_h7%l?XgXLKyD5r#_eHx!Ixtl8I8r#~kKN2D58sg-&N{f~ zx?hZK?O3#YTlSID&kEl6r7%$2EL$au-EF7aF@>>W|MC-Xp>E`Nr>4l?KgN5^3+}e8 zs3G?Sp}GIW-)(W*XnG~Ua(*?Dk^hUO_(NbiVlYnp@?Ptxl0r8v3ikjkkT~na9m(_i z%jEk{XWqbbJrZ0en2EE(W^ znz^|}vum@*_`v-}?Kj_xj2pcLqb@>2@8uL$UG()u+?5b(_~`TH`vX^|@%s>CfW&3P zE_1i|Ny;{B+pTTsGs8`U3)($3<@rLb$7OP$^|&C|FkJxTmzr>;x<~$|5)0zsxbaZF z>=QEjvTSwL)21CNgE8l+v~t0eY&=M;7X!m4Gf25*P#s@{lgQ;=w4rWJHNgru1Z|4@ z51owueX$gXK`Diu9GpzwJ#fW{`i;1Z0(ofkeg3@ zSmUoLqzD)K2)|nM@nydAq~|i*&2T9OJPanoB%2AhZ<2xMKN0fFToAI>+z>F=`GJRx zCNoyL4>(^_FE`0KSbb}F7L&510?YDfr}5 z{~`b@VOX8KVTyVPP+bgxKPGS&o9g>eXzN(9?$tlC@})BzEz{_1Ymlf(u73$D-8xwV z2He2R^eAF%JbJ!s$%5RBW}C2--#Vjn^vJ7>_bDg)Z>pGnc^;iP(9$0NZwNlJcUh08 zOxIx*4->Pc%VsV{qmYva+A;6+6wuWb5;L@g!kEB~dODZOd$V3jyoo>8-*U%SW0ui!25vy&QZ`|>DHcQj7 zAx>V~0l4->Tj$5$0D$j5RXoi^?f?8)=e|l#))R7yXvsm2TA*cN(X5Z`1Q1xN`DzJV zk5H=bw!A29ZJny~+SO0cdTJ#BcX9@^me!|Z3a zmzQJYKJW@048Bz8&xZeXw0rch{vD0P$MG6i(%XA4dx@1u+~oAJgF>*@=n|8)9b@wT z1;YR5!j4*5<^45SUU1Tfj*RgXR@^2?F)XGM@A!tInVfkGgIo8!a^XU0%~B@3yk4;|kZG-*+{U z`yupy{8={Y;b97e<L%|*^SC^8CDC+DUC=Mzl%8c^pn*>5>LuB zy5AST1+b(XRLg$TBhsi-6bTs+hD>XxfY0)zFzTq4ccL+~cA2*{OZ7na$L*HgpP@#< z5}W@yG#}dGX-{uVyhk*>^&{qdVi)|;>#WB#XlJg9dA5KHiu>ke`ts>q zAr#*i<&uWdrptHW$5W48?kxM0q4)}h zS8oJC-g-W)c|bdJ(I5m3Mqu$^{~ssq4G}X6zuX%IwkRW;c;A` zut)1a#PU7HD)^g26X;NR-^`6^Q%+SQ?`SNL3TvS45dx0hOOPNl*lY4 z!|qguC2I75wcmT?>g^knu&R+T=zBffN)59Me`=_!F9e6lXAs{j)0;_Z`2aNNnV1^F z9BGB^k7VS7(uA_VWlLUP5!ZJv`Zb`FbI&7+r)i!dtE-#zYm@xK_svb5B^;FLHq%_F zT+5onGvDx{bNY+Fe_vg&AwZwh)9wc@Ei6RDEvQ~b$UiuE&m5HmkNGMtxe&+8_rM24 zr>rJl@%jv+kBv%e%4v4vr`Zd3@B?))a*6%7s@)TW!}I5yQZ<6XRzKsfc--MSTL_Re z*9Q_On3=naI26y@T_47b8hD{=ER0IWn+h3Zmv+^<9&KT83S8*a$amPK$Q3ljt!D_Q z1I}4$s!?kIeU;Txd{2{-E(-|ZtB7o%>*I!ze$hR9n{4yDFi-#8*yoO)D&tJ!*}<<4 za{9b3lbffh`dMQ9IJizHo3D3@N$9RpMo|sIsEkjl>p@t%wgTEqyNV*mz2) zK+L!|$F`)%`#6}!*JL1Q_?xvR-XVN2QPe&z))1&zIp-WX?Io9%lx)?#funo2HQ~5;Yncwg8Quh4vUl(8sE#jz>5O8X<&kZBp3x zusfZbTZHu2DM?ti)l|G8_J2{D?2*RevuJxEr}d33c(56JgMW&Tt~-lR)D3g7YS}Gh zL5aY$D9*UA#DKK+t*H^Og85QA%k;i@hXkoU00 zq@}dMi{q=a$Luforp6q8SUVOOM03@riUmR%7Wg9%E*?$laZSqDh-xs0jj&rcxN2nS z>dL~n9Jv%@tWeMW0bj9BcX})={p#)9*a=f^>ujE8t{?m;ci|#8DmMEPVTCLMMvg*^ z_bBm7P=E-#0vleAh z6wp;l@^}flkKY|#8(JEPfBKe1{n)TR%=##>=mm)Nq0Bhvi(Lh7rHm2RzlZJ*n#1ak z_}laiM4jmYesNMWb!1K`U)b_ctI1+lJ>SJJu{&Sy`*3qb2D7Ypd-d z*@Yw;Yc@oEmhpV(Q;TO=?8Lywx*UN}=4buXct0(_+PJU0vry{B5&X71r&-swC@IiZ z^_N5h5eD?i3nTPc%$`+fe+q|82=EtqYc-oS}v5MCU6m2$BmR~OSz#D z&W$LT4mA2~o+_z|ZUqzMj!93B_7aw<1*GU5U-TF3ol*B@A5&8;!8gY)V*WZrgcQFD zhW_~pQlwaWQ!D~t=d5C|M5JoA<^iCk>=ucX9%sv6-8`bG;B_-RE=3MmSo+T%*)_%~ z1t%H=Hd4~*C^868mW7z8|*a55{3f0`~Djpwbf*8btWG?xarcB>JFVCC}0FI-o` z)l8Rj3*3}gKq9zVdh*JcC{9=HuDi!6PdC%L-yHHEsy51X{Iora@+4S@w)_zdu&7vZ zxJJ_Qc8I_lxz6TUvL-aa>E_{R*XA_}3sMg6+u0SezkYLIU@)EL*sEd%dX3f2W)DVy zPq9cJ@Gq^(-0=yqNYg)i8sQ!}dqwD&D^V(vV%&fAi0dnxv)Q0z(==-Y+8x`M zIR0+j(U*qkqE9(XqnSQ4#0UBpNn=htXj$SfF;aI=lX-daCjJa z9%0WHI0PACg`odf3%&5YObS%;d5G}#t;EgEJ4;Xn;00k|TUq(%P2}jPLmhsKNt795 z$i@3c)m`sB*3vG81s;x;3-u9=R;NbXDa=mBuPN&az1NCFypopypKGmm<^}lZBrmWh zAqNW;5UhDLRL9rgmX0Gs%K0rzy0bi#XW8OaVIMm~6pBNgwct5{nI2U4byY)JZP<>jZSBc#wT*MmY; zo{Q_$FKk`3K~O5={cj|Z2iOH3=Nv}Ho>B-`XK%E+_0dICB*-~>k4}?wKw_5k259RZ zu%Y(fD%pgPM9G71-vylNEY&=N16z)2h)5Le`O}nc(vikl#Et! zf_WZNa4X&B{3yUuWUVa>BX)I0CwAM<7cEzu(J8&rrMEbCL4n_%zZz)8pz&q4Ep=HSdM)*%&at=2}9O|X&5 z0FhSNs+&z-q)=tn!l`T}PQ+lF*QW)tSYw9zj)?iEs{rF8(>9ELezwW*HDR^orj;X) zIV0e=tYp-4_T=@-WR6E)_THhdPgJk?vH^v^+BsKSZrr|YhZQrBLlx%xeLb?-uw<0< zM!!l@BB8?WtIZ9Tf5PelCN?Qg*4LeSXkX^CwiH*3pmfkY{_4wuf&vW{1N&!TVJVrJ zWLIVrWxf^!dV0UV{g2q8h!Tz#&)lQ1&m8PGwY&bT7N=z!P@CpQ78NOR)kQ{h32Z7k zWCpqY)d`BEQVDBodUM>Qk)yVo_SBZAj#ZzNyOX9>2&+fSrq}I>N4v|4oBu8VvW#>!dR*3pIR2<5l5|6!nTz>ik@I8lPuTId8m(Hys6C z3iWoeT9V2iuUg?Lw?)eoVV?TMnA7`V(A?d?8&e7`Rl6DlHiL+s5rQa|QcZo(7KbcW zl;7o#&rvwb2dhV@DD7F-dcBBr$676-S_>!55BRjSIdJtVPNg<-5VvPt2ZD_z&4^Vh z(v+2__+vwo>R9xLX3I#`yL-7&^qtW#TV98*7}9IE8!@W8MPv9?)t0}>q|odEdwa=w8g0MjFQQ0U{Yy` zO5@ZKs!`xnE|HU7_xIR3_g%ih3%Zo-M8Y(c5FZG=VSiPXhVC-uikw`sy1s}c;mufR z9mOs9=8gIo^&_8teM_V>##`gt+Z-u!w!Bl9_3mf5Jb=mI%Rs7ZWO}&h|M8KCjcogX zO>-PU5teLKKg@M2qZP{&V(#RPwJ(qwg4}mc8dg3$JX=$bmV(U?yGnQZ`g!Bt2 zH&(wjrQj7eeaUskn!BkcdW;56)0ymxeP%@C7`gF0`+gO=q!Y};-Fu4am$yH9$W@)92aiFJwFmPjAuY2CB+*qyR`iB)8&vbqlW&-ZsdxccorOYL9Tg%OT4NvW zI)f#=c~8q#dz_~OF4X4j?USxYc5x#eQ^unop27LiMjpgiJw13}Ej{3pDFjd&tW#2z zSZL>SD~gkaevr(=nD69}i#nk4F(!SydU5&k;ct^0hkNFSQksY=(-iWnh8*?f(EO?$1%!?2EM6zE^X*}}pr9a)#?03fTcq{+X6K?w z;|HB(zD_8Zn1sTHhNc`2ToO-=|MPNwUECaU5OQK|4n<*)a)7E83u{f+1iy9EXV%Zv z{_TUbwNY0bmNW{O+vv!Rb-5 z*raFj^ZZUUZ4j+HZZs~%iW(E4qXK>Ds~7fL%b)mzW1`=jAWI@+?N0;^qI@uqbiH04 z9JD&S8K=~IMRzF#76ea3dXl?^C_@%Ha^lPxdrPkCJNns8Qx1blV_>Mxj2})4p zk3hz-arYiah_Z3)@&1)Uie-sGmw45mw*bp^EisrQ#j+UFqyoz+4!XuHQeWz%O3|c( z94+5E+7fZZB*lw0u41Mfo^(I3cXHgl&76<5g*r&qpZ(2Z2Ad5`8^ zAH;;H4R^9t48jL-(cA!ZkF)vF#A|o#he8AKLJQSNnbd9E#V;pf%C>=1ZPjm8L<`#= zPLL-@T@gyB+S=NtM;1rhFd$`6rXhg4gvpuRTO|I)rBNbpGJ9z1+Y|#O5*)MGDHZu1 zy;@onoe2_S?fNA;9M5v`SoO5v9&!rqnQAS_dqRc3uttmQAc9F*z{YDR19|x0q@A+_QkyPg*aq?D)YPo#oG2U*z zkX%B@i-d-M_Q`5fGlv~IoEOnym|O-IJ;jGmZ+yD{70cG8P!fYuB(uJGlN4Jt*PzMI z$`fQJw-BUSv=4a=9y+O_RpLtyYVW{3d0 zdJX_JNeTvJ<yyqH`yD<$z!am z4ENAd5;TKtjl-PEYLKYs2q~Z4JJA#mVETVZseCjztxP$r2myV@b7d>%IIV81S7%so zcGEqAZGZ?`z3JC=r(YjVcX8s$7j2T}hRTNVJ_ZZxf%5Pl=6Xc+LL`db-5%dW0+%&u z3_my4>-7_@FI`Do7iPzMYAYMQndRB_W3GNd!_QrSxRD^t0Vlzahiuz$-OetZ1r#+K zT0L{7+mD#T=Y8A!P56?WN|Q`fAn?Y`gXX)8f~y_YptA(Oac%)~bJH!uXMa2IxY;jd z*lQ4c>@K>9=-aSqjxjK1sT7=M{_ z?}MZ6V$YhlY%=aJ5gX{jD*aBnY?A>8czf-I)Xzwl*y*IGH!J`zeBe@~YZD+KLXtI4 zt6CeKmt6~VH5BLtnG#F7!>g&{emakKh2YV6N8Ns+YR#jty~C%Sbdzo1?-8A^fGkiQ zU*z=0_edNFhoU#Q20g<$X)%E}NzMw-x)rPg6bZU0Z^fJ_Ba7%=BiEWv@s00)s80QX z5tUh^AGpM~(4ux3S6!}S7>zns`?;DXN%4&}hr9~sa%Xk`UeFuSKpOAH4|~?Z1q8Xs zW;_U1NhdhMZzoG{l>8uokIOLYL_p(>V1OD;z{0q){>_C~Pf5jQ7U6w&O@|&w z(is=+4<;QkR=tnDcNfG=o|bB^y8lx`|Kc+lTm)Y@k;v}8#!jNe6vr3-50EICi*giC zO##_v->g2O1rG-;rVdUOlGEm3>#xM_#NUB>G%sudPjFzVNLy;`wn{6aVe#kq8;8r^plF{ zmV7n>vJjHm;eMd{&nqawj=9ahZM(b zB##71Yo^U=97;ni^(j9qPO+_Q_|F1J?V6|@kFh#oY*v-#%CU87pyX?2fe2g2E2Q*yk8%ZNd3Ef?uTYz5OC z@R>3e5UEOt`vyMgW=Z?3YqM-PXKacl2!K3y7T@E?J7npJn;K8C?zdJBL^`zJNng74 z-1H#RG9Ya2V%(yST*-U#qG$iy(%JN*>$o$X7=tg~kI)pwfvxne3cX!ft8)Bs&?51a zY~usSApSy>FN#Iv15}H)QnB(e_UzD>a%9fiY@3pbN-7h6L{TnF8Yax4gZ&EJp0Q8z zqlg1w&zx8<+&YU!R>Z^Gt_s%}kv(0hqdT)c$gZsR67>(eq{j zEwRGjxgfmVuvq-&gXyxa81Y(ov=ZcS?QtSXI%=?p_3`LVX z1o3UnmN1r?%kZXFxi4+mBk_(9J_D2OEm20O z=7gJQHhZ{u(Wpw7bi94&yW_lsbkQgis#9&*IwYWtb4fGsog|fqUb!{iNOj)(GuP+M zkWAc%p(}~vtt7M@LWQ@NfiPol|9|wft5|1(*(+p=59Ks(j%lmVD8_bu(S|q3B~gQH zJKE@wkKadD>5J1;W?xZir|Y30q4;9kax4dsFVa-|asvk|a2DXj=5&H%n3Bva{h=Ly z4sjaBo7`R^oExf%W*gH9|Fjo-8CAM$ysV^i)qf{whYga(9B3f&NJ*cuo4p(Mam2>- zEv~CX-j8u)>hOf?=FP13C+xmA*gu?LrAP0yk`gn%ds-DrD#(hNX+rCDC1YCFUOT(X zo8^)z_1~y5hK)Sn36ix;Y@-*zd+~t&oV#@Eyugjrrk-Gklvy>0wo)J2#`DPV4Jo%^ z-&t23H3J#qaY#k;`Yr2&V(!cdO|=o(IZR7PCEQab=|*cu_~SIzZjg%r9MwY+hZW|5 znQrjJnuU^4dd9FqBiTWOi^B{)D~L{K_FgR_2hzCmPFG7~hd4meuXBjdEAO<4TuaTj zk{a`e8R;eC{gQNNb)1ZLX<0S!HMnYQk<{F1NuTjef2I=iNJHts6*1*hHPQikE&JUu zJapus<)=|FB@*)b=s6BPJ~~>{i?g`v?(SwDg8NAhb*RO%7LA-(O65g{FNvmx3BQBy zawrOweS=ZRp5R-Vw=eo*DacP3zeX(t@3QKNNs6}2%uV->E4qh)Dl6HWT=zd9JVS~h zm%V@`R(@qbVxqpbfe6ruZCvfr|POdZyfRT7LTlawxJR4n#Fw|;CEOQwbNsKY| zSz{K@gB#N~?bby9>AQ-CZmIg&Q+W3m&sCEcJeHuVdSA&6a*xN2d)=}WrO=_zU;-x$Q4?kIc8Ev ze{h@rFn&4Vf=t*?_ini(dm}{PLiFhT3rwC*Y&6r13 z#sk_<9I#t*ct@B^dop@y9jqJWAFR<$Y8R&GlOjo0(T1(qyKFU$wfuHjzRGmZFE<$< z>s4Sd7aFgfuZkviNgEj(c2OnE($|pSRMk6@YfJeLG|t<_JXnI^6YDukCp~h$(pJtC z&Nogrg4S6nrjT^O@X9y(6yxKR#~Z8b@uV$toj6%PIg}8DM(yDi+DK3l=i?D%+%r^+ zHHfpBDBe}tdlG%BfLkBtR=yo|=lOfT4Zg;eMEw}ef^1j^!r#BdK6islimwk* zN|o%;I$n2c#n`O})ccJc4$NPUE8u*NyqIt7k$VE^m<68deB461D$_B(LYjMK9(=^G z5H8cemQYpwEJtx0hpn-s(5?AS#3kehu|brz`~0)L2CBq3thMuKAU!MY%Xh0(&TM&dtPxEy zZ4Sa|!weKn5fA7#E4e4%aULJb2?vM5QqUZ5%JFbgA9%wCthD@h1Oh%#Q= zW%^RFEC$9R^#J!oOKY}0$P^kgm|kqz3-`)BrS!r9b9?6dii!vAFoOmWhttvAwkymm z23S4*>IJa9NwlW#(QQHsrh<`L*TPA)?^_Daer0nMacrTKL!zaW5YYQ$;DSLL`}n}F ziR)(E^mupm1I1a3KgNd}nVL zgJb4gPj0i3d6Fz91?#=+p(jkcy*Jq|taIaw_ysZfTO_F<_KtU3E%q{)d6e}DSus=nre4)ubrh z20(VK0h8m;DJw!X!SII zhF`?4JJUxbouJ;Q6RsJgM94#sUr(bimrm5B_XnTMO_Rb`)9@1P3=|=$TrZ?dW z8~s$^p6P;KtC-mSu!!U@n?0yB4kqi+%bD7~hH=>J80|A+875jp-=P(D3jdXPW~BRtp;+iUt%L8G^5=9fZ2_D=hu^UNf?FgSL{k`dNj&FX_v*KW?!l z8p3r9^fuqTZ|v)CFgh0~PYU&5qolNCm0<_AgFD+=qp1=JkR>D}y3$p4$e4H)9a{(K zQQAUNP5x2A1=$9{Xxcj8Q45j_-dKb}+dW*W=C2dK&TaoVn?%Pmo32Vts1)-6h97h- zjqB^2?=6kVbDv%cd?pwbis$dNqqa3=Yg#_0IcNxGD!6jyHWJFl%a+b1{~LFqg{n)Ie|;@uvH z{!hDg+3e^`B*BNhE;(rrT?B};nYRJf3yKZfD)DaE_337Q>byU?BDxb(+HYyzX^|}- z*0j}cp?0eli+gphD5+hte?{sT<@5YT2RFb5>(VlQ#*dX+61KQ?WhAr__=M=wd{pG) zNj-0U;Ce`&L@^?sgVlY1OSv$9J{zS9DF9HMU=@8CEVy2yMs5Mx{)70Wqe^fR+MI<}evQ-d5Zdq3>a zw^*S>ofx2A%)5M`QzE0Ctnee8AfSiS#(}+<4LOTi&uTqWaCqlC(6h?yCA4TINl`*A zqNJ@?6x~lAp0P2Isc1IqvT4=D7vBJgUn3TFBN-|se7p4N7~7FtI=7McSSxER7ADQ9 zcbzMFGb*0?^O>A=I#fH3IY|IKcRrS6hVOoEpfIuVknMp}QFp}FlD|=0;?yRJI)K5- z8p8eneBkZd_ZM7wl=yM|QOJ;?%_zE(2NAuZd{jadPkjK2 z>_G|k&&+ctaui6uCpG)sB%)Fy-|(xZaV6)lZEwc(lgkR4SZeavgcfDW9=aqOP$oC= zgS#5rAfjb{(ccjJ{op`0AocdxC$yC>-L!=ol?AquVUF@9&qY7!QDtbH7))fEH3Fo?CEb4LZvBL-&?-od^?ad^3$W1D>^VPu*fOYj31D^&ufyGzY0Y+9BC20 zZXyGeT!c1=q`!U5%Y}M|zd?^)s%(j7_h3#9%(l!1S9l!9#545s4Vw!P|*%SGfA%vC^vAA(b?oCzWiZrP(&fm_olK9y69y6 z@=Zl{qyldkgkAZF@JU&ckXyR?j%*l6qM}EgBd5@D{}2089MS_x zG@C^z_^^^N{bf}b*mJzycQO_ppYsS6{~%8aaV%vjfVk1D++S93P-y}T;itQ(=LsLv zHXIf3LQt#_Rw4b!Wu_@4fU|cYqXdF>@-BF`g{56;PVgfk^3=AoF6gZ$`59W5?3+$MYsl zLQA%>p`>PQZDTmV0{cY-1Oyh&NQhk<57b(D{~up(85P&obd93HJy>vPg1ZN|(0GvG?(Xg+ zXmEE8fpCJmySoGnP6G|W-Qn)!dCvRZJI4LKpZs9--g~X8SvBXZwFW~Xw$V}}pmK8R z;uI>l!uwh_a=b&17)>~Imd ztO2_=d3vG{v?N*cdH`ZnpUh2S5QK75R5U1YW9I3(#-$@SZhM@hi0ucfox3FPW))#U zhRl%_QF@w^a&b&>+DNcE$**o*&)%8-DuaLrHp=Sh;fN!HVrhsY8|J?un<*pgv4n^C zydRgTq5I;a@pm7Z*&`%_Cx0y{>sJ1|HO=VZ>c9XeLGFw~u-}O9_LI!CY}8b&c-CBS zHBVYfYG`LPjTTVRBqSup_yWVj!)czai)8WCkt>$hzscW3QRAb5tx6;kORPlH!oNB> zU2?pg{3f3kl6uH&_!s$Lsm0EtQmGk%2Z(>dHfoy*La#!Ybp}0LkqOfPB2f?!G4n-y zD8-P7n5F+xk{M zfUB58eZER#3q~Wni*#`;QFK623wf8v*7YmNUzd$8Mk zvB*oeS6We;|7t5WByipryD6@gld?_9MF{E)R5g$~aIF~12nqAFR(9dlT_%sM*nam8X8jC#6P#N-+uq(QoKMnP)7b%r&7ZDLj6b%fpUT!FFd;Vox)B4-MdZjvH`y4AC zSu1n)SGHLz(>w?GR;WrSkIyl8EL&g}`+Pi;hiiV%jUrEn+J7=vnA7LdO1se^N9cTr zW~M}$!ZK;r-S_5rmD6^fnL)Rq%kZ2Le|gRSA$qOUk~^bbwE6w)bZ{>^GQLLGXOyzcuOWzqeL;4$_Q5~-318m zDjU<*%=!OK`SDzT(x;`KrLg?JNuN>?$7t*v277%*NR0QnQKjQ)y|E_nC18KGwb5>= zMjDfpf1_GNFzh}OkIrniSkVQOb<1+{{(ZoMc}1PgoSZ}R4#9C(t7R>u`1pImc2XfAsLYEH#Gs6Bn{31pm)ioyLSN$F*c%Y=)4}>O>uc+}iW(TSA zrF>#rw|#p4W}ZI~HG)Hl6L5T}jWUroiM=-4naS!3ok*FQ`XFgjBE^*DjYakj^l*KY zG@ivb+KVM>2X@O+DCxiRZqjEnXluIsJvSPE0GcL_Yd7lt#2}inm>u0dffYJ`N=#d~ z_;S+uqOe*P*!>ByP|D|hLFJX1Il>qw{R<#^+cjYo=Ha$pa8cWdmb~Jk0d8>SxykuWcLZ*%)Sw3W>%mU z6C$LJRC>=6CD;E2|C@fR#{go$hY#_Wd($*gxsklOI73pNPDw$Y{{|HzJ$fBF77rAZijJpPc3Szh%;_xC9p_IhAaWq>MHhS^Bx^qyTPZ z;+y@t4hwAs%fR%tSeB-MCm&+bfVRuSB{jKZdgHR`3qpFM5tA0HWJwcYrldWgxS${y zVt%Lm73V>+fnObdcjqhRe_}yXyh~HR#SoE7xD46M5#hT`ufS*Fb@1?#ja5W)ezEuK z;KR=_Zs)3^vENkzQwZG(bv_ZMK?%2oe;i6I+gsrT>S zL^%(f=L)zMml?FbBafWux05FkeDBctv76)iwqyK_^ULqy#Y)A=?|1 z$Hi*XFs;cfzDjLmOM?MHz6uS0fAfR+^7DQ|!y$RL4lA%%OQ5Hm4Z&p2PLt!ZS;xck z<-H~ap8FPffK86Mu1`vHkSLtXuV z;KB@NK?;LIPL@*xGkDFPYzq4m?+*ghdWcuPW+0P!E%D!%1H3M{``S<)Yx%z`_NQ00 z{RAUx+v0`=xBoPm$y4KXW+EBj3OoFENNx4*B=z+w{$Qsw zG?yHvO3}maW*hfX!Es_A6=S(Guv36gXP3`*e#~4uFqBzV#0|3=vQVLKyV5)RyHl^( z#bwof;hQy?-PmStxcO)*%Rsxx!RA$k%Ga&1nq(T_4CNxngQ2)Gasvs6krBBmf2*h^ zygyYG)P1h@Zzb@DVw*t^j)*{pC_RlW)t(U#_n7dgI?5wk!(`ow*2VB;Y z0Gc3XVt%($bapw&Yy`!OR|D%d2l($B{z$chp%MacK)_`i`PLKr)QjW^_*Zk_4ORa! zlT~wciF8nQccqXuZuuzcycLoy;{WSs{}ZTK)}s~efEH)1(opm(yAcH)?8|nN@|(0P z$#Be+dwxRH)kQ1{5xs!>eL4ZRz4+?go6v7hgA{?xWP%=bwWE1~&kQFW4;AVadfEfg z#HJGf*GeLv%ACNr<|SzZo2T;iJ#m}2Urz`Mr}w$pXN=YDA)l<8-0)PCqPskz44w3$>5}wP|6JUx39D$+jDU zixfEd7U6anV?0ZC&SuUGZmZHU#QmM@GLQ_1CPiPE{qHY1%sLde-!>OY;Rakz%Wzsw zWFyGz_XGg1fpWbp2!7jWH7&8Xm3#jDa55TA%r(Xv>ESS$BdF;Wz6sVus0fjyeC?9i&%;&EiNHQS2Y zVxJw_1K3FdU!FXz*E`y+X;|ixsMU!mcj2A%OL|CPQs{B<<|S!ix1`Ns8tQ?Vt9VY( z5?QT8E_wyamRa!EKoTnxWD0xdB-D_|@-7wxc(wthQ62$Y1XKzvY~{Jh)bYm1dgFrn zVLVby|J}M^O`!Nz*7T}(`cLEo1*R>vSd>fRd_q+jCQ`<4EY&pUX<5+2!-G5z_8L4A zMk0|GEd^>T^IEBp;(GyMJRDYU@rj$jJ9A>JPj|o`;7nZwsu~`R-=GWYQYGVMyB}V) zG#P>a^gj7joAi&}on{k#&H-^6hFm}=PpY}+Wk#J!cCG+|N#9yB-|2L}B<~GwCP*MO z#J4~q6hx@ENXTZe(ihjrRi&hpv@CJpRWkKY4#D~BhO>v0PQD$-<%aP?Q(r9)0I#NS zbB?gk(C}Ki>4p`f)5Ala50`3V=30l-hbVUGjFsiD0Tgdlo%Z(yuwbm2|DZX->!vI` zfkmARFTG%>^sS5h|ovonL4L&X~CX2#)TaHh&$O0yU&OXYvWd_)L>v2bZfctz(9 zlKlhzVmM82;6P5Yi7x18u;RK+PR40F9Fd3reEczj=HyHcn|LdMAnPV%HVbBz3X!d= z%)9h^_Lf9QTBPl6^MCMY-bvL}U;&k|<@+~_DVvTli2If9-9I+=L2KO*VuJ$xyKZCbn= zLperHT2Dm0H-eFhoFM~Y-=Q2j5woA3vK%`&2=+lY3zdeBWsBBJd0Gmtx$AA-7u(Iy zTvzQGJj+~1;CPH8#IjRw%!c!xKNTL3UpU;SRy!4sm9u!qwd&Lg^3_XKJzTGJ|F{D9 zqg2wytl|C|5zr7+V`D@#nv)1$nTYY|%w%W|Wn%rBlvz zGyl^npp)>9#jjN4Sl3Ng8B5}|wkc-uqR4@~pN44ShV(sG&6DA+$R>zRqX^kjr@zW% z`Jr$c4+6rEIIjgenRS zlMrVH$JQ>-$;!_E@3;E5F#OM#`}^0>A+px93YRZa(zFPmai85>1TSkF`h5n6uk)TP z-dYdSzfWR>TY3e{7|)JLd4ecvxJJ=|8}!gixcrY^qCIPEZUl9_1ptY3;)j4kt z3V9;>*N00qGI8WQQm&uxufF+R*|>1L;~f9(#uj1bW2Igs1s!I|5p?I&Sg(^Sspo-Y z#*qom_Z=5Yzgy1Gp$c|Dn-r~gfyD5Q_@1<@Al^qrI_yp%lszP?S_FbP{W~!$IXs=x1CpZ~=qeYeSOp^8bojVL1Z1B8mq(Tp%Q5R>rRv8P3JbrhP0D0huaa<~r^{K1 zLJr5Gq{LGOd{t7Q`SAJ zP0q(bvGfm4!@?%6)X7;W*x~-B6(0$c8qjtM@AAoUn9e(y)zv81=_kS+{uF9D`Frli zH_ek=PLCBW0icMp6)NPZo0{v3k8W7gTkTc)HBzp%=daI~frtb9ZcNVX` z%~m-b5L-c5hFQ835oY|K#%stlp{pY6NT~bhL6fb!LG88UsDm>y}N+6|eta znc)Am$pL!?HJo;)_dsS;yI3KQ8Ydy4#<};Efd8%n9C!M}Ge4G#p_^NB^xZAZQoV1Z zREW$FV8>I?DK=#>7BNt5QMWdYIW9%F^j`4ELPY{LA_C?~*lYkz z(#?&#U!Ppog&4lFcrGj-`gA`yq)(EhAtVhUU7j_td@D9$Mehfd}8 zY7#vldo!d$x>ew9ct}Vgi>0Df-cON1FA*r49{Y}d)W!5WE;hJB(?`7)1U3^!;x9oL zBG6U?o0AK4`!kC`fhAD4A&#V_Wvxi?HY?(+U0zjFsu$Ab{|rn^Vi(af}y zN6lRmIc=zcA0P5So+^I_i8J(Eb(df=ZBd7oc%5y9t-S5FKd9V!PkQkQ5p`rBhUA-F zM$Hx^&B@03yiZoZ{r>d`BQqizfs1d(O(Jgpm*GuGBy$w-Wy{s?fnKgRF=vzbMrB+3 z&+QJYEn!5(Xy;>Z-3kn9EymrfQ;&#)%-mhR>D1c{^kgGY>R-w zq~Bn-q~2Oo!r2WF4vs=dPR<`$W+KbvETn>>zKo_-N@<}`H12xKPMb)BC|-vHA-CtD zV7C4Y&*^b!S!26Ep7Cyns{l?;DIT9mb9j4rwtsS6xkY4E_6<*2UeW9>+`aEfAUYQQ zf!Pofe33yrNn)}x9zX+&{h~gFK89Mbex$fDl53j))$;)OIFNlRYQ1!Bp=PLhVGeae z!Xi(6X2ax7f_kozN5%{8R4(niVDg*)PCNZjhd`eEX0&$FjUWt8t`uNn6yGX5N&ra2 zXgHbqTQyA4+B=i&3OQTITkdwO;zI}N+RhBL9mG)X*YI$Wh;$N3MsYydxH>pm6BceStcdErOJ_~{zqx#20Q-my<)7w5hGD-QatvXGb< zaUJ|b60sha&iPq^!2yNZd`ecs7Z)qDAHdj3@~f?a^@y z*Ki35froa$?WQHRZPs>%Lrzk*GF~wYoL@z;6b_TUZoxNwCWMZcO}hQ13q%Gi6Z@GW zXVrF{IXCN(Y12Woy{d%s*~w11mw?I9Q%!O5A4Vc>;sMXz72+mC8?XznaToD0v-S9?rJZTDxx9zmlLFIQ$wiB&K@+_k@m}x6s8_j28ua=Yw+s&g=BV!4nV#N-t4Ii7D z-oPW0y=ci>J@_>>P4cg$Flq8eJwDnKJSviUFhBO*bKpv`4PThjn@(g44B(psz|e=( z=VGB#^>r@5rp(7qLC9ZilTx61I>)>TO4HFmD&n^&O^IvTa;989C9%L7{sabk{4(Ul zV0`vQGVP*%pW^a?$h+IiGy(X2< z%e0Bf`_?y7+WhwY-|wqEpF!x%hNc$GPu8B!&ty)hNo95}OX*R*bqG1p=Pv8+JU<*K zOyuN&B`_5eKLQ6n-A1(CZc%d4`Bcd8Sg0CKy2K zt|jNY|4~_kDQyzf*I?Uy9EF9=%jAsbs5+TZO{VH>smm3@U+Hp$ldrk~6wl);0aw3y z$b}Eg)R~^9=@tjG{Y4N83~sZFvV#UWb*uTl{z`WJ9oag$4;<3XlJc1Nf<1>f^JU>EHyKME6TAf$DpyxMUVt(#$+5X=e6M-vXl9 z2uEyyLqvPCa15lSWdDb2l-19bKttaq!3xfmM3O2r0kwTFjtrSAPD*#LEK=zOqWZ4m z9HJ~L*GYKa%fepvi%g1jcDZw$kATD<=kvnJm^EocYS1I%4j|aDqFL$;YE~MMRlr>k z$={7hjX4!?3rE&p(l19+loKA>ZU&GgU1Sj)H@H{UK5i!$SmOsriv^8*1_kKUw`jk@ z@S6^)GI}v5JxwztXLR!y^tnVDAoGsW&9szCs*7cgg%J)Y({EkFUR=;gu$nC%uW{M2 zDPVF;IgEjkq%YH{AE0l}_942UGyEpENiB%bM&>&&!vRqIxoICEDz_zmhh zNtvt+yAS}dWv_#y#e?L6l||0JZ%^h;j_ITJE^AsOwjQ@h`iQRUf9aWB^8awIs)EqN z8s7bRl>pBnQjYR}(x{k)G^ISwzMk0ig)}MjC&ReKylugeDgq}yTu0MFp}2>1ci~?f zh6^SfNCe(k#Sc*2y!Q&ii-0d5Mk<125=p>JxWPHKKB!6EBhi1d?HnngV7C}g2NMy( z7pbjN%H4Tqadv)|m`E%Crf}Ya_IMbzn*@}466(4|hJ!il>3DX1g_n5eCb$M@W6f9d zx)@9S=S%Nf@-$@y;P9C=+_ckj-?@(%$(5lsLo=J|3C&|1QT&J?2MCG z4G`=ye4y-nJjvlJvaAe{h^pXQf6UX10hi#S;)B1_C9@y5d}H5MXFn?<>V=TUeiWG_-D0`s`Y$)Rc$!#*i$)EU!|ZP`dv3yp)23n=?Tb0 z$2OGdW=uF#`U{n=YY1w^UNIYMd*~+Wyjt#Yu{*@;P25?64su`L>6ac6JUi!R;tFaS z2nNtA;F(usrA*G=f#%;ITapNGo|Lj2o7Z9pQCv$KXa=YqcJyB=Ri9dlR)t(~igvE{ zw*!stq0sUEU75w*>(-p(t5)c+LuY9j9(=!;ZbUg9dIa7>wLjZ=WBufBwZ8NV_7ZFz zgJOCwR1=Zn%?Faug)DMzuk7t#8{%x4PZI~f1BA6HDvA4_d<2$zId9M0)`gyLX)F$% zb7?MWDvBaXI5QSH8Y|QrYsp(lTd{mHU0WIlCr<2`INB2Vq;{)0YDXaM=YB7XgLg*( zO2-THawInk!u}?=gF8-@y*e_cfnWu@=p)+`1xwRj|FUIo|D1gxdqEDl<15oFFT>kj z$&X5S2CgQSkfXi?Ef8-icc?U*=-6ai!{Wk}Hu((>gh`)JP_#2=(*M~)wCaTCxg)bG zFYb-NN^jOz9t)06zTI~opPGCRY;IDn>>6j6p^#EG!}1s*B|T=lGL9whSQTzw*s{nJ z`#1p);YfYD2QQnMW%~_Jmr&?nGmR2Auk98QSNUq5R+=!mw|6&8I03&yk4QhaN2}dq zQ{08NCHXZ2>a0%spzy`vqsN&?`}IlRZ>V#zxwnVmhKR{H=h3xO-v3Nu#H%B0bw<+i zEbz!dqoln$DE~7TMbqWUy5^c5I51v5+o|(cQs;z)tGnKf2?Ug|(U0+*AfDSpI2WqE8(jem26av9WvayQ zp=X2|<3EI6^7RZ~^jyd_G<>fQ69AI#jZ3P-nruFo0WdIe#-Ti1`Of_}(K)-2kRBk5 zQMz3zX+D%De3gllqu1k8U9?mO{8SNQXIuS6CjF>27UMdS#TVoSx)*)hhFVn0ncQ1yHQk0L0R#WK z`;1Pb1i#Dak_e&M~(NW#@%tN zK#ke33)jH9%cx?6`!C}8iqL4dk8KK?x6Z_qiGM0z-xL3kcxo!Ai{DK32YPfdZ{`WN zwmTvK>tXKbC7Wdrs$W#w%i6M+hF&V0 zx-HAOyWI2Tw{R-4t`?7<9chCIg=Ws)g%FyV?<(+j7S~wc9h>W{ zruE4C>T5%fojRY6WwaaY5C;xE?|T2r7uSajw65ygkGUpT6I0wQRzuEDI&H^0%ttkc zf`TP?IA3S~s%swCvuqs$B+QW+^U>g!K}s;SibZsDn6jt0szWegSeMus5~)OXsoqS* zYL05-@zwb_-#Wmjvm#i}YWdv!KDL1;oc2EPLr0H5`i4_hFq+ItyP9{DNdxA%#$UV1 z^XHWX+7b(b3t4JlVVL%3?qomL!t2mukSF5Mtn>PxR}Ye>0vlvCq~`9hc6hgg{^LIg zD~&fXe6O4gcuaTsYRt|!SHcOzy8>PozI5)uZMks07Z~Jhakm@_{->#g0=R!g>vPSq zfant=(1fS8P6Yy21%{uldEKmXP!junQ_9iVeIq)vN%eT0no(mgJ2ggb)+f6kt0LNj^79@)i`*W! zQj7qHt!|&BL}kn3*Hv$&tVF2nH(paRLL5(0Q2d+rN!+&9p8%~xKe zngRsqUfvM`&XM}TZTiUue-P4)3I{79w#!Hvh6Im|R z&5CQ<%3={t?v?AAgNK4e;KS#i?_Y+J=o;JJ**O*RbNw7IVk<5@nc#X#9WenSl?x(f z9epJ0ZE(SPb-21NE+FGhN9#wehV)FqSIDc(d_j2iz? z-mLp#y>1~fMi*qNj3YANnyeL;MkVCEI>TBAPA^)f%8Px`Yj9X~INcC*TNZRogKm8L z42e`r&)pv|j&1aRP)f>0;2I>E&^~m+_8@Ptg$%rGyN>aA8m-9`q~XMVMi);e-K^IQ zhW5QY^SuYIJa-&mjn#}3zOP#G_te#FqG?r_(A<5zM0yXI$<)FWwT31V?bfj)1a6of>*GenhB*i%McBu z+D#c9)E$8-;A{vaYJkLR1Qf@HNlmq3MkXHU?I9q8Q`)(mYd0OD}ouxoPK`fO4YnP5t z^>hKHUhle-q&{;|rMQ51QNXH?SM{2iLG%yxf0#f1qsdi0xvGozS-Jt-hK#f!sGMMO z{xqgNkRnJJO{B?2&##5LkuLX(vTJebn_Nl{^@xCE;R`^PP)cQHBGx4T6ypp4P_3dY z+Po5&8I%U56`;L6EQD4J4_Kt!MII*58p|7l3>ej9DX@B3N(0wXuCOmg^(aS*SyK|& zQg4VPtAP`36l9?d1u)utv*+9S@Zd=>v$r-lk!!x51tgTltZzY(%V)pBOe^=AFDeAY z-udW~>gKgAjxF;;yto3M*f%d{+%L&00AMx-+=WLO)QXd-es|v6G$`ErWh>;|r!Z?( zO<{wNrQVGKWT~k6&iW5Cimjl9?z;Tb31urMwdc#%DMcukdV_n{ z11nQ00&leeVH5fMKwh%QRb}bz%o4>bOdtHkNq7Omkn1#FD&=B@3|QJPj$`!{VT*-j zo|`?i7S6fQ{&hf(gw1F-1YaiT<@X?jMnR*$Dup78KxBWaCLG6!&O@|CHCx;dm@7@I zTPZ7IScK>peG#@Ygq*it-<=H_R&C@iFt-?n`D!pWt29lC+ASj2E{^*H>mzAM?&u`s zbJ>JWa$mz#uJ7UTuxs+tCEmM@K16hFYrw@wRR*UmKPGyA8W_gih{DboqL9wM6u*}3 z*?u-)CCQCox+WRrkvRME+-fio>%Wc--xsxJNWiK^4cJpSA+HA0SU$LH`YX@0tfRGK zbc>m%usIoW+s>;WTQAH@7pWD5JS@FRLnnq5U(eM>3rE7&tD*zVOpW!mm+5Dxy$k_tDhRc4nWjxvtpD~$>pn0|B zic^lx&DEdQc-3|Hk-689#QZqLr2oqsmxs%JE>7GLj9SY;Hi+mG``VRBYd9tu)ogK~ zIkQg`K9j{U{8}IgQi|R!BqXEj#WvRWB)PRmKjem+MnwezY{j200$+S*>5CTk?-YB= zMrVc1ga^=YE!u8~JVHXqQ*0u-G5CHuTX2j>3FjWrT!?4yPUfx0UmPqra{EX4M?rE{ zPY$EiZML|gM`YA%_vU2@x(ghIjhxcD zxIiEtxjS1;(MO|yw*t|Upq|O?4cW@wbWObBPf-Ea1wLJQ?gFuXPe=dbR75BSdMtPn z{hG0!KXfvI@E#*%>nGe-y>ZJuZ~6nL#||6YqS)D zx602m@pJ0W-UsC`8J4ey^>vtEZq@~avIvH_ymnQGd#*opofB*Y?9Kh?JY4TIluKi^ z&*dYV$DVu#{O+C@r5SrfR38n@p(wy8IBK)ba z&UZsAon?^4GYF^GsZ+EgSBNPFltx{s=o2b5kW}|O%phmQ+p?^Yw95ADx4(Q)ckug5 zA_OK&T1Aj*+Q{y^NK_jXtkqr*emBe?lEiI$AM@rdTcrU0kwm_pqpzgNR(ECF+q~!} z1sBuj9&fV23=9(9%z(uzV}I|fxdfuh3QzAdBT>Ct3o@61bk}sj8!XpKwaEN;^Qd+O zxPwt_81F@MY=5(8Rxl^iVUqO2F~$jBC|F9y3Jzb&TCp7z%d{B=++lnHtBvWsV`s0_ zF9STU|K$dUB`6&<^2+Rp^U_nR4Qyg^-*$zEM3${t;_TyNbC#+ma5HG24Tm8ctwkY< zG&%GXTAP?@^9tDu(*kmU6J?jQm(G07z?Ky;v(g`jP{+fjjMc3uZSw`QuAl|P8 z8i%APV!+Ys$#Sewp@WaKzfV0v6FHGhY72*opFr8RJ(+nGqfPI3K1?^h#T4le{REmV z33U>uDnT9Y0Td-8W5~x^Cl32x+}@|%NNQ#&N~CGbn{ekRuasDK*@c3DffIb3d_=%+ zlLm^lMtMJa%7hY$lDKhrllxwZoQ`7z(b!?R#`lI?(#9319+R0I;ORj-)nZ^clfHi-e@@vZPze>T5V;58R?L873v%+`2*#&e>eFBl^CXP&EG=DU-eO#&s?!5`Cql zJq8SFGWh!H5c0>79~K-*(5+!OQD){9dW5Mjc73*z)#&&XBDm2`>*mX~Yr`&O9*8xH_zB#atKQ+G%{jIS=zKA8UMLmYC}rR3X&_+L z8)CjpT6sAim32Amkv7eEfGj zQUT07^<;Pbix0iPsh-cZ-@I1Q?xzyiL>Lgi)wp4;g?m!mQ6~Q;UM-~vE&{!5jfx{? znw(ZhNizJt*rv%TJ2NPWXp$@*Eo$RLzI28*=IWH$i`nbAnQ)AngYbI}+E!<;P5QQW z2B*1E$^tCG7yIb?1N8X4x+dCgIVMe=#@U%KBet6*~X7O&$jZjAm1A$LvcUs~}?n9HWiM+Nj zx=FS{vceRtuS|=3O`Lf6y22fMIY+Qms#Z&vT(MPD+5A*tkta-JzC zXfEa!O~mn9>H^an5#bfoj#Lu-CUon~>`aD4PpARs82^@*+F7UsC=v-*sqMXE+u1*_ zVa{66Ah;)zjKk4)PGwX~fK7<1aeaP--fYSx$KR3`*~eg3GaQ5S%By#rZCOrrP{8o( z9Oyxde>XZCN%c{TJ&E)U*Djvqn|eEMv^E_#&cWO85qTj^ozNuaEt z9Eyk^pn$%I&K`B>gb&QPM|B^~lfs5?K+$XHyQ*RU-=D>w_ z8$w^~PLH!+jtzo@4E!9NVEC z?d+*3@mwE3)CnU{6-TYEKw;ZVs_dhCA^+Or1&))#9$2W-(}S?%FXvYmZ%x>JE`24w zy^qc48zcTTMjvKm(AB(BJLw@!Uz2KqzWrFpcD%XdRou|dG$D`F&K;j_aZldFr_&OHek~t|83%os`+EaRM?u>q5`H_}Rvx8$Q>yURyyQb;9lGxZYp+69nf+g$36w z&eQ@pc1Q>}C<1N^+)n1y z${IGZD4VoRRCjCWvrj9DekQ%xOqr}Dz_2t~bH}N?X`-lC=u|cbknV7QtUi< zB{lQkO-aU)d`h3Mthbp1*P&aygU5Za$G&%iDt!u#s%VIB!W=X?0VGz3vV+R^May@K z7K{YU+K;WHJS>sUIz>5xjq_T%?J$}{N=z;~o+22w$|9B5L2kv^T&zWoVZN%YE;omF z(L%6<6%B2iUNEo2c6;w*$oW$riAjTjtSlgNDas!R{Wa1Fc7%OE1@MsSsn_+I&Fyuvs<(UEG5 z>%84!a=AOFjkj!+g-$3hw#Iyt?s)9(xo}+oH2?X1A)3jLB(ZVrjqyFB{^M*rOC=sk zw2xD@vNC)d>zH9FFjS-!RD}8y@xIERnJ89#$vDd-NB_QPgNAb7a+Ue!X2ES;$t7~Zt=G$n@9A`>ewkf#X$9<>R zqI}#vkLN&;FyYv4NG1B)XzEi&SAQLsqSE57@HmuK5}#kVZi+=DF5z*P3(8C1%%8%G z+Z)y=BpE1#O1P%Jo6qy^8*AH}53uHsx3UA0Ux*(}@pbq1gIW78#Dnhv&kp-0)#3S% z!pim8j?XIBw@6ZUsu6C2l_icMN#K0UZrAzJ_(ABpJX<^5iMC8M5{uv%#vn`>NAuTl z`}6s%N|LR4)-=8LB}-`^~VjN@LT>~1?+V|cPBc}GA(ay zn>sO=}8{7GcO8RuTyc7bQd*|VUAwzp#H09n@Onn`!_ zi)%AD#EY2cw|@L}?at?$_1LtWv!OWHud!YpouBUhQTu*r>a8+tTd{sXS#Dq8vV%y^ zq|zKYVxqLErDW^H2)0{moAV+vZq1hHXBDyKw{YJ-N07jD=Lr{3F4lxkl|4aq-5u)} zs87tw00g^*CC<_-knb7&J;+WKcG2QBktnMDK7eJ)>g!zh?np zi7+zAP%^8Uu^?Y|dP4foIm@HVYvA(b637ZxeH6Bbw42ge>1%AT^r&`(3_v?M{Va5m zENh?tPP5eFAO~r9vSKUNnfTuCm(Yqbzj@WcEtWc-$JX!vRK&iO@vw!M72@R*vhUA6 zv3+romPl`kg&dMl+5T3>IQVC0U?6i)&o@B=-3y5a(e{veV!hj<_}lenS4*FdDGa0E zph3a#NG$~Z0gq=gT2jI$dO~mOyO$g6CCB=G#SV{nv`12ykbZnxLmA31N-fz3RA&j` zobqzXR^eIQmL3dtQ8J3aUrpbNQ?}Y~8j=VfZWPmYr>K3fj)_~a%%iObnB7s!6|FxG zNb7qFIByj-ckX%A1w8Rb$rS(iBE2_gWc_|-K%ceSpKVYbcU9kLb&s{qhAUMA$nvn7^I0F z)i99JZ35dHvJFUh5Hi{(NYQO}YZWOOKUnQZS0Wxue2Ph*p7F=gdtUCb?f0swd)uJD z`fG5nKB(uymCz^4Bm}H#Fc6r`+Dgdspf=I0x54+~ zi=v;2NAgGF{Z;rqppjM{N6@w836jjd(b!dmQWW!#nMPFr1}U!hzq%VQjw zeQ9d^dNU(=+wWLjCsEf0y`7ds8(69hWZ!PjiJPARweFquz8%~XjWlJ4@FbCbr7dT< zM4d)N1*u!)BbKO9Q&SgRm9qpHJ}w@EPQ0-bYJ$m1tMs*5mkNR!RAFB z^?ma@56jLTDO+fZ4Z^HWGu7sPjgD)-Y_x7u8K8sdg zNVaHTw^!(fu;FX|#oXz7k-|3 ziHaHbw7Wtj1!h`fea>+tbYY&&Cv;!ZSF4L_t} zKN0IM-gI9%#SyU&k9&v?{Tu)lYdAXccrd3^;FbMS&FUE1J5Qe#>B42}Ol}9W>*hEn zp$QL{3Mn?6V+lkB@~=>2pDt%YM(dB|I>eLhArK|dkV8Y>j;~LEJ#4p)Vq1wP&ouNjyy($ox!*GQlHAE{1@^+YB$O;)@+a| z{daW9ub||k4^c$Ai2r?8`w4o+J9E^niD#>oU|?8C_tCh#k2aYdaysGSGg!_4YLcSn z@F!&JZJxA~Ib%O|x)*38x6?qSmn2 z0%>vlZjLz8Biiag5Y_8@1|~VGKKw#M(@C9U=6ECEQiK8@pW-~-07XY=;#c5Xeq8M7 zn7F}81ikn|#}UjTa#-uv>pBXgX$X<6V-95veD)Ewz;Ejc3rUn&|KSY#MwiwI5U+fx zkh+?>P|zVTvSV{>uJi6}%`M}u6VEOHG(^;FU_k49aLI}x?u2kX`HuV`)cF`blw1N3En!`1`POiwQk&Kpg zKbfhlkcScBQvt6=7}Q@y#?oF2AW^Ce9VprDHwSUJ*Jk;>3n--W^U6Io!=6mh@V{<%As(SP zzClgluo`xNob(M+$c4Yg6&B>M&}Z2W;c_%tZu=$d$FzF!{25t)x@0oS;?M`qA#=ZBg&}&fgG}RB^rTXhuFi?zi8${Fd1q{wFHVX! z*loF|;m#Oc_Ma*0#4ju_59>$+aGmP={}fkVA1%*n-L5aMQBP^HR!$B^$lJ9}G&ols zY&m+K{}OqBF!UB6F`F7Xh@y^o*hrK`DELKY(7LqxNS|-k-Enu+zreoo5G^FRg3w{7 z5t~8enpEBrr;vQXx>@y&)2~0svahXz@F$7%JmlrVd0|b}cpuD@orQDP<+w_twj;48 z%M#OD0vz%id^Fg#JdxX`QN?iwZaMA1M~-!R(8@|%sV{C^=hDJq2P8M>>GNcSJ0>Fj zS|Di&xS~}QOQ52*b6Sxlzl5Te z@&pW4Ub;-}V&(U?0uJVnEc|rqtV(SIO-L?7B;hg~W>-&acdcRADCYw#Sxki9Z#3{h zw2yu*(9*B@3pF9ci6uWGe^o*I^6og1QaHD}EN%WCeOyvm_WHwE2HXi1<9s|=6wACl zQMIQXyx_=4>f$$^#zwSBB@&O4j@C5sibQ=6@<4h3xfo_3?R@ju3fgqYierZtawl}f z!ie)>-*qzA|5&^7KI`Zk;WxmN@1?N3mAbo^H+}0g&goDw(0AB)Stu0;^S{nC8yqk{ ziM)N}etaH5H6w%Mh6&MD!3n+q8fOl91i!#Hk{dZ`>3=pL2i`0U<|*cddMQR)UT_+F zLMQU+v(Dp(pz_&ZX$UH{H{Qe(r^*4Bp;{SX*w_NAeFD&Dn=!*Rr1BHGVv-73Ma%<- z2K4w?HYmUrOoXPr;jsZH4OD?b5Mc<1AD`gI;9i*qzK2k~{!F;S&ZdjnamtfzBC;CU@VoI!e(RIf&pJ zauGb7o||d(8Hq#FTA93ycmi5toX9yPc;u68gO!5pEdTo!w)B=XNi+-P3wE9Vhp)GQ zimHA0hNVlorKF_08x%wY2|-FqkdkJAfuXxoDd|ROLApVj8A7^27?5V@A->J?ocFBr zf7f}xweB?wHmuqE-uKnoy+W|jOw#{e}}0n zlZXqmFxCwHu(cijv4fftovlaGM`cMv6@Dtbm?Vh#O6Tpj2Wq0&e;fz>m$@71O!i=NqgIY9XPbwaZH=SH

      bayxdj-tZt0}S5=}<7%clEc};*3enrU2U9 zdsI|MW=y@z9OC+)8%Tr+G_=T@=$ybL`S`F7SsrdpZQ#c&&PLA;<~ z`7KL|bXk=ArfxKCeO@`T$?plYQ3w{wY@l{z9FTP<6mE`MEKsjWOpI9(wfnx zk67%o5R}E%{?>9E2rItl9bYs;G-a?(E&*d<0Cp@@&qRn{sa+!4YE~W%4l#)>Kc0Up z7zZBfi6#(1DJ?YmTf8sR)a>a$EgNUIerPX@)^dCq_IjdcaK6vlQgndBE?AB(} ztxL%P63dO@I4a_lKU^0~1WI2i$1H}rpWH6jbA#owXPqE-;&`lnyUou$jLp^33V7bv z5BV9r;FRoRLwxoyCb0`X_-_mld-NZeiE+Qc$$yyTRrg}C)|P3HyKi$9=_A3XH=fE4 zn(Br8<+Zi7mj%`z=)wANqaG0 zAMkH}kfVy`jUEax_yo*;L9TIDa2RdY3#AN75rrQdt@Q}*?pCp)U9x>n-W?!Q^M!-xKL>?Dh|6ROcM`6ZWtgiy zzOM#)Y*ri|twmoAO-G)2J<+rId0;CyTu4;4zW~;kTfEDT;;F?gAGEh~ZD6U) znVG7zE&pz#wNwHF_1%i(5Y{^{noH#?2qtk4+kC@IZHoD2*yzmo!VI})uxg)ktHu>@ z-qK>LUS6StTfM0F-f>^1$bwrFK6|M4BHF-@itqNZ`JA9Ea{ZU;o0z}xve&Q0Gr~OY*Fj$jez71)Hf%4#ypQ-tlry_s5_#t& zrahl9XW4%K@h1NSLq8Y1JFT)k^c9q8AY?uKN&iJsIgP-&L%OJY5M!PvAEm|$snS6SdDf_hkJ&lE01}eZN7w$uWRG>Y(%a_(McWDcddr>X?6>Q1 zFdovM)E?d|7b$KC)&2IC`rr!5GGO13wUW(kMEY?cPfA=pLB0sJ%)2zG;Ha!q6$uTSXZ#QKCz+1(ipCUgu9(cV) zW(+;abOKtEDWmwo!$5<-1(|c^=5_Av9>U~OJx0;`x>Gu^1|d*RO)s~`&9r>}cgl`r z#7SQ^6ebEWZu+XfbH#ny_hfTw5+n;$YYOV?rt)8qynxOgx_h*hOVOgc)>^%(^1M$8 zaTo39ZeMXd_|;Tc%iXeX&)nk;K*~Y+I&Q3n))B)pnP|zfRFbhK>Pf8Pe4yJS-@P>W zZnwZkprnB+1C2kGd-r8NTbbya^8eEVW<(sQrcnrz2>px-2#0FdhJg>QEi@!_^p4vH zndq(xT))*%@J50pq7)R`1fX70=EWJ}JKLIdY7K*KoD`)-bSP~YRdI>MK+7~L>iN2u zslKgOyZ41-?~YLfM*o?<_&2M8qu0rt>2T4XT|1cB(Q=Dhs{EAZuX2zuZ6 z4X`VDa_U`hpr%u!BtiBTzTqsG8BjwMy0#znMTDSZEIrz&ct-zNNxtt$7A`Ih6cz2P zR5egvWCBJ0`XRy;3hRp+NkNLxc3-SNRO)irH zdrFySHX#lMxXF;lcah@v&X%~7NwWxL?GfzcGIOnVsui(*5rh%_#@{)~%;QN?X`O6^ zR>4=>*ON3f!^}sSV}&ZJHw4MCG@|K^-?wr%;@1jUnTl{kk-!#sEtP~5bZrZ zVpsYgldbbjvy!&buCYe4z}uuAfFP}O;{*eiOR7U3x%GlORJuDs$yKN;@`O>_h zVD348n(oS64Kl^bJ3+6?NCkfx%c^J@n~%59v?6UGB&5D>9=Qi4GNLm;w*4BfD|TzX zxlO9OP7Q@$T=n6T78WEu_amye-FGIi$f zbbek3mQ-QeIdI#I^=)ojnoFNsIetBg8ae@QFjTI@HeWio^~oWBrJXsJD579BU*7;trihsrAX#q^O6p_{E)1x9Rp` z#iUWd9ljTpsrXCTAR@+KQ^Kj}5OT84@aN)IQnr0D2KBVrAxZjjo=fl^hdL&N<2~jPQ{Wp$N7D@sbYU! zp@C1RU3W(QRmF^P3(GX-+v{llRl>vhX;O-9DZ(Kh;w9ymyU2ZH0dd$lNTiajRZ2Yd z&~!v}tSq;lyDNB3!NvgwTYEbY>45HoRa7EL zhb4mAgwKpfD2a40CB|NBU!RP9H)YW&>7!8YHNLglwl&V>6?z@{fV88(7b&uw{LuG;$8C{k;X@#X`gIhY~|2e!*msd#lCIQs=JDc1`c+ z_ce~Q&As@mYY{(&d3&($XZ9o6vYij$!3!J4^gy?NZM8LZRnykjXW)XgSA1wdpKYp? zTqfULD*{@}94Fq5gQS&~AHNyms&eB!G^htWB10y~=a1x!88~APfWjE&jDJx@h{fWTcrq31`;@yhmo$gGRi=ciILT{JZ)asdE(Js=rji~!qf&9M7T>Y+%Q{ac<@wJXq21 zXLavY7r8G76G|KLt$5%2b!34Ke)U}~6kt&a2>yy<@XvhjBu7A%o2EX!=XM_Yw*6pY zV*j{5r`+0jSiCOmmUS!Xem%O1Y2ssvWX>?{Z?av3L0^s-475-;!$y~7%_wF)BkC)o z+?E+E`peV|wq)Iej*h*g)q_}G?QLpFw^C9v6ECkARpv$j^Ghux`P#%|xB@JWH@sSJ zZ%|Bg_n{}OX?Gns7(qxfc9{R&?#j`#Dpr~){TbA^8Idi5&MLx_o7xD2L1ex83aaZuAYEI zYN3$?%5?6i^ETFLasg}*Z;&4-VTey%n%p6Mch@+TIgBtkz{IlcsqFao7*2%HQ2O)IG71 z$~c>7yI4L%7xJg+kPvwUmye_G>=NCfcyAx*z$)t7H?qomV1NLROhT;6XB@I;uATGYdW=j4*46rKP2(P>Ev`1FYYmlu}=V z!F3>T&EXA?b3z|ZhxkvEy0Uw>g7^L2&LvrYd*|`^q-SKT+3V!aFSXCky)P5{_v$8L z?vuH{7t(skPkXDWF+*#Xy{TatRek<+iSNmK*H!(&p>(d>%s+WXdDE5;s0G>t@UYjxThu4lZ5xBfR9j26BmkNs~K03Cw-km9ctc{I6P!-HwYKqi`x$NKBq>-v+^Ut+RavsHS*20t3@%HNicx4SlB+ zM2mSc%g5?UUJ_MgMcwe=S(WAGw7w{OEq0<* z;rr4AHy@GAl1C5=sj$VlxW|~XQs=W4V(`tl;rqsW)2>m+E3wp@WiOmnq}{36XGr4D z=je*^56e&?x1IVq7s+JhjzWO$wrTzfW-#aYWuO$;FrV;)822C?12+bLg!4k#H8Zp0>J?OLeFzsG9A>%IB~#{+%Cw@^Q4*4L^RVdoB?yrqq1al{~}+g7QG+?RP%(gxLN@f45M z;^``Ho{{=-MaWl@&XT1VqhUD`?DoEGq`YNCPahtyX{se12SC&47gd)mmbrjiQ7*bw z1riBD0fUQvB=9z}w%wr4CbCxF9E%BErLR4%^>M?VEigwiIT|vHTN_aFH@- zvV^Ei)}`C9TrzscA^M6-?*4{Ltp8jS$cY$6Uz{(2S9T>KUK(OLY&En%s|*-*v`|Gm z^X$sk-+ycwd8p5}y!TjdxkK`*7m{)|zG5isiicm5R_Y4dxAPH;kFY&HX#m(}>Qei92h^Sm4q(ZKzqA9LC@2dSpB~8_ zdA*EY<27!c{Y7~X9i>#&%68vk*SDbqjU-Y9oN`m~Rx8u{c3(TR5|{TtS_rnV7<^`B zF67U78pTGd?fdj=H%HZn9$# z-F4s~5tj$XX%GW0PC{Vt=O+Kw-(Y7_FiM3V=pSA8EHxr0Gtg6GsW1Z zs^hqR-26zfu>dZVozfz<=*-odGFQ!=u{K1;?NrZ=Ffw(YvUC>lX$H0UAFePsPb!b) zU&cutcuaSa0i$64JX(P4^6b)y9-{cgNuP+fY-#AtLR(_`0=_y4-c`QS zeEsLM-cO*AC<|(qmyCY+)R@k6Y%s;*AC`zQ2OShhd*<{C;=Q;vHg=qMx(u+>^6( z*0wfBnVE5h#=rfoXzg+%uEsi%;8z8Z#3!-6Ck_@4YZjC}pVfAhCpg?${r&Vs1J$09 z=!#3f>0U6QZ1;(^2aCd1%jp@7*jXW1r>Hhc+ z?Vn`zY~HA85X_kRM_UYc(fXu#1ea7@zQ`tR1JXB6EhO&bIamP3X0vL%`v3qcWW{#3 z-stS=efU$VGIsoE=%{H41Z#7YhoOjf&`J;N?sa(HX^+6k&{J;@X4Y=s);JI3VVUy} z3P8&Uv663&<2%61G@fnC;av=F zPX^D2UJX?C+}3ZVFcbOfsj-4ehQV~juNJ^LZTqtp@vhop(#O3W`~x>WY{IF@4*asP zs}ZY(Xa}+OU{HX`yLU@w(c6M2U@7V7c!_K5h$X(JrezI@Gup=^f4mPhjHLe5FC4h; z^VZWq#cy>MtIpy@beoMXMug(mjBaqUCV-(GYuh}TF>x3`&H z!RpC&LmF26V3C*hav-AdRRy%ApO;Xn`=8(yy50F~2A`w6vW;!(kbR9R$G>qN7Ys&7 zQC)gNwg)?tDIpvE=r8Sl9iI%|6VBw2(>hrh9H`pQBjc!U)O$3&cW$ zG_zkb|8pZE0E0R02*aPed=axVcK4m0@#bPn$8jGGRiNyOLxG5zW<;ENN)|SNFVW8| zb#cB3(g13ZZ;jwjL$B5KS5R{5vAJoax-&@4-M{y?_-i9Yf68cG34e)`iwMY?!DUK# zgFfrw#^*FD$v*Sf4NW_!MQd@^zr(j1b!|#-B|_Y}E9N?69Tv?eZ7VnD>(5qK%PdO8 z-mEQbVPNy^8nDqMyFOkR4^4P}M%=e`1v;W!_)7|MLZ10eW z<{p=F$Yh}B7%ow^BWH4kY|eUOkRPzL+T^zIWRCu|n7(XfGeI|9j>Y};Ovkv&z2odj z4h(BLT1vr23O~iNivwkw;G&l_{zd=!3hkuS-64GoDX+m`=yORdBkB7^|Gm{0aY0Ab zC@|QrQ4L%k15GL$-Ef@6mT%EH7M8F`{Sx z-ioi6gy;3#>-@Rml-xB{=)VViVs5-&xQ0#IWJA-=16^2VMBPnC{71rz1ReN^fAOo! zTrO~__nLRrJ>d6CPXt(lVdgzyg2<&q-g^Igq)Gvo8-e-8&o1w<>FuhH^B@M1^$ezN z_nD>jMNw1VGyHnjsnykeD~bz zBI_dSRlfrD$nLzI(@XC5*cl8HSpVJLc6EX}%H~%)_S}`d-V+eCX+X(po~&L%e8W1z z|40EVgj6B2de6AOCWSwjqiY!sF-&%;3;hk)h0&nYuSLJ{&(A%wURJh=a+3YV% z`dki+bbJZn(6F>0mkyt`^JsbnWGi=1(hyKxmSV9s4iA(4bd0 zyBv*i!>5(K606Z?xK;SmLf#gV!FYV)Y!ETzWX@f{x10m#{l}2XE4Unk z`;7FVl1VsnuQoL+*iM$Iny8hy0BU&&iENVnWcgIVsblPx&Jeak$9pvz3Kh(O_1jf8 zaoqT@6y)bW*8_|ilBzpw7D~`@N=6lEzfQnn*?IC~rq?r>L@$S=;WedT%T*o1ajY}# z$7(IBLA3&_YaBDWo;yV|L=BbD6%cG`QCQTkSWf0f)6-IXGV;8t_2fxwUfVjfY^8nH z`%s2ys|^l1%LJ+S%eTV$FZbQ8&qnJ!q2kzKlRu3hJ5@`M+~f%FpE#FvnMOLPx17-M zZv?QY8ypX^SOrkC+M8y)Kq6jHM#_dp-E$ zFM{x-!~B|Ww(7(HXsv3lVE||`7A9a4-*LPD>wH0#*G-GT>(Z}a`yMFcYYMbv%kfFs z7=}N>xX5Af7M>ppNB{gwaG1ucO;Kq~gV_1PE&tjuL>pZ(_X_>e=ogoKU&z)OiS@{b zO-BWI)rsP|p;4&)xmzgaI3DjP4emRU<(oCR&S6c)^EIyVa!cpnW$KRI`8W9c%YUwM zSt9BoiVM`Y=Fm1t8jF3>F*ca=R#opJe4A|#H#m}*M#QMxW5CH&Z3eNW_ywmQx{(v^ zE8(1*br2TTWgGo4%w3Uqd$Fl@*X=zH*o~~WVaemYb(7j~E)ZE5F({ps3}pT@r?Bzl zm8Zgm6zd$0gy)f&+s)x-h?@uQJ9!^dw7_iLLq9Ano%(Bz2Nil}EhL!T z*&ILpo>sH>dW5iibztVKn?<<1i%uMMSa)7{1~c(KSd)AL z@R!TX_<(w!+3HP?-u*G5ZqRj#qY~E;msw;hb@?~H9qz0-;y2*c;PA%;hcCfLb%qC+ z!`55Ffhc0RLSD<#PDeVX*jmze6(15Q9`Ai*kZ`5?dy1+*qJ&#g_tkg(*nj@Q`NCJI zJlA%#!|_&fhU0a6!|fI3?vwCjV*$y;@O+Cj`?+*lI(Em}J!$1ku!Q8;^BkumG|@wb zw!u4emn6gh(Au2}eVYyA6r6SH@ZH<1Rexc?jO8;vwdb^2|8*0fdOiD{3ClFD#+HnX zWsOYu@m5Bqh#|$~lN?(DYUu%}BvRP=OcJyeUv0KLE&9tR$8XiA;IQ@fJLqsk-3=;Z z^eE7-e|$lzp(LCR;(RHwd)RZ8W$JmSq7Rn&TMqVWn|M7(=q4n$H3iSi@PoX_74K_G zwB2+c;$WLYK^|@>_hKzi3JXq7mdd+2Q$O8bpv(tnlAvYma z#!^uZ#UPlB%<~wW1Aj^BXPVWy*lIQ9%@BFd1T4f75NGF~wTvJ&zPT0OB&ZT0@XISQ z=XX}OH&pRBTqdU%fuM^uS>79Bd&pC+`dMcw?+*JN)o)-yOaKGeAyN4j35(x2=n8bd zczQUqArLPq=O%Qs2;yt9%j_SJmPpvV-o2x8SppFA7nXL7T`JrozdLnb_3E2tAc7FE zFr{tvbD#u$eu8yaQ!b_RjWa{}!W_O%WTijHIFk$HE+G}h)S+H8D*n>4J z6Lod2q?${{@4jjD-CCUnFgd$^&Nww)8P<)nwIDsmas!EBHRGik?N?i**83w(*#_Bk z;Mrvyr*gms{sW@Hx3ihH^UF$(?R>r`vh`G$^f5PDMJ&);KyS1^^l}(d&wA5YPhO&y%O+@|J>KOHt=;Q_ zQ*9ilyAAWqw0O**rA38a;4i#rO@)dh$QCRvmhwN_9f|GInWWO%cL&C{>UnB_%pNa% zG__cLEW`Qu37Oa75p8u_bq~Qp(>W@Zm>>`R2A~YXyDUo-e_z?t-0uA4TI{TMX{_32 z3_2c+LQ{hVq@qlB`K<;#g0Sa_MaIk0!pk@2Ow8X$21i1BUEb=PqhT=

      ro5hlBF4 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 z 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%0D_zlR(w= z{;pow$$9lgC$FrsKVDu+Mxy=WP)cq3w>dR~El<00j*FH@%%ACn#<^QB%;3;;ttot0 zxH4}F>&bFQaJn1&Li3XMPU#scM@}$1ZIw9GcIxI&fBb?Qc_s%dPngx4x()pKL2p#4 zk2)N(C%MqIw@!)o{;Q?14nnN0rB+!NWz?Bf_1H_JSKcAm(?!xM%s$7WeN+yiJnr!ZrCk8^%C zw)(I%9#4d#){EuMzPQd;ipiE0m_2NK#KLp;!_e8HE&R+N@waWgRgjr*-7UVY2~5Vk zWD_Y^Vxih9%S;JqO6tfZcJJDZEW5MC8=5kGrxla=LjJp5R6I>us>fb(Om{WwIyD*p zQo-{8A{fsETF+6*hc{j8>jaPJSIk^>)L!Y-8#!_wh`O6tJ>GBn2>05V>WF?MYzcyMS45EY3MPS~ z%lGGMqY%(R!l`P@^G4-SsXqxmmdAYcnqQAEj%GyISvcknCF`pS|vL6zXt1; z9ID20Kk2pkE9o1?%AyNHP#QBGr`Z3~dOehM@5QuVb%%Re$oi$KDa|-{*wzrMP9G8N z%!phJdzA2xd$SF79X@JjaAWe`QG|gs0_aA&QkjvILBqQiOZDggkri2DpWahM+0E!G zj*&AeI-y1i&8K-)BH&Aqy(;&7BZOAdu6TL_)|dIKZheqnn!H1c{BZ*DxN{k(Z^!uc z+A^(W<#g@|HOz9q%f5St?3o(oxn~98i8P;I=R*x?e8U#+eEUyM8S$wWYaZ;CzB)qo zv$T~0i)rQ)gqseza)gzIRT8xXOESA{%1s!out&(7{eUQ(Lk{A$7E?pn$9kGeoQ#R< znwr0a08g=On7_RoEfU4+vq^Ika_8#<+ET_ivq%ySC@g_9eMLuZeJ71szE+6x@jICq zKgDP7<@;Rz;O5q4H`QBgz@zZykG!SM>%-QIj6lx9?Vtq7@^*Xna}-j3FlRr zwT!bgJm+Jsiu%0Cd?qWUJ^il}KhnTCg79~=VXLcVmdV36gI?Tgw!V8fY@Sh#*C#iE zp7v|za=&IfTG18<9>}-!bl7Id?TY_IYWiD5%^@f(Fma9xIL1%Cglt-2&LsE|w~b z)ir)MbhKLZ$QC5u zMKQ(GdP2DxfU|mQ)qSeobW;|K?AC8C0ZL$_+d>v+K*j3z(@Wa%Vo9p(A3!NO(~V%`qhu52N{glMLF8l?QsO zTvDC?iwCqrP5b3Fb(TDJRoP;@%}cws@(h<4(<38tchoLTrMCqGw=Qd`S`kXC5Q$rv z9Zh_i)(3$1Yn_t?MM-C5KZk=wy0h0x2HQ#aO}0&;%b{WR{ptd`O5A&e-{BpWtWQUM zI*<6mqKY)p5p3xh+AfTNt9epK*zYf_IbWTMg&tcSHh(Dc?gFfMYUa zjlrBZLhlIOk*tO!rM9&E+#gT_i2}b>|zic6=iT%Pzu?GXj2O<2{~v{O_k} ze)ILY)2W$Ysj$~LJMAoznaiMfCMtl^dBsG&tF;bcWRtlZ5r_*{yX~6)$%uHEe(7aJ z42_<)9`3}t>qz)$or;Q1`PbQ~@@91p(W{|dBJoPw@-_l4wK~DWw5etK^DzXG>>pTV zA+2=HHzNW(%02VpgH19X6Ua}#iY#5Y7H*U6%2gb)`tE%H&J3P$Y7TQ=)$!mi+^ZKL z!gOchV8L(` zxhccm`s?f4(_WEf{$q3c;}DmCs;yIj#k#gdPc|*9tKuKLBsheBZcx0+?k~{YhiN0X z)&znMb;Z|z<9?XSfH8~aC8t3;{##v+uqUEy8R<>){L_t@Ygr~?i}{-&=aIH4k?-yw z)_WMZQOLi{a0|(LsXtdbiYwAJeogVqEUVgcH!gn$J_YJC3TXA9Imc&ukvAikNKkbv zHuh-+c;+ZZb>Kg5xEo^ zz)HF{H|qSe?Xhz3hVsdOM`7XD9WIIVecJWPq8OVtm(a;Vl_R#=eosR{2-bH9=#G)t zVBRtK%^{eqrYysZ4#Zty41gPY)bcFbEE#|3kR^qPUaN@UXJEL8h6NUMqIiVejnrF* zrQc^to`lHfhAYk{o1>;PSD{gLFGQ|y62o?pYz%uFY{AN%WD|HS1ziHJhFH&M8VdBi zZ#lvx3&;WySqWK9b{CO@i2s;lC74XG^3d;)IObJV0+AXnz9Uyui zT6pLcVbeIvfRe6yRY()u}ru2{t5nL*{!-ROi&$=<$?}Lv}%0o%Y5(GDZ8{XRVvZD3A;u5+94FOQc)*XLlTb zL3wjOnVvq>Lw@Z1-Qr%mx1fk)~WK2ecVMVP#}bsg|Od zL^{{Ezgrr)t%^T`K}5ViAtdZ0qjp+mnPA5}t=5kp8&(L++Td&r{myQ^_jG|{h}qj; zz%bYdsvUYl-FKB#U~~2f!_v5GPbHh0;iHQO!mPz%G0&%JQ7EsH)an(*>jj#C;b$)l z94u$2xjR{;AD9z?zG1u~sh2zXN=8(%bhpAvU3y+slI9!Le$>433d@qpW>kK`u2{Rw zqjFSjcMa0|X+c27e_87WernY;{@~!=njMJ?`?7qYDxGDs@g@aVyro5W{a|?a?mqo~qna-( zu?8TG$*Q@CqsU9MRVM2puzuuvh4`1m-EQ@RF(;xckg`PAupsiO=-_#k!$OmYN+OEl zt?j|1nzg_4h-$g$#4A%-HvW0r(cTekPhT>xf1I~$96wy%piw79Zq+O^=t|3iDRyvs zBy;k}^=UAn^d%Ws4-hL=f(7M(8@tYgpYrN2Gne|yQ2D*O-ET2|{6ZbWEfeEINORiL zohjY6>5B=i&#zgTS;Q1-$38WWl9)R?Tfzd`77*#@;#H?RZEl^X4o%7>O;Y&>4i?P zim9x)1tfiYb(xM^bQ8z)_8JuM(UoRD%HBdt2%C6P$`GmWfpmFbg~}ia>=>sWqtX|9fVMcy0*-(<@jMYmo z!_pc{HUVAY{_jwu86p9$!F^kSjMkr3*HYZO^ro{7HAU8&*8Pf;$UPXrj>&8*wz0)5 z7E@Wxe!5G%eQBqbqQR@E+uP1dM;Kp#|2U)ffg2ay)R2+q3MGpDq@0zdl8EyA#bt+4 zR?ZuFVu#AB#E=`DkrtcQ<<`~%7Jiugu=bRDAoOcU1jO#0j!POzHg(Kkah$tm9`<5p zvw@Z=n2g_}59`)c|8YGY2j{k}SHnzZ>fr%v;ed~Qork8`?K)#7J=0(6U(yFhW72!s zcK@_d8Q3Wm_<$d|+XT5e&JNq%X#mk-FGo@FK<_+;8=!b4;~w+YY`=mjW~%ZP5tB*A zP*gRbdZ8*Ssykl^x6Bs%lW)AH9R53Ld09`GHAPqc2nE@fEf3I{f} zZva1Sb70e-Kla~E3JT(QLt^y>EfK;V5`mUl_(OqWUWTv;Bn>6?Nz>NyPR~LCU_H$F zG?0sRIfn==grQf^V?BECCq=j`-hP8jxf3!O$tpaOj~%etF_G5f)+mtKW)h+56hrvV ze6+pQ{ddXMn6b!8gGV`I8K_s;$F;AiBSMvlb1b5`ER}fBW_dh)nn%Bt)TfxoLz|q6 zYL=+YL*w_PQ+0&j8j*x+ie@0jpd5PJA*W*E>4iB_r4>nf96p^eHYMDU;br0$Q9yHt zQE;(`-k<7tub;1xZ)F@M^_l*<@>_w4t3qd)UW$mrSr8)LVrP`o^VS6U2Awd?rsBw7@-AaD46ZZ13ZN6TVs5qdR?rLP6p7&$;h{O_%_xs(wY14RNJ`Lw!C$YyX{1+ zY3B^K67AfOO7=Npa4j){?1^$syz(WZjIvm8zf+r^dod_!|0Tf{*Unc)<=}1Az)Msf zPu2#{=4tWuKM4tsVkEm}6T9HuIC8rT&Eo(Se)LmIsM3jsY$68)dhYDPP$7$-798zqa)1I~Q)$ zVZD)bC(pl^h~K0|`?A$c{SEN9-#{Rdyr3L|U36_LKjc}TM@Bn+hmbOR9~W{}Qz--eWL+WOQ6n|hYY{BDij!^oagIi$RDC>3?QM)(AIC7aTwebVjWTbSSU>tS5q zwE|B47HDs8G@TWu*DTassUiKSB?>XOW8@ZhvZZh37fUoa+%>rwHr>0w-WT7FJfSh4 zD1?CEZKoToB9}gGb@_w**?0Q(=6(23e~jLSR;Wj*wiY=cO8>@})smj9zDmvxbAHI! zxhL3t`y3`4>U$KS`wLo2BH)wL*V+0=&LS zh~74_&3UMZ&kp&>Vq`n@ueqWxeJ}cn%lt)vl9wX~LeDqAebvQeH*;V*mSlN?L~+sc zX*M&=o@Q>h?&nfJ20L0`%KFp3;y?}L{Uteyy}3nRLu)PV-~3$|gpBivcbhz8oX=tM zIq85pjlFp1DLXH|CeP$G>W(a&mW6ngJ;f&Xw|Xj!T$*liF?uQlGIx6;*JdhT&h5t} zd4l6PqMXF!+2}a78PK=0Q@Xg*>gGuJY0}His7&_o0Dg;a3{`^%IyvJF_xu;J zJivfD1u_4Ph*85vh)-xnx~4jsUa0el61`Q!fsc{iT;GEeuF9&{kNHhZB2s<#7Mk#& z4BJ~*IW_1@db;+qhIoccB6v?07ktQJvFMM93m$5r@n)=gJ*pbGI_0U|Th|S5VuFg% zI;=fOoDC<^%4VVkdm33w+^v7-4_LH8PERn+*p~aRJaJ@G-ZU>v_YaC@sH1bCb&k)m zkoGncQwt@K$~Zm}Ej}H0z(D+(P^lx>;YNj}>6!4f9woRv+cLvaVl+!KJiChxBbmw< z9O=d1H(l3%sL)0ozjeuP^MOjgj?!oGlwFG3)=oj!WA~U5j3#TjM~tW&?-3bn9~MBa z`fC0w$^)GQn-u)z3#rJR$DO@lqif||!>zZa=jz6+UjGM*&mcJnjqUW3Yc2s3Z%#tB zo8VJmy-v_4Reh)lXdMlxBEvI3{GJO{w81S< zFiv`Bc+Bsuy;?abvg7O6*^ab(bbwT(>OB;hlL@Ti^&k-lA2Z(_ZgL1NWUDSSe9I!} zQLXR55ari1oQ}f~AiS?Oh9y^q2q>B*M`0V?jMcGudguwM64!MV7196(+ zH!6@Sk-ao4V_#mn&TAW;%5$h{u1D>vnO@TROq~4f%o*$s`}5_rqxp&3%bB%{ zG|aIUpfi4rzN1e!s}8l~b5|rG2ZPtnpQFteu^|EVY#d@5wX$dmQtn?vP>UHG#}k2F zmyKt-kzhe$#fCmyoQ?`-<##S*Kx_}9z(96VQj$n6`O@>y5v^P2R5@{E8)zAPmWt;e z^~^qUF4^YFNRBA$gpzhjl2^<-YD6P3_}rLZWD55m!kLx$J&HKT(Brl5*McxE*j?Ah zoeeiJ&CR*(ATqErT+20`z^&&QO*Pb*=QK?Gb`>qrwxAV$_^H50*a=1Of+rHMe0S=;Z5J)A^bLnG}Jv?2$@zg3dL;N4z)}17Y z*&S#7@M;F9DY|A1!@FC+1+@jEK82UGy-M8xoohdhajM){LxRR{?e=D;PIh~;ux-+w z5$N0?4{5!yeZou6!;v1|wzyx@YyL#Z6OZxZiO70*ly z>;gw*rgfrVmc8Cp+bX3U#aYZK-*m*)E=r|}v;AChVNtCq9A}1WdXfDThY8joQy8|B z|Dl-NyOl(+M|A#~seSv=VC$`SoW9W9cXbvS=Kw(IR;M~O6DCU|2+mpu5thA(s4&}y zVL7mqY%aogyrOpI^Hoxw&kcOSw-c@s^wkf!`R0ALyHT=rTyb=|WocBK`%$SpD%mFo zLcND`xBe5>1rfEi%yj-icHuRi(=%v?bEaD8_KvFLtJp!HSUR&2)oVOQe!Cefp0=|x zvBN)#?ibk;b{nQxztau*KcG?4{t;wp(XT6WTiS{KXK%a4apnA3?bn;+EW>p7lOp&2 zZnsRkV;DQF`sYuPyHd~{$7#P1U4F#WO?3lAaO4~??B?kCY_Wm;+S8`3SOf#!SWfG| z-?QeYorEj#q8`uS*9DqsGe1u)4$H^Lb$>=r^uf;SE7ry&Pd1w0Fb$|IN z#N7RSSO6O=Z?)ypDs#?xVfa-kWOK-G9AvV-pf=+?t^;#i>L)HW?%JLpa9`&WfDu+W z?c)y~t4O4qXZnjzBWlGxog_ro^K_rdPOg|^VqR7_ZS8bB>V-)hT^v^s8`~~4CC&Vj zJ`XGYC57yVs8p20d7u`9TC)M-*PYxq6H6v>5}i{l`l`EGFO$`mObUtFUY0we$OZcy9mq9uBTqfx7 zo~3gESYt&2V`i@QKirNB+>W3k%YF;>L`FVUK8HLf#$LMi^aL@}1!NSq3j%IQQ!U@c z{=oAO&u{2|~vPpKm7eSk?&l}+>)K;VJ>3ino< zXM0?thbh3Wk0d?z=Oxkua4Si^K}Q^BZrQwUGG|;0tN)#>xcWv?<=S)nor!^~wh=g* zrg+7N7chB_M|5x;82MzT%L7Od7hE*{20s6@(0;?Q-XV~BDd%Q3RJ!J!HL3J z^xBt3{+TFGqeC4Ji%hZBp>`U_2@|2bj>*Qg_-OQl^Pv_-OmtV^t>5m?BI$ z>NC1LWR-b4de2lTj6O`aLM<~?Z0m32_5Y-6qV`@j`K&w{?ge#uV~!|EZ(??ituKt2 zsvP&f$Ys@NAQT3cxlI2hp$ach^xvBYi;I8cqUmke=zYS;qU7H$W!OD*CXlt$%a+Gtl(?OdUg=z5cG8{^*$?=zOAq$ z=Vpk=t~foL&E=~z&uOn|Qo6envUFm+#kg%Tny6{yWx>8V7E?|6g4cQOS-&M{ zJ}6`;wQdG|;;bUwgBF!u`Jz%2@9xRNsic2xp?^KM|3ClEei&QZ(43R4>(m}839bXF zwz#>qR~7DtOZF18FR9UNR#laZ?ex zVHvO4d6u8+-t0H;nt5FfAAMu3?(nwnoWk3}2uW|UWwW9) zWrJddH~T))`D9=y>8656j?fpV+LRY->>{v6P^9^^*j=>QtuU<+3%tGUWZlX_G7gha zP=>(X<`aW|la78+x4GmxJ$cyPq4mh%CiJ8jn82Qk|`QQ$w`{Bj{){*)^ z*;dmQx>sfRwnH3CTatkw7gM^JP$>oYP`0Mj)&ZF+O{YS;z9CI-8rKLbu^k`-Q>Nm$ zXg)$xm^ACWC9e7=0q0y^*yg-5Pj#uKH4!g`F8rt&!3-Xz!p=)-t2!d9K{DWtf(<6{sH8VMrg9{z0mi98wm0~)$OqBIky z9m^{z;SQJaUnjn}FtLK`Pv0bgAAJ}Y3_jIg3^ZatN<+)Et@^Aa`0+6_zztXsu5%*d5V9OKu42|$TEO197EP<)H#KRli|^yPVU(xJ6mo*)G#0KbKdmrkYj}HklR!=o>j3FY}BMn+mcucC8Rhm05 zG`;*|mHS&aIQ5q@sP>J=IJ2=I#iGIDA|o%(=HRBI*G8FhcHjp zAF%=s*_P+x>@^P|I=l~p(E7fnk=xBNJRGQg}ynTw2(S6^CY+ zW{qh?Y%AwA00g+={e-7gn(< z=lwhCN$9Sdp{`TRSd9sj70boLLEp+Alp#E7hktzlWQ?Mr zGnh%gC=q>;Tsy#xa?3hl@V~p#m=>F^VkzpQjT)u`|6*NMag}+#neTxW`s-1$x4lIP-#E|)Y`J;19KYk7lLo4d8yg8fRVoyN{Z`I9%?&2^><+uZ)1duw_MAAJauMmA7&2V+9g)73@6i&eF(r|ZGZCz_bK^c z@BWn7w3Wqo-EY7#ts2wE?Mo3p&=tOfPDP!|eDl@@$qG`f{2IpWX-+*7tJQ}Lwt5zC zsQ_ta-#=~2?5N)Q2S1ln75T#Lku(s;0SsD*(eROzIN&d+G$@#lB}U7|kXfP*am!LJR(V^VEE!1TyNT;0-=*zXiPLs3^w?DBk-^uwp_G}H z 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 literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/item-icon.png b/site/amoro-theme/static/img/item-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f40f7453cade44ff288a97e052cae69a25602166 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^xEaj?(fW3ZAs3UOh)euFmkVpZNo~7*qhjvcy&d1;jvqS~*1z%Uu7nE_ zH#nWlYV24(oiaGX^U#=Y!Ry8IrM8_>u{!kkfu3g6Ssq4-sB6V%8Sd%JtpxEtDEsy; zj5kut7B$|tG<;1F&*39eWY*14WOz99JNH7*|CvBF6I}1@-Rk_yH#^Pay8C;jx^3jF*_p-T)v(mz@T*88C Z7%uORPx#1am@3R0s$N2z&@+hyVZs5J^NqR7i>4l~0Hpbri=xZ!*hfLudlKfePK<%pqjL zo&*o|uxBZF(4`iuRuFNqhgQ6J5EK+|o?IwcaKVF$TTs|T!HRegJVfv!#debxJNfNG zg>AuwZ8qX$o`*?dW+si|P2XvL@9+2f-tYGY{_7(D#L4&lVnp$zsICe$6;1$sQFcJT zw6^p8zbW7@F9%PG!#Pz>iBNu+qoP~=p1Z!kf8#KhWLkjd1uv-TI|y|E`5T^soLwjl zT;R-12DREsd7(7;7}*ZyoXJC}6n!)^IqX>5eng1ZrZQ3I zJu+Px7ci!=s>snTp+Uc)-_;L&~@P3iHN!}%~MkgsPJqKQq0zF*x5$e zK)DCfs?}D?KxDh^^=`Mbsj+TmXr%It=?G2}H0>*T61eO*zh4f+@DdP>Y`*Uo<9Pm6 zgx6E7m8X5*FNR^*Pcum9kDMYEU9+~c4ls0%e815&CU|YAi-5NPKMjgdJ6C~d*b+RiaUoW@iLhZzeI;R|S3z$BJLxX*Sgu8={ye_$!jkcV>!`ZOpar}* z7(`z?g}EWD!V|!aqa*j?@Nv1u1a}dZl5l-AS0HwrmZPZ|G!a3S<4I3{xpl&8T%2>{ zn>%;fZGcg7&ucyvt5!#kYPd?$1zh^AfzBUhRzfJS@!&zp1=#C$EWa;6p`U z$-MS{ZU$i(_C?s9^wL=0w6^`hXvfrQD`n#apA6#pebu=O!*={YMv^6%NMX`Ysnq^J zcz*0CPPI~5DpjhB=MN6l_bb)K_eJD5NaNVC#a~tAWy#zm&^Hba?%M=FT3q8b zZ-Umds8G&W+uk-_a2;so?0?B;w%a~8Iyf0)q!Pb9ElT0@WfR<;nOybCQLk`*QZ;oE z8!z|*I6VVpM&vfC?^@gbG;5jqKRD_YURqd)B1H20X$+P_5w=meV(rc~Ce}!*^ekM) wG*&@QBU)FaEU>4@Pb&QA(r=CS&Hr2e1T`Q#!=8}$=Kufz07*qoM6N<$g7qt#%>V!Z literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/wechat-fill.png b/site/amoro-theme/static/img/wechat-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..2b81aeac64292b3e7ee17b941fc476179095425e GIT binary patch literal 695 zcmV;o0!aOdP)Px#1am@3R0s$N2z&@+hyVZrVM#Klut-hQ5431-yO>#LJeF9&Wty-X0RZn zLa0RqE^ODLppDfgXjxEDi=b!|NGn%Sn|3a25flg+2nt!WXz8C>j8B7EWH=(B;=I#h zbez$dQHeIuw|nQF`~A*$-+LGSYZs~7g7>~DpRd0lsRb-*X4y!@ea>ViGk*k#$J{vJG^p+Pskw~65th)#m^ZC5>)&dA1-j=#2tiM)c$%fGoy$7q8 zS%(3_Wg#31g6WUj`|AoZ!WFCj#TF76>vHx8Ic&R4chlnH&ulKY@S?G?c}B7|&8} dzheIH>NhT_*dDW<9`OJG002ovPDHLkV1hKBL1O>_ literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/img/wechat-group.png b/site/amoro-theme/static/img/wechat-group.png new file mode 100644 index 0000000000000000000000000000000000000000..604a06f278bd8d56e001d60e26f6ae916a15320d GIT binary patch literal 24123 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 Gjr<>@^?sZH literal 0 HcmV?d00001 diff --git a/site/amoro-theme/static/js/bootstrap.js b/site/amoro-theme/static/js/bootstrap.js new file mode 100644 index 0000000000..53da1c77c0 --- /dev/null +++ b/site/amoro-theme/static/js/bootstrap.js @@ -0,0 +1,2114 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') } + +/* ======================================================================== + * Bootstrap: transition.js v3.2.0 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.2.0 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.2.0' + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.hasClass('alert') ? $this : $this.parent() + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(150) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.2.0 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.2.0' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + $el[val](data[state] == null ? this.options[state] : data[state]) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document).on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + e.preventDefault() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.2.0 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element).on('keydown.bs.carousel', $.proxy(this.keydown, this)) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.pause == 'hover' && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.2.0' + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true + } + + Carousel.prototype.keydown = function (e) { + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || $active[type]() + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + }) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.2.0 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.2.0' + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + Plugin.call(actives, 'hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') option = !option + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var href + var $this = $(this) + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle="collapse"][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.2.0 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.2.0' + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('