From a54e18570126de54758f2d8c22d3f296a19f842d Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 24 Aug 2020 20:19:02 +0200 Subject: [PATCH] debug --- web/.htaccess | 2 +- web/sites/default/online_settings.php | 804 ++++++++++++++++++ web/sites/development.services.yml | 3 + .../popsu_colloque/css-compiled/index.css | 30 +- .../popsu_colloque/css-compiled/index.min.css | 4 +- .../css/components/admin/connect.scss | 11 +- .../css/components/footer/footer.scss | 6 +- .../css/components/header/header.scss | 1 + .../css/components/sidebar/rs.scss | 2 +- .../css/components/slides/slides.scss | 25 +- .../custom/popsu_colloque/css/index.scss | 4 + web/themes/custom/popsu_colloque/js/script.js | 2 - ...ock--renderedsitesettingsblock-3.html.twig | 2 +- ...block--renderedsitesettingsblock.html.twig | 2 +- ...ield-file--les-logos-du-colloque.html.twig | 72 ++ .../template/fields/file-link.html.twig | 2 +- ...e--view--dernieres-publications.html.twig} | 0 ...ormatted--dernieres_publications.html.twig | 4 +- ...iews-view-unformatted--programme.html.twig | 2 +- 19 files changed, 935 insertions(+), 43 deletions(-) create mode 100644 web/sites/default/online_settings.php create mode 100644 web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-file--les-logos-du-colloque.html.twig rename web/themes/custom/popsu_colloque/template/views/fields/{node--view--dernieres-publications.html.twig => back__node--view--dernieres-publications.html.twig} (100%) diff --git a/web/.htaccess b/web/.htaccess index 1ef7ebc5..3fc34869 100644 --- a/web/.htaccess +++ b/web/.htaccess @@ -109,7 +109,7 @@ AddEncoding gzip svgz # VirtualDocumentRoot and the rewrite rules are not working properly. # For example if your site is at http://example.com/drupal uncomment and # modify the following line: - # RewriteBase /drupal + RewriteBase / # # If your site is running in a VirtualDocumentRoot at http://example.com/, # uncomment the following line: diff --git a/web/sites/default/online_settings.php b/web/sites/default/online_settings.php new file mode 100644 index 00000000..08f26915 --- /dev/null +++ b/web/sites/default/online_settings.php @@ -0,0 +1,804 @@ + 'databasename', + * 'username' => 'sqlusername', + * 'password' => 'sqlpassword', + * 'host' => 'localhost', + * 'port' => '3306', + * 'driver' => 'mysql', + * 'prefix' => '', + * 'collation' => 'utf8mb4_general_ci', + * ]; + * @endcode + */ +$databases = []; + +/** + * Customizing database settings. + * + * Many of the values of the $databases array can be customized for your + * particular database system. Refer to the sample in the section above as a + * starting point. + * + * The "driver" property indicates what Drupal database driver the + * connection should use. This is usually the same as the name of the + * database type, such as mysql or sqlite, but not always. The other + * properties will vary depending on the driver. For SQLite, you must + * specify a database file name in a directory that is writable by the + * webserver. For most other drivers, you must specify a + * username, password, host, and database name. + * + * Drupal core implements drivers for mysql, pgsql, and sqlite. Other drivers + * can be provided by contributed or custom modules. To use a contributed or + * custom driver, the "namespace" property must be set to the namespace of the + * driver. The code in this namespace must be autoloadable prior to connecting + * to the database, and therefore, prior to when module root namespaces are + * added to the autoloader. To add the driver's namespace to the autoloader, + * set the "autoload" property to the PSR-4 base directory of the driver's + * namespace. This is optional for projects managed with Composer if the + * driver's namespace is in Composer's autoloader. + * + * Transaction support is enabled by default for all drivers that support it, + * including MySQL. To explicitly disable it, set the 'transactions' key to + * FALSE. + * Note that some configurations of MySQL, such as the MyISAM engine, don't + * support it and will proceed silently even if enabled. If you experience + * transaction related crashes with such configuration, set the 'transactions' + * key to FALSE. + * + * For each database, you may optionally specify multiple "target" databases. + * A target database allows Drupal to try to send certain queries to a + * different database if it can but fall back to the default connection if not. + * That is useful for primary/replica replication, as Drupal may try to connect + * to a replica server when appropriate and if one is not available will simply + * fall back to the single primary server (The terms primary/replica are + * traditionally referred to as master/slave in database server documentation). + * + * The general format for the $databases array is as follows: + * @code + * $databases['default']['default'] = $info_array; + * $databases['default']['replica'][] = $info_array; + * $databases['default']['replica'][] = $info_array; + * $databases['extra']['default'] = $info_array; + * @endcode + * + * In the above example, $info_array is an array of settings described above. + * The first line sets a "default" database that has one primary database + * (the second level default). The second and third lines create an array + * of potential replica databases. Drupal will select one at random for a given + * request as needed. The fourth line creates a new database with a name of + * "extra". + * + * You can optionally set prefixes for some or all database table names + * by using the 'prefix' setting. If a prefix is specified, the table + * name will be prepended with its value. Be sure to use valid database + * characters only, usually alphanumeric and underscore. If no prefixes + * are desired, leave it as an empty string ''. + * + * To have all database names prefixed, set 'prefix' as a string: + * @code + * 'prefix' => 'main_', + * @endcode + * + * Per-table prefixes are deprecated as of Drupal 8.2, and will be removed in + * Drupal 9.0. After that, only a single prefix for all tables will be + * supported. + * + * To provide prefixes for specific tables, set 'prefix' as an array. + * The array's keys are the table names and the values are the prefixes. + * The 'default' element is mandatory and holds the prefix for any tables + * not specified elsewhere in the array. Example: + * @code + * 'prefix' => [ + * 'default' => 'main_', + * 'users' => 'shared_', + * 'sessions' => 'shared_', + * 'role' => 'shared_', + * 'authmap' => 'shared_', + * ], + * @endcode + * You can also use a reference to a schema/database as a prefix. This may be + * useful if your Drupal installation exists in a schema that is not the default + * or you want to access several databases from the same code base at the same + * time. + * Example: + * @code + * 'prefix' => [ + * 'default' => 'main.', + * 'users' => 'shared.', + * 'sessions' => 'shared.', + * 'role' => 'shared.', + * 'authmap' => 'shared.', + * ]; + * @endcode + * NOTE: MySQL and SQLite's definition of a schema is a database. + * + * Advanced users can add or override initial commands to execute when + * connecting to the database server, as well as PDO connection settings. For + * example, to enable MySQL SELECT queries to exceed the max_join_size system + * variable, and to reduce the database connection timeout to 5 seconds: + * @code + * $databases['default']['default'] = [ + * 'init_commands' => [ + * 'big_selects' => 'SET SQL_BIG_SELECTS=1', + * ], + * 'pdo' => [ + * PDO::ATTR_TIMEOUT => 5, + * ], + * ]; + * @endcode + * + * WARNING: The above defaults are designed for database portability. Changing + * them may cause unexpected behavior, including potential data loss. See + * https://www.drupal.org/developing/api/database/configuration for more + * information on these defaults and the potential issues. + * + * More details can be found in the constructor methods for each driver: + * - \Drupal\Core\Database\Driver\mysql\Connection::__construct() + * - \Drupal\Core\Database\Driver\pgsql\Connection::__construct() + * - \Drupal\Core\Database\Driver\sqlite\Connection::__construct() + * + * Sample Database configuration format for PostgreSQL (pgsql): + * @code + * $databases['default']['default'] = [ + * 'driver' => 'pgsql', + * 'database' => 'databasename', + * 'username' => 'sqlusername', + * 'password' => 'sqlpassword', + * 'host' => 'localhost', + * 'prefix' => '', + * ]; + * @endcode + * + * Sample Database configuration format for SQLite (sqlite): + * @code + * $databases['default']['default'] = [ + * 'driver' => 'sqlite', + * 'database' => '/path/to/databasefilename', + * ]; + * @endcode + * + * Sample Database configuration format for a driver in a contributed module: + * @code + * $databases['default']['default'] = [ + * 'driver' => 'mydriver', + * 'namespace' => 'Drupal\mymodule\Driver\Database\mydriver', + * 'autoload' => 'modules/mymodule/src/Driver/Database/mydriver/', + * 'database' => 'databasename', + * 'username' => 'sqlusername', + * 'password' => 'sqlpassword', + * 'host' => 'localhost', + * 'prefix' => '', + * ]; + * @endcode + */ + +/** + * Location of the site configuration files. + * + * The $settings['config_sync_directory'] specifies the location of file system + * directory used for syncing configuration data. On install, the directory is + * created. This is used for configuration imports. + * + * The default location for this directory is inside a randomly-named + * directory in the public files path. The setting below allows you to set + * its location. + */ +# $settings['config_sync_directory'] = '/directory/outside/webroot'; + +/** + * Settings: + * + * $settings contains environment-specific configuration, such as the files + * directory and reverse proxy address, and temporary configuration, such as + * security overrides. + * + * @see \Drupal\Core\Site\Settings::get() + */ + +/** + * Salt for one-time login links, cancel links, form tokens, etc. + * + * This variable will be set to a random value by the installer. All one-time + * login links will be invalidated if the value is changed. Note that if your + * site is deployed on a cluster of web servers, you must ensure that this + * variable has the same value on each server. + * + * For enhanced security, you may set this variable to the contents of a file + * outside your document root; you should also ensure that this file is not + * stored with backups of your database. + * + * Example: + * @code + * $settings['hash_salt'] = file_get_contents('/home/example/salt.txt'); + * @endcode + */ +$settings['hash_salt'] = ''; + +/** + * Deployment identifier. + * + * Drupal's dependency injection container will be automatically invalidated and + * rebuilt when the Drupal core version changes. When updating contributed or + * custom code that changes the container, changing this identifier will also + * allow the container to be invalidated as soon as code is deployed. + */ +# $settings['deployment_identifier'] = \Drupal::VERSION; + +/** + * Access control for update.php script. + * + * If you are updating your Drupal installation using the update.php script but + * are not logged in using either an account with the "Administer software + * updates" permission or the site maintenance account (the account that was + * created during installation), you will need to modify the access check + * statement below. Change the FALSE to a TRUE to disable the access check. + * After finishing the upgrade, be sure to open this file again and change the + * TRUE back to a FALSE! + */ +$settings['update_free_access'] = FALSE; + +/** + * External access proxy settings: + * + * If your site must access the Internet via a web proxy then you can enter the + * proxy settings here. Set the full URL of the proxy, including the port, in + * variables: + * - $settings['http_client_config']['proxy']['http']: The proxy URL for HTTP + * requests. + * - $settings['http_client_config']['proxy']['https']: The proxy URL for HTTPS + * requests. + * You can pass in the user name and password for basic authentication in the + * URLs in these settings. + * + * You can also define an array of host names that can be accessed directly, + * bypassing the proxy, in $settings['http_client_config']['proxy']['no']. + */ +# $settings['http_client_config']['proxy']['http'] = 'http://proxy_user:proxy_pass@example.com:8080'; +# $settings['http_client_config']['proxy']['https'] = 'http://proxy_user:proxy_pass@example.com:8080'; +# $settings['http_client_config']['proxy']['no'] = ['127.0.0.1', 'localhost']; + +/** + * Reverse Proxy Configuration: + * + * Reverse proxy servers are often used to enhance the performance + * of heavily visited sites and may also provide other site caching, + * security, or encryption benefits. In an environment where Drupal + * is behind a reverse proxy, the real IP address of the client should + * be determined such that the correct client IP address is available + * to Drupal's logging, statistics, and access management systems. In + * the most simple scenario, the proxy server will add an + * X-Forwarded-For header to the request that contains the client IP + * address. However, HTTP headers are vulnerable to spoofing, where a + * malicious client could bypass restrictions by setting the + * X-Forwarded-For header directly. Therefore, Drupal's proxy + * configuration requires the IP addresses of all remote proxies to be + * specified in $settings['reverse_proxy_addresses'] to work correctly. + * + * Enable this setting to get Drupal to determine the client IP from the + * X-Forwarded-For header. If you are unsure about this setting, do not have a + * reverse proxy, or Drupal operates in a shared hosting environment, this + * setting should remain commented out. + * + * In order for this setting to be used you must specify every possible + * reverse proxy IP address in $settings['reverse_proxy_addresses']. + * If a complete list of reverse proxies is not available in your + * environment (for example, if you use a CDN) you may set the + * $_SERVER['REMOTE_ADDR'] variable directly in settings.php. + * Be aware, however, that it is likely that this would allow IP + * address spoofing unless more advanced precautions are taken. + */ +# $settings['reverse_proxy'] = TRUE; + +/** + * Specify every reverse proxy IP address in your environment. + * This setting is required if $settings['reverse_proxy'] is TRUE. + */ +# $settings['reverse_proxy_addresses'] = ['a.b.c.d', ...]; + +/** + * Reverse proxy trusted headers. + * + * Sets which headers to trust from your reverse proxy. + * + * Common values are: + * - \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL + * - \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * + * Note the default value of + * @code + * \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL | \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * @endcode + * is not secure by default. The value should be set to only the specific + * headers the reverse proxy uses. For example: + * @code + * \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL + * @endcode + * This would trust the following headers: + * - X_FORWARDED_FOR + * - X_FORWARDED_HOST + * - X_FORWARDED_PROTO + * - X_FORWARDED_PORT + * + * @see \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL + * @see \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * @see \Symfony\Component\HttpFoundation\Request::setTrustedProxies + */ +# $settings['reverse_proxy_trusted_headers'] = \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL | \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED; + + +/** + * Page caching: + * + * By default, Drupal sends a "Vary: Cookie" HTTP header for anonymous page + * views. This tells a HTTP proxy that it may return a page from its local + * cache without contacting the web server, if the user sends the same Cookie + * header as the user who originally requested the cached page. Without "Vary: + * Cookie", authenticated users would also be served the anonymous page from + * the cache. If the site has mostly anonymous users except a few known + * editors/administrators, the Vary header can be omitted. This allows for + * better caching in HTTP proxies (including reverse proxies), i.e. even if + * clients send different cookies, they still get content served from the cache. + * However, authenticated users should access the site directly (i.e. not use an + * HTTP proxy, and bypass the reverse proxy if one is used) in order to avoid + * getting cached pages from the proxy. + */ +# $settings['omit_vary_cookie'] = TRUE; + + +/** + * Cache TTL for client error (4xx) responses. + * + * Items cached per-URL tend to result in a large number of cache items, and + * this can be problematic on 404 pages which by their nature are unbounded. A + * fixed TTL can be set for these items, defaulting to one hour, so that cache + * backends which do not support LRU can purge older entries. To disable caching + * of client error responses set the value to 0. Currently applies only to + * page_cache module. + */ +# $settings['cache_ttl_4xx'] = 3600; + +/** + * Expiration of cached forms. + * + * Drupal's Form API stores details of forms in a cache and these entries are + * kept for at least 6 hours by default. Expired entries are cleared by cron. + * + * @see \Drupal\Core\Form\FormCache::setCache() + */ +# $settings['form_cache_expiration'] = 21600; + +/** + * Class Loader. + * + * If the APC extension is detected, the Symfony APC class loader is used for + * performance reasons. Detection can be prevented by setting + * class_loader_auto_detect to false, as in the example below. + */ +# $settings['class_loader_auto_detect'] = FALSE; + +/* + * If the APC extension is not detected, either because APC is missing or + * because auto-detection has been disabled, auto-loading falls back to + * Composer's ClassLoader, which is good for development as it does not break + * when code is moved in the file system. You can also decorate the base class + * loader with another cached solution than the Symfony APC class loader, as + * all production sites should have a cached class loader of some sort enabled. + * + * To do so, you may decorate and replace the local $class_loader variable. For + * example, to use Symfony's APC class loader without automatic detection, + * uncomment the code below. + */ +/* +if ($settings['hash_salt']) { + $prefix = 'drupal.' . hash('sha256', 'drupal.' . $settings['hash_salt']); + $apc_loader = new \Symfony\Component\ClassLoader\ApcClassLoader($prefix, $class_loader); + unset($prefix); + $class_loader->unregister(); + $apc_loader->register(); + $class_loader = $apc_loader; +} +*/ + +/** + * Authorized file system operations: + * + * The Update Manager module included with Drupal provides a mechanism for + * site administrators to securely install missing updates for the site + * directly through the web user interface. On securely-configured servers, + * the Update manager will require the administrator to provide SSH or FTP + * credentials before allowing the installation to proceed; this allows the + * site to update the new files as the user who owns all the Drupal files, + * instead of as the user the webserver is running as. On servers where the + * webserver user is itself the owner of the Drupal files, the administrator + * will not be prompted for SSH or FTP credentials (note that these server + * setups are common on shared hosting, but are inherently insecure). + * + * Some sites might wish to disable the above functionality, and only update + * the code directly via SSH or FTP themselves. This setting completely + * disables all functionality related to these authorized file operations. + * + * @see https://www.drupal.org/node/244924 + * + * Remove the leading hash signs to disable. + */ +# $settings['allow_authorize_operations'] = FALSE; + +/** + * Default mode for directories and files written by Drupal. + * + * Value should be in PHP Octal Notation, with leading zero. + */ +# $settings['file_chmod_directory'] = 0775; +# $settings['file_chmod_file'] = 0664; + +/** + * Public file base URL: + * + * An alternative base URL to be used for serving public files. This must + * include any leading directory path. + * + * A different value from the domain used by Drupal to be used for accessing + * public files. This can be used for a simple CDN integration, or to improve + * security by serving user-uploaded files from a different domain or subdomain + * pointing to the same server. Do not include a trailing slash. + */ +# $settings['file_public_base_url'] = 'http://downloads.example.com/files'; + +/** + * Public file path: + * + * A local file system path where public files will be stored. This directory + * must exist and be writable by Drupal. This directory must be relative to + * the Drupal installation directory and be accessible over the web. + */ +# $settings['file_public_path'] = 'sites/default/files'; + +/** + * Private file path: + * + * A local file system path where private files will be stored. This directory + * must be absolute, outside of the Drupal installation directory and not + * accessible over the web. + * + * Note: Caches need to be cleared when this value is changed to make the + * private:// stream wrapper available to the system. + * + * See https://www.drupal.org/documentation/modules/file for more information + * about securing private files. + */ +# $settings['file_private_path'] = ''; + +/** + * Temporary file path: + * + * A local file system path where temporary files will be stored. This directory + * must be absolute, outside of the Drupal installation directory and not + * accessible over the web. + * + * If this is not set, the default for the operating system will be used. + * + * @see \Drupal\Component\FileSystem\FileSystem::getOsTemporaryDirectory() + */ +# $settings['file_temp_path'] = '/tmp'; + +/** + * Session write interval: + * + * Set the minimum interval between each session write to database. + * For performance reasons it defaults to 180. + */ +# $settings['session_write_interval'] = 180; + +/** + * String overrides: + * + * To override specific strings on your site with or without enabling the Locale + * module, add an entry to this list. This functionality allows you to change + * a small number of your site's default English language interface strings. + * + * Remove the leading hash signs to enable. + * + * The "en" part of the variable name, is dynamic and can be any langcode of + * any added language. (eg locale_custom_strings_de for german). + */ +# $settings['locale_custom_strings_en'][''] = [ +# 'forum' => 'Discussion board', +# '@count min' => '@count minutes', +# ]; + +/** + * A custom theme for the offline page: + * + * This applies when the site is explicitly set to maintenance mode through the + * administration page or when the database is inactive due to an error. + * The template file should also be copied into the theme. It is located inside + * 'core/modules/system/templates/maintenance-page.html.twig'. + * + * Note: This setting does not apply to installation and update pages. + */ +# $settings['maintenance_theme'] = 'bartik'; + +/** + * PHP settings: + * + * To see what PHP settings are possible, including whether they can be set at + * runtime (by using ini_set()), read the PHP documentation: + * http://php.net/manual/ini.list.php + * See \Drupal\Core\DrupalKernel::bootEnvironment() for required runtime + * settings and the .htaccess file for non-runtime settings. + * Settings defined there should not be duplicated here so as to avoid conflict + * issues. + */ + +/** + * If you encounter a situation where users post a large amount of text, and + * the result is stripped out upon viewing but can still be edited, Drupal's + * output filter may not have sufficient memory to process it. If you + * experience this issue, you may wish to uncomment the following two lines + * and increase the limits of these variables. For more information, see + * http://php.net/manual/pcre.configuration.php. + */ +# ini_set('pcre.backtrack_limit', 200000); +# ini_set('pcre.recursion_limit', 200000); + +/** + * Configuration overrides. + * + * To globally override specific configuration values for this site, + * set them here. You usually don't need to use this feature. This is + * useful in a configuration file for a vhost or directory, rather than + * the default settings.php. + * + * Note that any values you provide in these variable overrides will not be + * viewable from the Drupal administration interface. The administration + * interface displays the values stored in configuration so that you can stage + * changes to other environments that don't have the overrides. + * + * There are particular configuration values that are risky to override. For + * example, overriding the list of installed modules in 'core.extension' is not + * supported as module install or uninstall has not occurred. Other examples + * include field storage configuration, because it has effects on database + * structure, and 'core.menu.static_menu_link_overrides' since this is cached in + * a way that is not config override aware. Also, note that changing + * configuration values in settings.php will not fire any of the configuration + * change events. + */ +# $config['system.site']['name'] = 'My Drupal site'; +# $config['user.settings']['anonymous'] = 'Visitor'; + +/** + * Fast 404 pages: + * + * Drupal can generate fully themed 404 pages. However, some of these responses + * are for images or other resource files that are not displayed to the user. + * This can waste bandwidth, and also generate server load. + * + * The options below return a simple, fast 404 page for URLs matching a + * specific pattern: + * - $config['system.performance']['fast_404']['exclude_paths']: A regular + * expression to match paths to exclude, such as images generated by image + * styles, or dynamically-resized images. The default pattern provided below + * also excludes the private file system. If you need to add more paths, you + * can add '|path' to the expression. + * - $config['system.performance']['fast_404']['paths']: A regular expression to + * match paths that should return a simple 404 page, rather than the fully + * themed 404 page. If you don't have any aliases ending in htm or html you + * can add '|s?html?' to the expression. + * - $config['system.performance']['fast_404']['html']: The html to return for + * simple 404 pages. + * + * Remove the leading hash signs if you would like to alter this functionality. + */ +# $config['system.performance']['fast_404']['exclude_paths'] = '/\/(?:styles)|(?:system\/files)\//'; +# $config['system.performance']['fast_404']['paths'] = '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i'; +# $config['system.performance']['fast_404']['html'] = '404 Not Found

Not Found

The requested URL "@path" was not found on this server.

'; + +/** + * Load services definition file. + */ +$settings['container_yamls'][] = $app_root . '/' . $site_path . '/services.yml'; + +/** + * Override the default service container class. + * + * This is useful for example to trace the service container for performance + * tracking purposes, for testing a service container with an error condition or + * to test a service container that throws an exception. + */ +# $settings['container_base_class'] = '\Drupal\Core\DependencyInjection\Container'; + +/** + * Override the default yaml parser class. + * + * Provide a fully qualified class name here if you would like to provide an + * alternate implementation YAML parser. The class must implement the + * \Drupal\Component\Serialization\SerializationInterface interface. + */ +# $settings['yaml_parser_class'] = NULL; + +/** + * Trusted host configuration. + * + * Drupal core can use the Symfony trusted host mechanism to prevent HTTP Host + * header spoofing. + * + * To enable the trusted host mechanism, you enable your allowable hosts + * in $settings['trusted_host_patterns']. This should be an array of regular + * expression patterns, without delimiters, representing the hosts you would + * like to allow. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^www\.example\.com$', + * ]; + * @endcode + * will allow the site to only run from www.example.com. + * + * If you are running multisite, or if you are running your site from + * different domain names (eg, you don't redirect http://www.example.com to + * http://example.com), you should specify all of the host patterns that are + * allowed by your site. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^example\.com$', + * '^.+\.example\.com$', + * '^example\.org$', + * '^.+\.example\.org$', + * ]; + * @endcode + * will allow the site to run off of all variants of example.com and + * example.org, with all subdomains included. + */ + +/** + * The default list of directories that will be ignored by Drupal's file API. + * + * By default ignore node_modules and bower_components folders to avoid issues + * with common frontend tools and recursive scanning of directories looking for + * extensions. + * + * @see \Drupal\Core\File\FileSystemInterface::scanDirectory() + * @see \Drupal\Core\Extension\ExtensionDiscovery::scanDirectory() + */ +$settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', +]; + +/** + * The default number of entities to update in a batch process. + * + * This is used by update and post-update functions that need to go through and + * change all the entities on a site, so it is useful to increase this number + * if your hosting configuration (i.e. RAM allocation, CPU speed) allows for a + * larger number of entities to be processed in a single batch run. + */ +$settings['entity_update_batch_size'] = 50; + +/** + * Entity update backup. + * + * This is used to inform the entity storage handler that the backup tables as + * well as the original entity type and field storage definitions should be + * retained after a successful entity update process. + */ +$settings['entity_update_backup'] = TRUE; + +/** + * Node migration type. + * + * This is used to force the migration system to use the classic node migrations + * instead of the default complete node migrations. The migration system will + * use the classic node migration only if there are existing migrate_map tables + * for the classic node migrations and they contain data. These tables may not + * exist if you are developing custom migrations and do not want to use the + * complete node migrations. Set this to TRUE to force the use of the classic + * node migrations. + */ +$settings['migrate_node_migrate_type_classic'] = FALSE; + +/** + * Load local development override configuration, if available. + * + * Use settings.local.php to override variables on secondary (staging, + * development, etc) installations of this site. Typically used to disable + * caching, JavaScript/CSS compression, re-routing of outgoing emails, and + * other things that should not happen on development and testing sites. + * + * Keep this code block at the end of this file to take full effect. + */ + // $databases['default']['default'] = array ( + // 'database' => 'dbs669594', + // 'username' => 'dbu844744', + // 'password' => 'QUAU76lE3fh9xRobGu!', + // 'prefix' => '', + // 'host' => 'db5000733797.hosting-data.io', + // 'port' => '3306', + // 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + // 'driver' => 'mysql', + // ); +# +# if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { +# include $app_root . '/' . $site_path . '/settings.local.php'; +# } diff --git a/web/sites/development.services.yml b/web/sites/development.services.yml index d2857c66..07319d1f 100644 --- a/web/sites/development.services.yml +++ b/web/sites/development.services.yml @@ -4,6 +4,9 @@ # 'example.settings.local.php' file, which sits next to this file. parameters: http.response.debug_cacheability_headers: true + twig.config: + debug: true + auto_reload: true services: cache.backend.null: class: Drupal\Core\Cache\NullBackendFactory diff --git a/web/themes/custom/popsu_colloque/css-compiled/index.css b/web/themes/custom/popsu_colloque/css-compiled/index.css index a4ae2138..040d284f 100644 --- a/web/themes/custom/popsu_colloque/css-compiled/index.css +++ b/web/themes/custom/popsu_colloque/css-compiled/index.css @@ -287,17 +287,19 @@ article.publications .__wrap_content .__head .__info div { font-family: 'cormora #toolbar-administration { z-index: 99999; position: fixed; } -form.user-login-form { padding: 2rem; background: white; } +form.user-login-form { padding: 2rem; background: white; width: 100%; max-width: 300px; margin: auto; } form.user-login-form > div:not(:last-child) { margin-bottom: 2rem; } form.user-login-form > div .js-form-required { margin-bottom: 0; font-family: 'truenoregular'; } -form.user-login-form > div input { border: 2px solid #1d378eff; border-radius: 10px; padding: 0.5rem; } +form.user-login-form > div label { font-size: 0.9rem; } + +form.user-login-form > div input { border: 2px solid #1d378eff; border-radius: 10px; padding: 0.5rem; width: 100%; } form.user-login-form > div input:focus { border: 2px solid #b9a47eff; border-radius: 10px !important; padding: 0.5rem !important; outline: none !important; } -form.user-login-form > div .description { font-size: 0.8rem; margin-top: 0.4rem; font-family: 'truenolight'; } +form.user-login-form > div .description { font-size: 0.6rem; margin-top: 0.4rem; font-family: 'truenolight'; } form.user-login-form #edit-actions { display: flex; } @@ -342,7 +344,7 @@ header .row #block-mainnavigation .burger { padding-top: 0.25rem; z-index: 9999; header .row #block-mainnavigation .nav-main { display: none; } @media screen and (min-width: 1200px) { header .row #block-mainnavigation .nav-main { display: block; } - header .row #block-mainnavigation .nav-main ul { margin-bottom: 0; } + header .row #block-mainnavigation .nav-main ul { margin-bottom: 0; flex-wrap: wrap; } header .row #block-mainnavigation .nav-main ul li { margin: 0 0.5rem; } header .row #block-mainnavigation .nav-main ul li:not(:last-child):after { display: inline-block; content: "|"; margin-left: 0.5rem; } } @@ -480,7 +482,7 @@ body { overflow-x: hidden; } .participant_full .hero figure .__img img { border-radius: 100%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .participant_full .hero figure figcaption { align-self: center; } } -.dl_ressource { margin-top: 1.5rem; font-size: 0.6rem; line-height: 1.2; font-family: 'truenoregular'; text-align: left; } +.dl_ressource { margin-top: 1.5rem; font-size: 0.5rem; line-height: 1.2; font-family: 'truenoregular'; text-align: left; } @media screen and (min-width: 768px) { .dl_ressource { text-align: center; } } @@ -563,7 +565,7 @@ https://flickity.metafizzy.co .flickity-button:disabled { display: none; } -#block-views-block-slide-programme-block-1 .__slide article { width: calc(100% - 30px); height: 325px; display: flex; margin: 3rem 0.5rem 1.5rem 0.5rem; } +#block-views-block-slide-programme-block-1 .__slide article { width: calc(100% - 30px); height: 325px; display: flex; flex-direction: column; margin: 3rem 0.5rem 1.5rem 0.5rem; } @media screen and (min-width: 768px) { #block-views-block-slide-programme-block-1 .__slide article { width: calc(100% / 2 - 0.5rem * 2); } } @@ -577,12 +579,10 @@ https://flickity.metafizzy.co #block-views-block-slide-programme-block-1 .__slide article a .__wrap { background: white; } -#block-views-block-slide-programme-block-1 .__slide article.last::after { display: inline-block; content: " "; width: 3px; height: auto; margin: -2.5rem 0 0 0; background: #b9a47eff; position: relative; left: 0.5rem; } - -#block-views-block-slide-programme-block-1 .__slide article.first { flex-direction: column; } - #block-views-block-slide-programme-block-1 .__slide article.first span { font-family: 'truenolight'; position: absolute; top: -2.5rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; font-size: 1.2rem; line-height: 1.2; } +#block-views-block-slide-programme-block-1 .__slide article.first:not(:first-child)::before { position: absolute; display: block; content: " "; width: 1px; height: calc(100% + 3rem); margin: -2.5rem 0 0 0; background: #b9a47eff; left: -0.5rem; top: 0; } + #block-views-block-slide-programme-block-1 section:not(.wrap_head), #block-views-block-dernieres-publications-block-1 section:not(.wrap_head) { margin: 1rem 0; } #block-views-block-slide-programme-block-1 .views section.wrap_head:after, #block-views-block-dernieres-publications-block-1 .views section.wrap_head:after { height: 10px; margin-top: 0.5rem; content: " "; display: block; background: url("../images/croix_filetsable.svg"); background-repeat: repeat-x; background-size: auto auto; } @@ -715,11 +715,11 @@ footer > .d-flex > div { margin-bottom: 1.5rem; } footer #block-renderedsitesettingsblock-5 .site_setting_entity > div { display: flex; flex-wrap: nowrap; } -@media screen and (min-width: 992px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div { display: block; } } +@media screen and (min-width: 768px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div { display: block; } } -footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 3) - 0.5rem); max-width: 100px; } +footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 3) - 0.5rem); } -@media screen and (min-width: 992px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 2) - 0.5rem); max-width: 200px; margin-bottom: 2rem; } } +@media screen and (min-width: 768px) { footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div { width: calc((100% / 2) - 0.5rem); max-width: 200px; margin-bottom: 2rem; } } footer #block-renderedsitesettingsblock-5 .site_setting_entity > div > div:first-child { margin-right: 0.5rem; } @@ -747,6 +747,8 @@ footer > div .__slide .flickity-slider > div img { width: auto !important; heigh article img, .side_notes img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } +.layout-content { width: 100%; } + #presentation .__wrapper .__wrap_side { position: inherit; } @media screen and (min-width: 768px) { #presentation .__wrapper .__wrap_side { position: relative; } } @@ -789,4 +791,4 @@ article img, .side_notes img { width: 100%; height: 100%; -o-object-fit: cover; #tarteaucitronRoot #tarteaucitronDisclaimerAlert, #tarteaucitronRoot #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronPrivacyUrl, #tarteaucitronRoot #tarteaucitronInfo, #tarteaucitronRoot .tarteaucitronH1, #tarteaucitronRoot .tarteaucitronH2, #tarteaucitronRoot button, #tarteaucitronRoot li span, #tarteaucitronRoot li a { font-family: "truenoregular" !important; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiY29uZmlncy92YXIuc2NzcyIsImNvbmZpZ3MvbWl4aW4uc2NzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy9nbG9iYWwuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInBhZ2VzL2xheW91dC5zY3NzIiwicGFnZXMvZnJvbnQuc2NzcyIsInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzIiwicGFnZXMvcHJvZ3JhbW1lLnNjc3MiLCJwYWdlcy9yZXNzb3VyY2VzLnNjc3MiLCJwYWdlcy9pbmZvcm1hdGlvbnMuc2NzcyIsInBhZ2VzL21vbWVudHMuc2NzcyIsInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9hZG1pbi9lZGl0LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzIiwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2NzcyIsImNvbXBvbmVudHMvcmVzc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9idG4vYWxsX2J0bi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xlYWZsZXQvY3VzdG9tX2xlYWZsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBQcmVzZW50YXRpb25hbCBzdHlsZXMgZm9yIERydXBhbCBzdGFyayB0aGVtZSBsYXlvdXQuXG4gKlxuICogSXQgaXMgbGVmdCBlbXB0eSBmb3IgdGVzdGluZyBwdXJwb3Nlcy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzIzNDk3MTFcbiAqL1xuXG4vLyBjb25maWdzXG5AaW1wb3J0IFwiY29uZmlncy92YXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29uZmlncy9nbG9iYWwuc2Nzc1wiO1xuXG4vLyBMaWIgSnNcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZnJvbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZ3JhbW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmZvcm1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21vbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzXCI7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi9jb25uZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci9yb2xlX2ludGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9mbGlja2l0eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvc2xpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzXCI7XG5cbmFydGljbGUgaW1nLFxuLnNpZGVfbm90ZXMgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI3ByZXNlbnRhdGlvbntcbiAgLl9fd3JhcHBlcntcbiAgICAuX193cmFwX3NpZGV7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLm5vdGVze1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZV9ub3Rlc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG4gIC53cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLl9faGVyb3tcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIC5fX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuX19oZWFke1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgJiA+ICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbHMuYmlibGlvZ3JhcGhpZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2xvc2V7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfbm90ZXMgKntcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIHRhY1xuI3RhcnRlYXVjaXRyb25Sb290e1xuICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQsXG4gICAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplLFxuICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuICAgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuICAgI3RhcnRlYXVjaXRyb25JbmZvLFxuICAgLnRhcnRlYXVjaXRyb25IMSxcbiAgIC50YXJ0ZWF1Y2l0cm9uSDIsXG4gICBidXR0b24sXG4gICBsaSBzcGFuLFxuICAgbGkgYXtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJyFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRjb2xvcjE6ICNiOWE0N2VmZjtcbiRjb2xvcjI6ICMxZDM3OGVmZjtcbiRjb2xfYmxhY2s6IGJsYWNrO1xuJGxpZ2h0Z3JleTogIzZmNmQ3ZGZmO1xuJGZvbmQ6ICMxZDM3OGUwZDtcbiR1bmRlcmxpbmU6I2QyZDJlYmZmO1xuXG4kZ3V0dGVyOiAwLjVyZW07XG4kZ3V0dGVyMSA6IDAuNXJlbTtcblxuJGNyb2l4X29yOiAnLi4vaW1hZ2VzL2Nyb2l4X2ZpbGV0c2FibGUuc3ZnJztcbiRwaWN0b19kbDogJy4uL2ltYWdlcy9kb3V3bmxvYWQuc3ZnJztcblxuJGxldHRlcl9zcGFjaW5nSDogMC4xcmVtO1xuIiwiQG1peGluIGNyb2l4X29yIHtcbiAgJjphZnRlcntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY3JvaXhfb3JfQiB7XG4gICY6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5cbkBtaXhpbiBzaGFkb3d7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAmOmhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG59XG5cbkBtaXhpbiBzaGFkb3dfcGFydGljaXBhbnRze1xuICBmaWd1cmUgaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZSwgMC4zcyBib3gtc2hhZG93IGVhc2U7XG4gIH1cbiAgZmlndXJle1xuICAgICY6aG92ZXJ7XG4gICAgICAmID4gZGl2IGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3NpZGVfbm90ZXtcbiAgIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gICAgJjpob3ZlcntcbiAgICAgICYgPiBkaXYgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4ICRjb2xvcjI7XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZHVrZV9maWxsLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2R1a2VfZmlsbC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ29ybW9yYW50LUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9sdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHRpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHRpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZ2l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZ2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vYmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgaDF7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuZm9ybXtcbiAgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gIH1cbiAgLnNlbGVjdC1pdGVtc3tcbiAgICBkaXZ7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1zZWxlY3RlZHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICB9XG4gIGlucHV0e1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICB9XG59XG5cbi50aHVtYm5haWxze1xuICAmLnByb2dyYW1tZXtcbiAgICAuX19jb250ZW50e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmlibGlvZ3JhcGhpZXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXYscHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGh1bWJuYWlsc19wYXJ0aWNpcGFudHNcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgc2hhZG93X3BhcnRpY2lwYW50cztcbiAgICAqe1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgfVxuICAgIC5fX25hbWV7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuX19xdWFsaXRle1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gICAgLl9fX3RpdGxlX2ludGVye1xuICAgICAgZGl2e1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gcGFnZSBzaGFkb3dfcGFydGljaXBhbnRzXG5hcnRpY2xle1xuICAmLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLl9fYXV0ZXVye1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogJGZvbmQ7XG4gIC5pcy1hY3RpdmV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWlue1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG5oZWFkZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG51bCxsaSxvbHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsaDIsaDMsaDR7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDJ7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICRjb2xvcjI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG5oM3tcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkbGlnaHRncmV5O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgKyBoMyB7XG4gICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtIDA7XG4gIH1cbn1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICBlbXtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZF9pdGFsaWMnO1xuICAgIH1cbiAgfVxuICBlbXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAkdW5kZXJsaW5lO1xuICB9XG59XG5cbmF7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYmxvY2txdW90ZXtcbiAgIG1hcmdpbjogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgY29sb3I6ICRsaWdodGdyZXk7XG4gIEBpbmNsdWRlIGNyb2l4X29yX0I7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuaW1ne1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5idXR0b257XG4gIG91dGxpbmU6MDtcbiAgYm9yZGVyOiAwO1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuZm9vdGVye1xuICAqe1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgY29sb3I6ICRjb2xfYmxhY2s7XG4gIH1cbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibWFpbjpub3QoLmhvbWUpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9cbmJvZHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3JvaXhfZm9uZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOjphZnRlcntcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOClcbiAgICApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5hcnRpY2xle1xuICAuX190aXRsZXtcbiAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgfVxuICAmLnB1YmxpY2F0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlc3tcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDR7XG4gIEBpbmNsdWRlIGNyb2l4X29yO1xufVxuIiwiaGVhZGVye1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb257XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3R4dF9wcmVzZW50e1xuIG1hcmdpbjogM3JlbSAwO1xuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICBtYXJnaW46IDVyZW0gMDtcbiB9XG5cbiAmICoge1xuICAgY29sb3I6ICRjb2xvcjI7XG4gfVxuXG4gJiA+IGRpdntcbiAgIG1hcmdpbjogMnJlbSBhdXRvO1xuIH1cblxuIC5fX3RpdGxlLXByZXNlbnR7XG4gICBoMntcbiAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICB9XG4gfVxuXG4gLl9fc3ViLXRpdGxlLXByZXNlbnR7XG4gICBwe1xuICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICB9XG4gfVxuXG4gLl9fYm9keS1wcmVzZW50e1xuICAgcHtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgfVxuIH1cblxuIC5tb3JlX2xpbmt7XG4gICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIGF7XG4gICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICB9XG4gfVxuXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGNhbGMoIDByZW0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgIGNvbG9yOiAkY29sb3IyXG4gIH1cbn1cbiIsIiNwcmVzZW50YXRpb257XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLl9fdGl0bGV7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgIGNvbG9yOiAkY29sX2JsYWNrO1xuICAgIH1cbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAucm93e1xuICAgICAgICAgIC5fX3dyYXBfc2lkZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMHJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZGl2Om5vdCguX193cmFwX3NpZGUpe1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgICAgICAgICAmID4gLmQtZmxleHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljYXRpb25zLCAuYmlibGlvZ3JhcGhpZXtcbiAgLnZpZXdze1xuICAgIHNlY3Rpb257XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtcGFnZS10aXRsZXtcbiAgbWFyZ2luOjEuNXJlbSBhdXRvO1xuICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87ICBcbiAgfVxufVxuLmdlb2xvY2F0aW9uLW1hcC13cmFwcGVye1xuICBoZWlnaHQ6IDQwMHB4O1xuICAuZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjbW9tZW50c3tcbiAgLl9fd3JhcHBlcntcbiAgICAuX190aXRsZXtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBfc2lkZXtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLl9fd3JhcF9jb250ZW50e1xuICAgIC5fX2hlYWR7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgZGl2e1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFydGljbGV7XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX3dyYXBfY29udGVudHtcbiAgICAgIC5fX2hlYWR7XG4gICAgICAgICYgKntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgICAuX19hdXRldXJ7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX190aXRyZXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX19pbmZve1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtbG9jYWwtdGFza3N7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiN0b29sYmFyLWFkbWluaXN0cmF0aW9ue1xuICB6LWluZGV4OiA5OTk5OTsgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsImZvcm17XG4gICYudXNlci1sb2dpbi1mb3Jte1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJiA+IGRpdiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7ICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5qcy1mb3JtLXJlcXVpcmVke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXJ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAucm93e1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICNibG9jay1wb3BzdS1jb2xsb3F1ZS1icmFuZGluZ3tcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAmID4gZGl2e1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTJ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDByZW07XG4gICAgICAgIGgxe1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgICAgIC5fX2luZm9fY29sbG9xdWV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICBoZWlnaHQ6IDd2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICAgICAgLy8gbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIC5idXJnZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgfVxuICAgICAgLm5hdi1tYWlue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTMwcHggMCA1MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9ue1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC5idXJnZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICB9XG4gIC5uYXYtbWFpbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlci5mcm9udHtcbiAgI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWJyYW5kaW5ne1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhe1xuICAgICAgbWF4LWhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAmPmRpdntcbiAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLXN1Ym1lbnV7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXBhZ2UtMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYmlibGlvZ3JhcGhpZS1wYWdlLTF7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYgPiBkaXZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAoICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gICAgLnNlbGVjdC1zZWxlY3RlZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvcjIhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0LWFycm93LWFjdGl2ZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjdGlvbnN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYjZWRpdC1zdWJtaXQtcHVibGljYXRpb25ze1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRndXR0ZXJ9ICogMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGFiZWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yMiB0cmFuc3BhcmVudDtcbiAgdG9wOiA3cHg7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4iLCJib2R5e1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaG9tZXtcbiAgLl9faW1nLWhlcm97XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uX19pbWctaGVyb3tcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnBhcnRpY2lwYW50X2Z1bGx7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuaGVyb3tcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLl9faW1ne1xuICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLl9faW1nLWhlcm97XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0aWNpcGFudF9mdWxse1xuICAgIC5oZXJve1xuICAgICAgZmlndXJle1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuX19pbWd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICY+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kbF9yZXNzb3VyY2V7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCl7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGF7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGljdG9fZGwpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmPiBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5fX3Jze1xuICAmID4gZGl2e1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19yc3tcbiAgICAmOm5vdCgubW9tZW50KXtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuX19yc3tcbiAgJi5tb21lbnR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5fX190aXRsZV9pbnRlcntcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGlja2l0eS1lbmFibGVkOmZvY3Vze291dGxpbmU6MH0uZmxpY2tpdHktdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd257Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mbGlja2l0eS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjpub25lO2NvbG9yOiMzMzN9LmZsaWNraXR5LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA1cHggIzE5Zn0uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZXtvcGFjaXR5Oi42fS5mbGlja2l0eS1idXR0b246ZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5mbGlja2l0eS1idXR0b24taWNvbntmaWxsOmN1cnJlbnRDb2xvcn0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbnt0b3A6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6YXV0bztyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDphdXRvO2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMCU7dG9wOjIwJTt3aWR0aDo2MCU7aGVpZ2h0OjYwJX0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOi0yNXB4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHN7ZGlyZWN0aW9uOnJ0bH0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA4cHg7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6LjI1O2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZHtvcGFjaXR5OjF9IiwiLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICRjb2xfYmxhY2s7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTF7XG4gIC5fX3NsaWRle1xuICAgIGFydGljbGV7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDNyZW0gJGd1dHRlciAxLjVyZW0gJGd1dHRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAuX193cmFwe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhc3Q6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTIuNXJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmLmZpcnN0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgc2VjdGlvbjpub3QoLndyYXBfaGVhZCl7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLnZpZXdze1xuICAgIHNlY3Rpb24ud3JhcF9oZWFke1xuICAgICAgQGluY2x1ZGUgY3JvaXhfb3I7XG4gICAgICAuaGVhZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnZpZXdze1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgLmhlYWR7XG4gICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuX19zbGlkZXtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdmbGlja2l0eSc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsaWNraXR5LXZpZXdwb3J0e1xuICAgICAgLy8gb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgfVxuICAgIC5mbGlja2l0eS1zbGlkZXIgPiBkaXZ7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gdGh1bWJuYWlscyBnbG9iYWxcbnNlY3Rpb257XG4gICYgPiBkaXY6bm90KC5fX3NsaWRlKXtcbiAgICBhcnRpY2xlLnRodW1ibmFpbHMucHJvZ3JhbW1le1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxze1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlcn0pIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiBjYWxjKCN7JGd1dHRlcn0pO1xuICB9XG4gICY6bm90KC5iaWJsaW9ncmFwaGllKTpub3QoLnByb2dyYW1tZSl7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG4gIGZpZ3VyZXtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuX193cmFwe1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGltZSwgLnR5cGVfbW9tZW50e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJiA+IC5kLWZsZXh7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gdGh1bWJuYWlscyBwdWJsaWNhdGlvbnNcbiAgJi5wdWJsaWNhdGlvbnN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIC5fX21lZGlhe1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICB9XG4gICAgLl9fd3JhcHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gICAgIGRpdiA+ICp7XG4gICAgICBjb2xvcjokY29sb3IyO1xuICAgIH1cbiAgfVxuXG4gICYuYmlibGlvZ3JhcGhpZXtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgICYubGlua19leHR7XG4gICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICAmID4gZGl2ICAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgJi5fX2F1dGV1ciAqe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgICYuX19ib2R5e1xuICAgICAgICBtYXJnaW46MXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBwcm9ncmFtbWVcbi5jb250YWluZXJ7XG4gICYucHJvZ3JhbW1le1xuICAgIC50aHVtYm5haWxze1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICAuaW50ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZF9pdGFsaWMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gcGFnZSBtb21lbnRcbi5fX3Jlc3NvdXJjZXN7XG4gIC5fX3B1YmxpY2F0aW9uc3tcbiAgICAucHVibGljYXRpb25ze1xuICAgICAgLy8gbWFyZ2luOiAkZ3V0dGVyO1xuICAgICAgLl9fbWVkaWF7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICB9XG4gICAgICAuX193cmFwe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX19iaWJsaW9ncmFwaGlle1xuICAgIC50aHVtYm5haWxze1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBhe1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIGRpdiwgc3BhbiwgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLy8gdGh1bWJuYWlscyBwYXJ0aWNpcGFudFxuLnRodW1ibmFpbHNfcGFydGljaXBhbnRze1xuICBmaWd1cmV7XG4gICAgJiA+IGRpdntcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9ue1xuICAgICAgJi5fX2luZm97XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAuX19uYW1le1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuX19yZXNzb3VyY2Vze1xuICBoNHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlcl9zcGFjaW5nSDtcbiAgICBjb2xvcjogJGNvbG9yMlxuICB9XG4gICYgPiBzZWN0aW9ue1xuICAgICY+IGRpdntcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDByZW0gLSAjeyRndXR0ZXJ9KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb257XG4gICAgLnJvd3tcbiAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAycmVtIDByZW07XG4gICAgfVxuICB9XG59XG4iLCIubW9yZV9saW5re1xuICBAaW5jbHVkZSBzaGFkb3c7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAwLjJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICBzcGFue1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC5tb3JlX2xpbmt7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAgIC5tb3JlX2xpbmt7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICBtYXJnaW4tdG9wOjJyZW07XG4gICYgPiAuZC1mbGV4e1xuICAgICYgPiBkaXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stNXtcbiAgICAuc2l0ZV9zZXR0aW5nX2VudGl0eXtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay00e1xuICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjo6YWZ0ZXIsJjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5kLWZsZXh7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJiA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5fX3NsaWRle1xuICAgICAgLmZsaWNraXR5LXNsaWRlcntcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7XG5cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltd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 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiY29uZmlncy92YXIuc2NzcyIsImNvbmZpZ3MvbWl4aW4uc2NzcyIsImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlncy9nbG9iYWwuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsInBhZ2VzL2xheW91dC5zY3NzIiwicGFnZXMvZnJvbnQuc2NzcyIsInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzIiwicGFnZXMvcHJvZ3JhbW1lLnNjc3MiLCJwYWdlcy9yZXNzb3VyY2VzLnNjc3MiLCJwYWdlcy9pbmZvcm1hdGlvbnMuc2NzcyIsInBhZ2VzL21vbWVudHMuc2NzcyIsInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9hZG1pbi9lZGl0LnNjc3MiLCJjb21wb25lbnRzL2FkbWluL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zdWJfbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyL3JzLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIvcm9sZV9pbnRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXMvZmxpY2tpdHkuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVzL3NsaWRlcy5zY3NzIiwiY29tcG9uZW50cy90aHVtYm5haWxzL3RodW1ibmFpbHMuc2NzcyIsImNvbXBvbmVudHMvcmVzc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9idG4vYWxsX2J0bi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xlYWZsZXQvY3VzdG9tX2xlYWZsZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBQcmVzZW50YXRpb25hbCBzdHlsZXMgZm9yIERydXBhbCBzdGFyayB0aGVtZSBsYXlvdXQuXG4gKlxuICogSXQgaXMgbGVmdCBlbXB0eSBmb3IgdGVzdGluZyBwdXJwb3Nlcy5cbiAqXG4gKiBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzIzNDk3MTFcbiAqL1xuXG4vLyBjb25maWdzXG5AaW1wb3J0IFwiY29uZmlncy92YXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZpZ3MvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29uZmlncy9nbG9iYWwuc2Nzc1wiO1xuXG4vLyBMaWIgSnNcbkBpbXBvcnQgXCJoYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2Nzc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZnJvbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNlbnRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZ3JhbW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmZvcm1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21vbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3B1YmxpY2F0aW9ucy5zY3NzXCI7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluL2VkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRtaW4vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZG1pbi9jb25uZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3N1Yl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci9yb2xlX2ludGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlcy9mbGlja2l0eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXMvc2xpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bi9hbGxfYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhZmxldC9jdXN0b21fbGVhZmxldC5zY3NzXCI7XG5cbmFydGljbGUgaW1nLFxuLnNpZGVfbm90ZXMgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxheW91dC1jb250ZW50e1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ByZXNlbnRhdGlvbntcbiAgLl9fd3JhcHBlcntcbiAgICAuX193cmFwX3NpZGV7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLm5vdGVze1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZV9ub3Rlc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG4gIC53cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLl9faGVyb3tcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIC5fX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuX19oZWFke1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgJiA+ICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbHMuYmlibGlvZ3JhcGhpZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2xvc2V7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfbm90ZXMgKntcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIHRhY1xuI3RhcnRlYXVjaXRyb25Sb290e1xuICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQsXG4gICAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplLFxuICAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0LFxuICAgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuICAgI3RhcnRlYXVjaXRyb25JbmZvLFxuICAgLnRhcnRlYXVjaXRyb25IMSxcbiAgIC50YXJ0ZWF1Y2l0cm9uSDIsXG4gICBidXR0b24sXG4gICBsaSBzcGFuLFxuICAgbGkgYXtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJyFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRjb2xvcjE6ICNiOWE0N2VmZjtcbiRjb2xvcjI6ICMxZDM3OGVmZjtcbiRjb2xfYmxhY2s6IGJsYWNrO1xuJGxpZ2h0Z3JleTogIzZmNmQ3ZGZmO1xuJGZvbmQ6ICMxZDM3OGUwZDtcbiR1bmRlcmxpbmU6I2QyZDJlYmZmO1xuXG4kZ3V0dGVyOiAwLjVyZW07XG4kZ3V0dGVyMSA6IDAuNXJlbTtcblxuJGNyb2l4X29yOiAnLi4vaW1hZ2VzL2Nyb2l4X2ZpbGV0c2FibGUuc3ZnJztcbiRwaWN0b19kbDogJy4uL2ltYWdlcy9kb3V3bmxvYWQuc3ZnJztcblxuJGxldHRlcl9zcGFjaW5nSDogMC4xcmVtO1xuIiwiQG1peGluIGNyb2l4X29yIHtcbiAgJjphZnRlcntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY3JvaXhfb3JfQiB7XG4gICY6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgkY3JvaXhfb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5cbkBtaXhpbiBzaGFkb3d7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAmOmhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG59XG5cbkBtaXhpbiBzaGFkb3dfcGFydGljaXBhbnRze1xuICBmaWd1cmUgaW1ne1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZSwgMC4zcyBib3gtc2hhZG93IGVhc2U7XG4gIH1cbiAgZmlndXJle1xuICAgICY6aG92ZXJ7XG4gICAgICAmID4gZGl2IGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2hhZG93X3NpZGVfbm90ZXtcbiAgIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICB9XG4gICAgJjpob3ZlcntcbiAgICAgICYgPiBkaXYgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4ICRjb2xvcjI7XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZHVrZV9maWxsLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2R1a2VfZmlsbC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQ29ybW9yYW50LUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvcm1vcmFudC1Cb2xkSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2x0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9sdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHRpdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vbHRpdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZ2l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RydWVuby90cnVlbm9yZ2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90cnVlbm8vdHJ1ZW5vYmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdHJ1ZW5vL3RydWVub2JkaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgaDF7XG4gICAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuZm9ybXtcbiAgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gIH1cbiAgLnNlbGVjdC1pdGVtc3tcbiAgICBkaXZ7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1zZWxlY3RlZHtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICB9XG4gIGlucHV0e1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICB9XG59XG5cbi50aHVtYm5haWxze1xuICAmLnByb2dyYW1tZXtcbiAgICAuX19jb250ZW50e1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX2NvbnRlbnR7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmlibGlvZ3JhcGhpZXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXYscHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZEl0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGh1bWJuYWlsc19wYXJ0aWNpcGFudHNcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgc2hhZG93X3BhcnRpY2lwYW50cztcbiAgICAqe1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgfVxuICAgIC5fX25hbWV7XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuX19xdWFsaXRle1xuICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1yb2xlLWRlLWwtaW50ZXJ2ZW5hbnR7XG4gICAgLl9fX3RpdGxlX2ludGVye1xuICAgICAgZGl2e1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gcGFnZSBzaGFkb3dfcGFydGljaXBhbnRzXG5hcnRpY2xle1xuICAmLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLl9fYXV0ZXVye1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogJGZvbmQ7XG4gIC5pcy1hY3RpdmV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWlue1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG5oZWFkZXJ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG51bCxsaSxvbHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsaDIsaDMsaDR7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDJ7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICRjb2xvcjI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG5oM3tcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkbGlnaHRncmV5O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG5wIHtcbiAgKyBoMyB7XG4gICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtIDA7XG4gIH1cbn1cblxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICBlbXtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZF9pdGFsaWMnO1xuICAgIH1cbiAgfVxuICBlbXtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAkdW5kZXJsaW5lO1xuICB9XG59XG5cbmF7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYmxvY2txdW90ZXtcbiAgIG1hcmdpbjogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgY29sb3I6ICRsaWdodGdyZXk7XG4gIEBpbmNsdWRlIGNyb2l4X29yX0I7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuaW1ne1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5idXR0b257XG4gIG91dGxpbmU6MDtcbiAgYm9yZGVyOiAwO1xuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuZm9vdGVye1xuICAqe1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgY29sb3I6ICRjb2xfYmxhY2s7XG4gIH1cbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibWFpbjpub3QoLmhvbWUpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9cbmJvZHl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3JvaXhfZm9uZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmOjphZnRlcntcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOClcbiAgICApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5hcnRpY2xle1xuICAuX190aXRsZXtcbiAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgfVxuICAmLnB1YmxpY2F0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlc3tcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDR7XG4gIEBpbmNsdWRlIGNyb2l4X29yO1xufVxuIiwiaGVhZGVye1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb257XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGQnO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9ib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3R4dF9wcmVzZW50e1xuIG1hcmdpbjogM3JlbSAwO1xuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICBtYXJnaW46IDVyZW0gMDtcbiB9XG5cbiAmICoge1xuICAgY29sb3I6ICRjb2xvcjI7XG4gfVxuXG4gJiA+IGRpdntcbiAgIG1hcmdpbjogMnJlbSBhdXRvO1xuIH1cblxuIC5fX3RpdGxlLXByZXNlbnR7XG4gICBoMntcbiAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICB9XG4gfVxuXG4gLl9fc3ViLXRpdGxlLXByZXNlbnR7XG4gICBwe1xuICAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXJfaXRhbGljJztcbiAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICB9XG4gfVxuXG4gLl9fYm9keS1wcmVzZW50e1xuICAgcHtcbiAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9saWdodCc7XG4gICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgfVxuIH1cblxuIC5tb3JlX2xpbmt7XG4gICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIGF7XG4gICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICB9XG4gfVxuXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uOm5vdCgud3JhcF9oZWFkKXtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGNhbGMoIDByZW0gLSAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlLXByb2dyYW1tZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gIH1cbiAgaDN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdkdWtlZmlsbCc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyX3NwYWNpbmdIO1xuICAgIGNvbG9yOiAkY29sb3IyXG4gIH1cbn1cbiIsIiNwcmVzZW50YXRpb257XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLl9fdGl0bGV7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmNvbnRhaW5lcntcbiAgJi5wcm9ncmFtbWV7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgIGNvbG9yOiAkY29sX2JsYWNrO1xuICAgIH1cbiAgICAudmlld3N7XG4gICAgICBzZWN0aW9ue1xuICAgICAgICAucm93e1xuICAgICAgICAgIC5fX3dyYXBfc2lkZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMHJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZGl2Om5vdCguX193cmFwX3NpZGUpe1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgICAgICAgICAmID4gLmQtZmxleHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljYXRpb25zLCAuYmlibGlvZ3JhcGhpZXtcbiAgLnZpZXdze1xuICAgIHNlY3Rpb257XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtcGFnZS10aXRsZXtcbiAgbWFyZ2luOjEuNXJlbSBhdXRvO1xuICBAaW5jbHVkZSBjcm9peF9vcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87ICBcbiAgfVxufVxuLmdlb2xvY2F0aW9uLW1hcC13cmFwcGVye1xuICBoZWlnaHQ6IDQwMHB4O1xuICAuZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjbW9tZW50c3tcbiAgLl9fd3JhcHBlcntcbiAgICAuX190aXRsZXtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICB9XG4gIC5fX3dyYXBfc2lkZXtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLl9fd3JhcF9jb250ZW50e1xuICAgIC5fX2hlYWR7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgZGl2e1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImFydGljbGV7XG4gICYucHVibGljYXRpb25ze1xuICAgIC5fX3dyYXBfY29udGVudHtcbiAgICAgIC5fX2hlYWR7XG4gICAgICAgICYgKntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgICAuX19hdXRldXJ7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX190aXRyZXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb3Jtb3JhbnRCb2xkSXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuX19pbmZve1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29ybW9yYW50Qm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtbG9jYWwtdGFza3N7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiN0b29sYmFyLWFkbWluaXN0cmF0aW9ue1xuICB6LWluZGV4OiA5OTk5OTsgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsImZvcm17XG4gICYudXNlci1sb2dpbi1mb3Jte1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJiA+IGRpdiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICAuanMtZm9ybS1yZXF1aXJlZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2xpZ2h0JztcbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtYWN0aW9uc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlcntcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC5yb3d7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgI2Jsb2NrLXBvcHN1LWNvbGxvcXVlLWJyYW5kaW5ne1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICYgPiBkaXZ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3IxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMHJlbTtcbiAgICAgICAgaDF7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLl9faW5mb19jb2xsb3F1ZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIGhlaWdodDogN3Z3O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb257XG4gICAgICAvLyBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgLmJ1cmdlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB9XG4gICAgICAubmF2LW1haW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAwIDUwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb257XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLmJ1cmdlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gIH1cbiAgLm5hdi1tYWlue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyLmZyb250e1xuICAjYmxvY2stcG9wc3UtY29sbG9xdWUtYnJhbmRpbmd7XG4gICAgd2lkdGg6IDIxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGF7XG4gICAgICBtYXgtaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICY+ZGl2e1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXJlbmRlcmVkc2l0ZXNldHRpbmdzYmxvY2stMntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIjYmxvY2stcG9wc3UtY29sbG9xdWUtc3VibWVudXtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZHVrZWZpbGwnO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtcGFnZS0xLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1iaWJsaW9ncmFwaGllLXBhZ2UtMXtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJiA+IGRpdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICggI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICAuc2VsZWN0LXNlbGVjdGVke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yMiFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgI2VkaXQtYWN0aW9uc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJiNlZGl0LXN1Ym1pdC1wdWJsaWNhdGlvbnN7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsYWJlbHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IyIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMzBweCA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiIsImJvZHl7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ob21le1xuICAuX19pbWctaGVyb3tcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5fX2ltZy1oZXJve1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGFydGljaXBhbnRfZnVsbHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5oZXJve1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAuX19pbWd7XG4gICAgICAgICY+IGRpdntcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX19pbWctaGVyb3tcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRpY2lwYW50X2Z1bGx7XG4gICAgLmhlcm97XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5fX2ltZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRsX3Jlc3NvdXJjZXtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwaWN0b19kbCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY+IHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLl9fcnN7XG4gICYgPiBkaXZ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5fX3Jze1xuICAgICY6bm90KC5tb21lbnQpe1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5fX3Jze1xuICAmLm1vbWVudHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJiA+IGRpdntcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcm9sZS1kZS1sLWludGVydmVuYW50e1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLl9fX3RpdGxlX2ludGVye1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWR7cG9zaXRpb246cmVsYXRpdmV9LmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXN7b3V0bGluZTowfS5mbGlja2l0eS12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9LmZsaWNraXR5LXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93bntjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmZsaWNraXR5LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOm5vbmU7Y29sb3I6IzMzM30uZmxpY2tpdHktYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcn0uZmxpY2tpdHktYnV0dG9uOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIDVweCAjMTlmfS5mbGlja2l0eS1idXR0b246YWN0aXZle29wYWNpdHk6LjZ9LmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZHtvcGFjaXR5Oi4zO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsaWNraXR5LWJ1dHRvbi1pY29ue2ZpbGw6Y3VycmVudENvbG9yfS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9ue3RvcDo1MCU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91c3tsZWZ0OjEwcHh9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDphdXRvO3JpZ2h0OjEwcHh9LmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0e3JpZ2h0OmF1dG87bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwJTt0b3A6MjAlO3dpZHRoOjYwJTtoZWlnaHQ6NjAlfS5mbGlja2l0eS1wYWdlLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206LTI1cHg7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90c3tkaXJlY3Rpb246cnRsfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjowIDhweDtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTouMjU7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVke29wYWNpdHk6MX0iLCIuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogJGNvbF9ibGFjaztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMXtcbiAgLl9fc2xpZGV7XG4gICAgYXJ0aWNsZXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDNyZW0gJGd1dHRlciAxLjVyZW0gJGd1dHRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAuX193cmFwe1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpcnN0e1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vbGlnaHQnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXsgICAgICAgICAgXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAtMi41cmVtIDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1kZXJuaWVyZXMtcHVibGljYXRpb25zLWJsb2NrLTF7XG4gIHNlY3Rpb246bm90KC53cmFwX2hlYWQpe1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC52aWV3c3tcbiAgICBzZWN0aW9uLndyYXBfaGVhZHtcbiAgICAgIEBpbmNsdWRlIGNyb2l4X29yO1xuICAgICAgLmhlYWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC52aWV3c3tcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIC5oZWFke1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJvbGUtZGUtbC1pbnRlcnZlbmFudHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLl9fc2xpZGV7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnZmxpY2tpdHknO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGlja2l0eS12aWV3cG9ydHtcbiAgICAgIC8vIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbiAgICAuZmxpY2tpdHktc2xpZGVyID4gZGl2e1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRodW1ibmFpbHMgZ2xvYmFsXG5zZWN0aW9ue1xuICAmID4gZGl2Om5vdCguX19zbGlkZSl7XG4gICAgYXJ0aWNsZS50aHVtYm5haWxzLnByb2dyYW1tZXtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogY2FsYygjeyRndXR0ZXJ9KSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXJ9KTtcbiAgfVxuICAmOm5vdCguYmlibGlvZ3JhcGhpZSk6bm90KC5wcm9ncmFtbWUpe1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuICBmaWd1cmV7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLl9fd3JhcHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRpbWUsIC50eXBlX21vbWVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vcmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYgPiAuZC1mbGV4e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRodW1ibmFpbHMgcHVibGljYXRpb25zXG4gICYucHVibGljYXRpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgIH1cbiAgICAuX19tZWRpYXtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgfVxuICAgIC5fX3dyYXB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgICBkaXYgPiAqe1xuICAgICAgY29sb3I6JGNvbG9yMjtcbiAgICB9XG4gIH1cblxuICAmLmJpYmxpb2dyYXBoaWV7XG4gICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAmLmxpbmtfZXh0e1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICB9XG4gICAgJiA+IGRpdiAgKiB7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICYuX19hdXRldXIgKntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmLl9fYm9keXtcbiAgICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgcHJvZ3JhbW1lXG4uY29udGFpbmVye1xuICAmLnByb2dyYW1tZXtcbiAgICAudGh1bWJuYWlsc3tcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgLmludGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0cnVlbm9yZWd1bGFyX2l0YWxpYyc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LWZhbWlseTogJ3RydWVub2JvbGRfaXRhbGljJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHBhZ2UgbW9tZW50XG4uX19yZXNzb3VyY2Vze1xuICAuX19wdWJsaWNhdGlvbnN7XG4gICAgLnB1YmxpY2F0aW9uc3tcbiAgICAgIC8vIG1hcmdpbjogJGd1dHRlcjtcbiAgICAgIC5fX21lZGlhe1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgfVxuICAgICAgLl9fd3JhcHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGd1dHRlcn0gKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9fYmlibGlvZ3JhcGhpZXtcbiAgICAudGh1bWJuYWlsc3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYXtcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBkaXYsIHNwYW4sIHB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3V0dGVyfSAqIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRndXR0ZXJ9ICogMik7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbi8vIHRodW1ibmFpbHMgcGFydGljaXBhbnRcbi50aHVtYm5haWxzX3BhcnRpY2lwYW50c3tcbiAgZmlndXJle1xuICAgICYgPiBkaXZ7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlnY2FwdGlvbntcbiAgICAgICYuX19pbmZve1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgLl9fbmFtZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLl9fcmVzc291cmNlc3tcbiAgaDR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LWZhbWlseTogJ2R1a2VmaWxsJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJfc3BhY2luZ0g7XG4gICAgY29sb3I6ICRjb2xvcjJcbiAgfVxuICAmID4gc2VjdGlvbntcbiAgICAmPiBkaXZ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwcmVtIC0gI3skZ3V0dGVyfSkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9ue1xuICAgIC5yb3d7XG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMnJlbSAwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vcmVfbGlua3tcbiAgQGluY2x1ZGUgc2hhZG93O1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4ycmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiAndHJ1ZW5vYm9sZCc7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gICAgc3BhbntcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2xpZGUtcHJvZ3JhbW1lLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZGVybmllcmVzLXB1YmxpY2F0aW9ucy1ibG9jay0xe1xuICAubW9yZV9saW5re1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zbGlkZS1wcm9ncmFtbWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRlcm5pZXJlcy1wdWJsaWNhdGlvbnMtYmxvY2stMXtcbiAgICAubW9yZV9saW5re1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVye1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgbWFyZ2luLXRvcDoycmVtO1xuICAmID4gLmQtZmxleHtcbiAgICAmID4gZGl2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1yZW5kZXJlZHNpdGVzZXR0aW5nc2Jsb2NrLTV7XG4gICAgLnNpdGVfc2V0dGluZ19lbnRpdHl7XG4gICAgICAmID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICN7JGd1dHRlcn0pO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stcmVuZGVyZWRzaXRlc2V0dGluZ3NibG9jay00e1xuICAgIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjo6YWZ0ZXIsJjpiZWZvcmV7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5kLWZsZXh7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlX3NldHRpbmdfZW50aXR5e1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJiA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC5fX3NsaWRle1xuICAgICAgLmZsaWNraXR5LXNsaWRlcntcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7XG5cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7XG4gIHB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJ3RydWVub3JlZ3VsYXInO1xuICAgIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0tBT0c7QUdQSCxVQUFVLEdBQ04sV0FBVyxFQUFFLFVBQVUsRUFDdkIsR0FBRyxFQUFFLHVDQUF1QyxDQUFDLGVBQWUsRUFDdkQsc0NBQXNDLENBQUMsY0FBYyxFQUMxRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxlQUFlLEVBQzVCLEdBQUcsRUFBRSwyQ0FBMkMsQ0FBQyxjQUFjLEVBQy9ELFdBQVcsRUFBRSxNQUFNLEVBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVLEdBQ04sV0FBVyxFQUFFLHFCQUFxQixFQUNsQyxHQUFHLEVBQUUsaURBQWlELENBQUMsY0FBYyxFQUNyRSxXQUFXLEVBQUUsT0FBTyxFQUNwQixVQUFVLEVBQUUsTUFBTTs7QUFJdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxhQUFhLEVBQzFCLEdBQUcsRUFBRSw2Q0FBNkMsQ0FBQyxlQUFlLEVBQzdELDRDQUE0QyxDQUFDLGNBQWMsRUFDaEUsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVUsR0FDTixXQUFXLEVBQUUsb0JBQW9CLEVBQ2pDLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQyxlQUFlLEVBQy9ELDhDQUE4QyxDQUFDLGNBQWMsRUFDbEUsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFF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 */ diff --git a/web/themes/custom/popsu_colloque/css-compiled/index.min.css b/web/themes/custom/popsu_colloque/css-compiled/index.min.css index a8854eeb..fefcfd35 100644 --- a/web/themes/custom/popsu_colloque/css-compiled/index.min.css +++ b/web/themes/custom/popsu_colloque/css-compiled/index.min.css @@ -1,3 +1,3 @@ -@font-face{font-family:dukefill;font-weight:400;font-style:normal;src:url(../fonts/duke_fill-webfont.woff2) format('woff2'),url(../fonts/duke_fill-webfont.woff) format('woff')}@font-face{font-family:cormorantBold;font-weight:400;font-style:normal;src:url(../fonts/Cormorant-Bold-webfont.woff) format('woff')}@font-face{font-family:cormorantBoldItalic;font-weight:lighter;font-style:normal;src:url(../fonts/Cormorant-BoldItalic-webfont.woff) format('woff')}@font-face{font-family:truenolight;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenolt-webfont.woff2) format('woff2'),url(../fonts/trueno/truenolt-webfont.woff) format('woff')}@font-face{font-family:truenolight_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenoltit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenoltit-webfont.woff) format('woff')}@font-face{font-family:truenoregular;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenorg-webfont.woff2) format('woff2'),url(../fonts/trueno/truenorg-webfont.woff) format('woff')}@font-face{font-family:truenoregular_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenorgit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenorgit-webfont.woff) format('woff')}@font-face{font-family:truenobold;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenobd-webfont.woff2) format('woff2'),url(../fonts/trueno/truenobd-webfont.woff) format('woff')}@font-face{font-family:truenobold_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenobdit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenobdit-webfont.woff) format('woff')}#block-renderedsitesettingsblock-2 .site_setting_entity h1{font-family:dukefill;font-size:2rem;line-height:2rem;margin:auto;text-align:right;text-transform:uppercase;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{display:flex;flex-direction:column;justify-content:space-between}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div{height:auto}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{font-family:truenoregular;font-size:.9rem;margin-bottom:.6rem;padding-bottom:.4rem;color:#b9a47eff}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:last-child{font-family:truenoregular;font-size:.7rem;font-weight:700;line-height:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#1d378eff}form label{font-family:truenolight}form .select-items div{font-family:truenolight}form .select-selected{font-family:truenoregular}form input{font-family:truenolight}.thumbnails.programme .__content{font-family:truenobold;font-size:1rem;text-transform:uppercase}.thumbnails.publications .__content div{font-family:cormorantBold;font-size:1.2rem}.thumbnails.publications .__content span{font-family:cormorantBoldItalic;font-size:1.2rem}.thumbnails.bibliographie{background:0 0}.thumbnails.bibliographie div,.thumbnails.bibliographie p{font-family:cormorantBold;font-size:1.2rem}.thumbnails.bibliographie span{font-family:cormorantBoldItalic;font-size:1.2rem}.thumbnails_participants figure img{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails_participants figure:hover>div img{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails_participants *{color:#1d378eff}.thumbnails_participants .__name{font-family:truenoregular;font-size:1rem}.thumbnails_participants .__qualite{font-family:truenoregular_italic;font-size:.8rem}.paragraph--type--role-de-l-intervenant .___title_inter div{font-family:truenobold;font-size:.8rem;text-transform:uppercase}article.participant_full .__auteur h2{font-family:truenoregular;font-size:2rem;line-height:1;letter-spacing:normal}article.participant_full .status div{font-family:truenoregular_italic;font-size:1rem;line-height:1.2rem;text-align:center;color:#1d378eff}@media screen and (min-width:768px){article.participant_full .status div{text-align:left}}body,html{font-size:16px;line-height:1.2;background:#1d378e0d}body .is-active,html .is-active{overflow:hidden}main{min-height:calc(100vh - 150px)}header{background:#fff}li,ol,ul{list-style:none}h1,h2,h3,h4{margin:0;padding:0}h2{font-family:dukefill;font-size:2.5rem;line-height:2.5rem;color:#1d378eff}@media screen and (min-width:768px){h2{font-size:3rem;line-height:3.5rem}}h2 a{color:#1d378eff}h3{font-family:dukefill;font-size:2rem;margin:1rem 0;color:#6f6d7dff}@media screen and (min-width:768px){h3{font-size:2.5rem;line-height:3.5rem}}p+h3{margin:.5rem 0 1.5rem 0}p{font-family:truenoregular;font-size:1rem;line-height:1.5rem}p strong{font-family:truenobold}p strong em{font-family:truenobold_italic}p em{font-family:truenoregular_italic}p a{display:inline;background:#d2d2ebff}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}blockquote{margin:2rem 1rem 2rem 1rem;color:#6f6d7dff}blockquote:before{display:block;width:100px;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}@media screen and (min-width:768px){blockquote{margin:3.5rem 2rem 4rem 2rem}blockquote p{margin-top:1rem}}blockquote p{font-family:cormorantBold;font-size:2rem;font-weight:lighter;line-height:2.5rem;margin-top:.5rem}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button{border:0;outline:0}button:focus{border:0;outline:0}footer *{font-family:truenobold;color:#000}footer h2{font-size:1rem;line-height:1.5rem;text-transform:uppercase}/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0 0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:30px;height:21px}.hamburger-inner{top:50%;display:block;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner::after,.hamburger-inner::before{display:block;content:''}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(90deg)}@media screen and (min-width:768px){main:not(.home){padding:1.5rem 0!important}}@media screen and (min-width:992px){main:not(.home){padding:4rem 0!important}}body{position:relative}body::before{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:' ';background-image:url(../images/croix_fond.svg);background-size:content}body::after{position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:100%;content:' ';transform:translateY(-50%);background:linear-gradient(to top,rgba(255,255,255,.8),#fff,rgba(255,255,255,.8))}article .__title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}article.publications{margin-top:1rem}article.publications .paragraph--type--images img{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){article.publications .paragraph--type--images img{width:100%}}h4:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}header #block-mainnavigation ul li{font-size:.8rem}header #block-mainnavigation ul li a{font-family:truenoregular;color:#000}header #block-mainnavigation ul li a.is-active{font-family:truenobold;text-decoration:none;color:#000}header #block-mainnavigation ul li a:hover{font-family:truenobold;text-decoration:none;color:#000}#txt_present{margin:3rem 0}@media screen and (min-width:992px){#txt_present{margin:5rem 0}}#txt_present *{color:#1d378eff}#txt_present>div{margin:2rem auto}#txt_present .__title-present h2{font-family:truenoregular;font-size:1.9rem;line-height:normal}#txt_present .__sub-title-present p{font-family:truenoregular_italic;font-size:.9rem;line-height:1.3rem}#txt_present .__body-present p{font-family:truenolight;font-size:1.2rem;line-height:1.8rem}#txt_present .more_link{padding:0 1rem .2rem 1rem;background:#fff}#txt_present .more_link a{font-size:.7rem}#block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head){margin:1rem 0}@media screen and (min-width:768px){#block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head){margin:1rem calc(0rem - .5rem)}}#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:2rem 0}@media screen and (min-width:992px){#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:5rem 0}}#block-views-block-dernieres-publications-block-1 h3,#block-views-block-slide-programme-block-1 h3{font-family:dukefill;font-size:2rem;margin:0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}#presentation{margin-top:.5rem}@media screen and (min-width:768px){#presentation .__title{margin:1rem 0}}@media screen and (min-width:992px){#presentation .__title{margin:2rem 0}}#presentation .__wrapper{margin-top:1rem}.container.programme{padding-top:1.5rem}@media screen and (min-width:768px){.container.programme{padding-top:0}}.container.programme h3{font-family:truenolight;font-size:1.5rem;color:#000}.container.programme .views section .row .__wrap_side{margin:0 0 1rem 0}@media screen and (min-width:768px){.container.programme .views section .row .__wrap_side{margin:.5rem 0 0 0}}@media screen and (min-width:768px){.container.programme .views section .row>div:not(.__wrap_side){margin:0 calc(0rem - .5rem);padding-left:0}}.container.programme .views section:not(:last-child):after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}.container.programme .views section:not(:last-child)>.d-flex{padding:0 0 2rem 0}@media screen and (min-width:768px){.bibliographie .views section,.publications .views section{margin:0 calc(0rem - .5rem)}}#block-popsu-colloque-page-title{margin:1.5rem auto}#block-popsu-colloque-page-title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}@media screen and (min-width:768px){#block-popsu-colloque-page-title{margin:0 auto 1.5rem auto}}.geolocation-map-wrapper{height:400px}.geolocation-map-wrapper .geolocation-map-container{height:inherit!important}#moments .__wrapper .__title{margin:.5rem 0}#moments .__wrap_side{margin-top:.5rem}#moments .__wrap_content .__head{margin:.5rem 0}#moments .__wrap_content .__head div>div{font-family:truenoregular;font-size:.8rem;padding-right:.5rem}#moments .__wrap_content .__head div>div:not(:first-child){padding-left:.5rem}article.publications .__wrap_content .__head *{color:#1d378eff}article.publications .__wrap_content .__head .__auteur div{font-family:cormorantBold;font-size:1.5rem}article.publications .__wrap_content .__head .__titre span{font-family:cormorantBoldItalic;font-size:1.5rem}article.publications .__wrap_content .__head .__info{margin:1rem 0}article.publications .__wrap_content .__head .__info div{font-family:cormorantBold;font-size:1rem}#block-popsu-colloque-local-tasks ul{display:flex;margin-top:2rem;margin-bottom:0;padding:0}#block-popsu-colloque-local-tasks ul li{margin:.5rem}#toolbar-administration{position:fixed;z-index:99999}form.user-login-form{padding:2rem;background:#fff}form.user-login-form>div:not(:last-child){margin-bottom:2rem}form.user-login-form>div .js-form-required{font-family:truenoregular;margin-bottom:0}form.user-login-form>div input{padding:.5rem;border:2px solid #1d378eff;border-radius:10px}form.user-login-form>div input:focus{padding:.5rem!important;border:2px solid #b9a47eff;border-radius:10px!important;outline:0!important}form.user-login-form>div .description{font-family:truenolight;font-size:.8rem;margin-top:.4rem}form.user-login-form #edit-actions{display:flex}form.user-login-form #edit-actions input{margin:auto;background:#fff}form.user-login-form #edit-actions input:hover{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}form.user-login-form #edit-actions input:hover:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}header{max-height:100px}header .row{max-height:inherit;background:#fff;justify-content:space-between}header .row #block-popsu-colloque-branding{max-height:inherit}header .row #block-popsu-colloque-branding>div{max-height:inherit}header .row #block-popsu-colloque-branding>div a{display:block;max-height:inherit}header .row #block-popsu-colloque-branding>div a img{width:100%;max-height:inherit;padding-top:.5rem;padding-bottom:.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:450px){header .row #block-popsu-colloque-branding>div a img{width:auto}}header .row #block-popsu-colloque-branding.is-active{z-index:10000}header .row #block-renderedsitesettingsblock-2{display:none;width:auto;padding:0;border-left:1px solid #b9a47eff}@media screen and (min-width:1200px){header .row #block-renderedsitesettingsblock-2{display:flex}}header .row #block-renderedsitesettingsblock-2 .site_setting_entity{display:flex;padding:0 1rem 0 0;align-items:center;justify-content:center}header .row #block-renderedsitesettingsblock-2 .site_setting_entity h1{width:100%;max-width:100%;margin:auto 0;padding-right:1rem;text-align:right;text-transform:uppercase;color:#1d378eff;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{width:100%;height:7vw;height:auto;margin:auto 0;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{white-space:nowrap;border-bottom:2px solid #b9a47eff}header .row #block-mainnavigation{width:-webkit-max-content;width:-moz-max-content;width:max-content}header .row #block-mainnavigation .burger{z-index:9999;padding-top:.25rem}header .row #block-mainnavigation .nav-main{display:none}@media screen and (min-width:1200px){header .row #block-mainnavigation .nav-main{display:block}header .row #block-mainnavigation .nav-main ul{margin-bottom:0}header .row #block-mainnavigation .nav-main ul li{margin:0 .5rem}header .row #block-mainnavigation .nav-main ul li:not(:last-child):after{display:inline-block;margin-left:.5rem;content:'|'}}header .row #block-mainnavigation .nav-main.is-active{position:fixed;z-index:9999;top:0;left:0;display:block;width:100vw;height:100vh;background:#fff}@media screen and (min-width:576px){header .row #block-mainnavigation .nav-main.is-active{height:auto}header .row #block-mainnavigation .nav-main.is-active ul{margin:130px 0 50px 0}header .row #block-mainnavigation .nav-main.is-active li{font-size:1.7rem;line-height:3rem;padding:0 15px}}header .row #block-mainnavigation .nav-main.is-active ul{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}header .row #block-mainnavigation .nav-main.is-active ul li{font-size:1.5rem;line-height:3rem;padding:0 15px}@media screen and (min-width:360px){header .row #block-mainnavigation .nav-main.is-active ul li{width:100%}header .row #block-mainnavigation .nav-main.is-active ul li::before{display:inline-block;width:0;height:1px;content:' ';transition:width 1s ease;background:#b9a47eff}header .row #block-mainnavigation .nav-main.is-active ul li:hover::before{width:10%;transition:all 1s ease}}#block-mainnavigation{display:flex;border-left:1px solid #b9a47eff;align-items:center;justify-content:flex-end}#block-mainnavigation .burger{display:block;margin:auto}@media screen and (min-width:1200px){#block-mainnavigation .burger{display:none}}#block-mainnavigation .burger.is-active{z-index:999}#block-mainnavigation .nav-main{display:none;height:auto}@media screen and (min-width:1200px){#block-mainnavigation .nav-main{display:flex}}header.front #block-popsu-colloque-branding{position:relative;z-index:9999;width:21rem}header.front #block-popsu-colloque-branding a{max-height:8rem!important}header.front #block-popsu-colloque-branding.is-active{overflow:inherit}header.front #block-popsu-colloque-branding.is-active>div{max-height:115px}header.front #block-renderedsitesettingsblock-2{display:none}#block-popsu-colloque-submenu{margin:1rem auto}#block-popsu-colloque-submenu ul{display:flex;margin:0;padding:0}#block-popsu-colloque-submenu ul li{width:100%;text-align:center}@media screen and (min-width:576px){#block-popsu-colloque-submenu ul li{width:auto!important}}#block-popsu-colloque-submenu ul li:first-child{margin-right:1rem}#block-popsu-colloque-submenu ul li a{font-family:dukefill;font-size:2rem;display:block;padding:.5rem 1rem;transition:color .3s ease,background .3s ease;letter-spacing:.05rem;text-transform:uppercase;color:#1d378eff;border:1px solid #1d378eff;background:#fff}@media screen and (min-width:768px){#block-popsu-colloque-submenu ul li a{font-size:2.5rem}}#block-popsu-colloque-submenu ul li a:hover{transition:all .3s ease;text-decoration:none;color:#fff;background:#1d378eff}#views-exposed-form-bibliographie-page-1,#views-exposed-form-publications-page-1{display:flex;margin:2rem 0;flex-wrap:wrap}#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:100%}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:calc((100% / 2) - (.5rem * 2))}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:auto}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{margin-right:2rem}}#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:1rem}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-right:calc(.5rem * 2)}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:0}}#views-exposed-form-bibliographie-page-1>div label,#views-exposed-form-publications-page-1>div label{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}#views-exposed-form-bibliographie-page-1>div .select-selected,#views-exposed-form-publications-page-1>div .select-selected{width:100%;min-width:150px;color:#1d378eff!important;background-color:#fff}#views-exposed-form-bibliographie-page-1>div .select-selected::after,#views-exposed-form-publications-page-1>div .select-selected::after{position:absolute;top:14px;right:10px;width:0;height:0;content:'';border:6px solid transparent;border-color:#1d378eff transparent transparent transparent}#views-exposed-form-bibliographie-page-1>div .select-selected.select-arrow-active:after,#views-exposed-form-publications-page-1>div .select-selected.select-arrow-active:after{top:7px;transform:rotate(180deg)}#views-exposed-form-bibliographie-page-1>div .select-items,#views-exposed-form-publications-page-1>div .select-items{position:absolute;z-index:99;top:100%;right:0;width:100%;min-width:150px;background-color:#1d378eff}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions,#views-exposed-form-publications-page-1 #edit-actions{display:flex;width:100%;flex-wrap:nowrap}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1 #edit-actions,#views-exposed-form-publications-page-1 #edit-actions{width:auto}}#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{width:100%;height:auto;margin-top:1rem;padding:.5rem 1rem;color:#fff;border:none;outline:0;background:#1d378eff}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{max-width:50%;margin-right:1rem}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{max-width:100%;margin-top:0;margin-right:0}}#views-exposed-form-bibliographie-page-1 #edit-actions input:focus,#views-exposed-form-publications-page-1 #edit-actions input:focus{border:none;outline:0}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions input#edit-submit-publications,#views-exposed-form-publications-page-1 #edit-actions input#edit-submit-publications{margin-right:calc(.5rem * 2)}}.js-form-type-select{font-family:Arial;position:relative;display:inline-flex;align-items:baseline}.js-form-type-select label{margin-right:1rem}.js-form-type-select select{display:none}.select-selected.select-arrow-active:after{top:7px;border-color:transparent transparent #1d378eff transparent}.select-items div,.select-selected{padding:8px 30px 8px 16px;cursor:pointer;color:#fff;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,.1) transparent}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}body{overflow-x:hidden}.home .__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.__img-hero{position:relative;right:50%;left:50%;width:100vw;height:300px;margin-right:-50vw;margin-left:-50vw}.__img-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.participant_full{flex-direction:column;margin-top:2rem}@media screen and (min-width:992px){.participant_full{margin-top:0}}.participant_full .hero figure{width:100%}.participant_full .hero figure .__img>div{width:250px;height:250px;margin:auto}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{margin:2rem 0;text-align:center;align-self:center}@media screen and (min-width:768px){.__img-hero{position:relative;right:0;left:0;width:auto;height:500px;margin-right:auto;margin-left:auto}}@media screen and (min-width:768px){.participant_full .hero figure{width:100%}.participant_full .hero figure .__img{margin-right:2rem}.participant_full .hero figure .__img>div{width:300px;height:300px}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{align-self:center}}.dl_ressource{font-family:truenoregular;font-size:.6rem;line-height:1.2;margin-top:1.5rem;text-align:left}@media screen and (min-width:768px){.dl_ressource{text-align:center}}.dl_ressource a::before{display:inline-block;width:25px;height:25px;margin-right:.5rem;content:'';vertical-align:middle;background-image:url(../images/douwnload.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px){.dl_ressource a::before{margin-right:0}}.dl_ressource a>span{display:inline-block}@media screen and (min-width:992px){.dl_ressource a>span{display:inline-block!important;margin-top:.5rem}}@media screen and (min-width:768px){.dl_ressource a>span{display:none}}.__rs>div{width:25px;height:25px;margin:0 .25rem}@media screen and (min-width:768px){.__rs:not(.moment){margin:auto}.__rs:not(.moment)>div{margin:0 auto .5rem auto}}@media screen and (min-width:992px){.__rs.moment{margin:auto}.__rs.moment>div{margin:0 auto .5rem auto}}.paragraph--type--role-de-l-intervenant{margin-bottom:5rem}.___title_inter{margin-bottom:2rem;border-bottom:1px solid #000}/*! Flickity v2.2.1 +@font-face{font-family:dukefill;font-weight:400;font-style:normal;src:url(../fonts/duke_fill-webfont.woff2) format('woff2'),url(../fonts/duke_fill-webfont.woff) format('woff')}@font-face{font-family:cormorantBold;font-weight:400;font-style:normal;src:url(../fonts/Cormorant-Bold-webfont.woff) format('woff')}@font-face{font-family:cormorantBoldItalic;font-weight:lighter;font-style:normal;src:url(../fonts/Cormorant-BoldItalic-webfont.woff) format('woff')}@font-face{font-family:truenolight;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenolt-webfont.woff2) format('woff2'),url(../fonts/trueno/truenolt-webfont.woff) format('woff')}@font-face{font-family:truenolight_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenoltit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenoltit-webfont.woff) format('woff')}@font-face{font-family:truenoregular;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenorg-webfont.woff2) format('woff2'),url(../fonts/trueno/truenorg-webfont.woff) format('woff')}@font-face{font-family:truenoregular_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenorgit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenorgit-webfont.woff) format('woff')}@font-face{font-family:truenobold;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenobd-webfont.woff2) format('woff2'),url(../fonts/trueno/truenobd-webfont.woff) format('woff')}@font-face{font-family:truenobold_italic;font-weight:400;font-style:normal;src:url(../fonts/trueno/truenobdit-webfont.woff2) format('woff2'),url(../fonts/trueno/truenobdit-webfont.woff) format('woff')}#block-renderedsitesettingsblock-2 .site_setting_entity h1{font-family:dukefill;font-size:2rem;line-height:2rem;margin:auto;text-align:right;text-transform:uppercase;align-self:stretch}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{display:flex;flex-direction:column;justify-content:space-between}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div{height:auto}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{font-family:truenoregular;font-size:.9rem;margin-bottom:.6rem;padding-bottom:.4rem;color:#b9a47eff}#block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:last-child{font-family:truenoregular;font-size:.7rem;font-weight:700;line-height:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:#1d378eff}form label{font-family:truenolight}form .select-items div{font-family:truenolight}form .select-selected{font-family:truenoregular}form input{font-family:truenolight}.thumbnails.programme .__content{font-family:truenobold;font-size:1rem;text-transform:uppercase}.thumbnails.publications .__content div{font-family:cormorantBold;font-size:1.2rem}.thumbnails.publications .__content span{font-family:cormorantBoldItalic;font-size:1.2rem}.thumbnails.bibliographie{background:0 0}.thumbnails.bibliographie div,.thumbnails.bibliographie p{font-family:cormorantBold;font-size:1.2rem}.thumbnails.bibliographie span{font-family:cormorantBoldItalic;font-size:1.2rem}.thumbnails_participants figure img{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails_participants figure:hover>div img{transition:.3s all ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails_participants *{color:#1d378eff}.thumbnails_participants .__name{font-family:truenoregular;font-size:1rem}.thumbnails_participants .__qualite{font-family:truenoregular_italic;font-size:.8rem}.paragraph--type--role-de-l-intervenant .___title_inter div{font-family:truenobold;font-size:.8rem;text-transform:uppercase}article.participant_full .__auteur h2{font-family:truenoregular;font-size:2rem;line-height:1;letter-spacing:normal}article.participant_full .status div{font-family:truenoregular_italic;font-size:1rem;line-height:1.2rem;text-align:center;color:#1d378eff}@media screen and (min-width:768px){article.participant_full .status div{text-align:left}}body,html{font-size:16px;line-height:1.2;background:#1d378e0d}body .is-active,html .is-active{overflow:hidden}main{min-height:calc(100vh - 150px)}header{background:#fff}li,ol,ul{list-style:none}h1,h2,h3,h4{margin:0;padding:0}h2{font-family:dukefill;font-size:2.5rem;line-height:2.5rem;color:#1d378eff}@media screen and (min-width:768px){h2{font-size:3rem;line-height:3.5rem}}h2 a{color:#1d378eff}h3{font-family:dukefill;font-size:2rem;margin:1rem 0;color:#6f6d7dff}@media screen and (min-width:768px){h3{font-size:2.5rem;line-height:3.5rem}}p+h3{margin:.5rem 0 1.5rem 0}p{font-family:truenoregular;font-size:1rem;line-height:1.5rem}p strong{font-family:truenobold}p strong em{font-family:truenobold_italic}p em{font-family:truenoregular_italic}p a{display:inline;background:#d2d2ebff}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}blockquote{margin:2rem 1rem 2rem 1rem;color:#6f6d7dff}blockquote:before{display:block;width:100px;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}@media screen and (min-width:768px){blockquote{margin:3.5rem 2rem 4rem 2rem}blockquote p{margin-top:1rem}}blockquote p{font-family:cormorantBold;font-size:2rem;font-weight:lighter;line-height:2.5rem;margin-top:.5rem}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button{border:0;outline:0}button:focus{border:0;outline:0}footer *{font-family:truenobold;color:#000}footer h2{font-size:1rem;line-height:1.5rem;text-transform:uppercase}/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0 0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:30px;height:21px}.hamburger-inner{top:50%;display:block;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:30px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner::after,.hamburger-inner::before{display:block;content:''}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner::after{top:-18px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-9px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transform:rotate(90deg)}@media screen and (min-width:768px){main:not(.home){padding:1.5rem 0!important}}@media screen and (min-width:992px){main:not(.home){padding:4rem 0!important}}body{position:relative}body::before{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;content:' ';background-image:url(../images/croix_fond.svg);background-size:content}body::after{position:absolute;z-index:-1;top:50%;left:0;display:block;width:100%;height:100%;content:' ';transform:translateY(-50%);background:linear-gradient(to top,rgba(255,255,255,.8),#fff,rgba(255,255,255,.8))}article .__title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}article.publications{margin-top:1rem}article.publications .paragraph--type--images img{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){article.publications .paragraph--type--images img{width:100%}}h4:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}header #block-mainnavigation ul li{font-size:.8rem}header #block-mainnavigation ul li a{font-family:truenoregular;color:#000}header #block-mainnavigation ul li a.is-active{font-family:truenobold;text-decoration:none;color:#000}header #block-mainnavigation ul li a:hover{font-family:truenobold;text-decoration:none;color:#000}#txt_present{margin:3rem 0}@media screen and (min-width:992px){#txt_present{margin:5rem 0}}#txt_present *{color:#1d378eff}#txt_present>div{margin:2rem auto}#txt_present .__title-present h2{font-family:truenoregular;font-size:1.9rem;line-height:normal}#txt_present .__sub-title-present p{font-family:truenoregular_italic;font-size:.9rem;line-height:1.3rem}#txt_present .__body-present p{font-family:truenolight;font-size:1.2rem;line-height:1.8rem}#txt_present .more_link{padding:0 1rem .2rem 1rem;background:#fff}#txt_present .more_link a{font-size:.7rem}#block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head){margin:1rem 0}@media screen and (min-width:768px){#block-views-block-dernieres-publications-block-1 .views section:not(.wrap_head){margin:1rem calc(0rem - .5rem)}}#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:2rem 0}@media screen and (min-width:992px){#block-views-block-dernieres-publications-block-1,#block-views-block-slide-programme-block-1{margin:5rem 0}}#block-views-block-dernieres-publications-block-1 h3,#block-views-block-slide-programme-block-1 h3{font-family:dukefill;font-size:2rem;margin:0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}#presentation{margin-top:.5rem}@media screen and (min-width:768px){#presentation .__title{margin:1rem 0}}@media screen and (min-width:992px){#presentation .__title{margin:2rem 0}}#presentation .__wrapper{margin-top:1rem}.container.programme{padding-top:1.5rem}@media screen and (min-width:768px){.container.programme{padding-top:0}}.container.programme h3{font-family:truenolight;font-size:1.5rem;color:#000}.container.programme .views section .row .__wrap_side{margin:0 0 1rem 0}@media screen and (min-width:768px){.container.programme .views section .row .__wrap_side{margin:.5rem 0 0 0}}@media screen and (min-width:768px){.container.programme .views section .row>div:not(.__wrap_side){margin:0 calc(0rem - .5rem);padding-left:0}}.container.programme .views section:not(:last-child):after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}.container.programme .views section:not(:last-child)>.d-flex{padding:0 0 2rem 0}@media screen and (min-width:768px){.bibliographie .views section,.publications .views section{margin:0 calc(0rem - .5rem)}}#block-popsu-colloque-page-title{margin:1.5rem auto}#block-popsu-colloque-page-title:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}@media screen and (min-width:768px){#block-popsu-colloque-page-title{margin:0 auto 1.5rem auto}}.geolocation-map-wrapper{height:400px}.geolocation-map-wrapper .geolocation-map-container{height:inherit!important}#moments .__wrapper .__title{margin:.5rem 0}#moments .__wrap_side{margin-top:.5rem}#moments .__wrap_content .__head{margin:.5rem 0}#moments .__wrap_content .__head div>div{font-family:truenoregular;font-size:.8rem;padding-right:.5rem}#moments .__wrap_content .__head div>div:not(:first-child){padding-left:.5rem}article.publications .__wrap_content .__head *{color:#1d378eff}article.publications .__wrap_content .__head .__auteur div{font-family:cormorantBold;font-size:1.5rem}article.publications .__wrap_content .__head .__titre span{font-family:cormorantBoldItalic;font-size:1.5rem}article.publications .__wrap_content .__head .__info{margin:1rem 0}article.publications .__wrap_content .__head .__info div{font-family:cormorantBold;font-size:1rem}#block-popsu-colloque-local-tasks ul{display:flex;margin-top:2rem;margin-bottom:0;padding:0}#block-popsu-colloque-local-tasks ul li{margin:.5rem}#toolbar-administration{position:fixed;z-index:99999}form.user-login-form{width:100%;max-width:300px;margin:auto;padding:2rem;background:#fff}form.user-login-form>div:not(:last-child){margin-bottom:2rem}form.user-login-form>div .js-form-required{font-family:truenoregular;margin-bottom:0}form.user-login-form>div label{font-size:.9rem}form.user-login-form>div input{width:100%;padding:.5rem;border:2px solid #1d378eff;border-radius:10px}form.user-login-form>div input:focus{padding:.5rem!important;border:2px solid #b9a47eff;border-radius:10px!important;outline:0!important}form.user-login-form>div .description{font-family:truenolight;font-size:.6rem;margin-top:.4rem}form.user-login-form #edit-actions{display:flex}form.user-login-form #edit-actions input{margin:auto;background:#fff}form.user-login-form #edit-actions input:hover{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}form.user-login-form #edit-actions input:hover:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}header{max-height:100px}header .row{max-height:inherit;background:#fff;justify-content:space-between}header .row #block-popsu-colloque-branding{max-height:inherit}header .row #block-popsu-colloque-branding>div{max-height:inherit}header .row #block-popsu-colloque-branding>div a{display:block;max-height:inherit}header .row #block-popsu-colloque-branding>div a img{width:100%;max-height:inherit;padding-top:.5rem;padding-bottom:.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:450px){header .row #block-popsu-colloque-branding>div a img{width:auto}}header .row #block-popsu-colloque-branding.is-active{z-index:10000}header .row #block-renderedsitesettingsblock-2{display:none;width:auto;padding:0;border-left:1px solid #b9a47eff}@media screen and (min-width:1200px){header .row #block-renderedsitesettingsblock-2{display:flex}}header .row #block-renderedsitesettingsblock-2 .site_setting_entity{display:flex;padding:0 1rem 0 0;align-items:center;justify-content:center}header .row #block-renderedsitesettingsblock-2 .site_setting_entity h1{width:100%;max-width:100%;margin:auto 0;padding-right:1rem;text-align:right;text-transform:uppercase;color:#1d378eff;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque{width:100%;height:7vw;height:auto;margin:auto 0;align-self:stretch}header .row #block-renderedsitesettingsblock-2 .site_setting_entity .__info_colloque>div:first-child{white-space:nowrap;border-bottom:2px solid #b9a47eff}header .row #block-mainnavigation{width:-webkit-max-content;width:-moz-max-content;width:max-content}header .row #block-mainnavigation .burger{z-index:9999;padding-top:.25rem}header .row #block-mainnavigation .nav-main{display:none}@media screen and (min-width:1200px){header .row #block-mainnavigation .nav-main{display:block}header .row #block-mainnavigation .nav-main ul{margin-bottom:0;flex-wrap:wrap}header .row #block-mainnavigation .nav-main ul li{margin:0 .5rem}header .row #block-mainnavigation .nav-main ul li:not(:last-child):after{display:inline-block;margin-left:.5rem;content:'|'}}header .row #block-mainnavigation .nav-main.is-active{position:fixed;z-index:9999;top:0;left:0;display:block;width:100vw;height:100vh;background:#fff}@media screen and (min-width:576px){header .row #block-mainnavigation .nav-main.is-active{height:auto}header .row #block-mainnavigation .nav-main.is-active ul{margin:130px 0 50px 0}header .row #block-mainnavigation .nav-main.is-active li{font-size:1.7rem;line-height:3rem;padding:0 15px}}header .row #block-mainnavigation .nav-main.is-active ul{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}header .row #block-mainnavigation .nav-main.is-active ul li{font-size:1.5rem;line-height:3rem;padding:0 15px}@media screen and (min-width:360px){header .row #block-mainnavigation .nav-main.is-active ul li{width:100%}header .row #block-mainnavigation .nav-main.is-active ul li::before{display:inline-block;width:0;height:1px;content:' ';transition:width 1s ease;background:#b9a47eff}header .row #block-mainnavigation .nav-main.is-active ul li:hover::before{width:10%;transition:all 1s ease}}#block-mainnavigation{display:flex;border-left:1px solid #b9a47eff;align-items:center;justify-content:flex-end}#block-mainnavigation .burger{display:block;margin:auto}@media screen and (min-width:1200px){#block-mainnavigation .burger{display:none}}#block-mainnavigation .burger.is-active{z-index:999}#block-mainnavigation .nav-main{display:none;height:auto}@media screen and (min-width:1200px){#block-mainnavigation .nav-main{display:flex}}header.front #block-popsu-colloque-branding{position:relative;z-index:9999;width:21rem}header.front #block-popsu-colloque-branding a{max-height:8rem!important}header.front #block-popsu-colloque-branding.is-active{overflow:inherit}header.front #block-popsu-colloque-branding.is-active>div{max-height:115px}header.front #block-renderedsitesettingsblock-2{display:none}#block-popsu-colloque-submenu{margin:1rem auto}#block-popsu-colloque-submenu ul{display:flex;margin:0;padding:0}#block-popsu-colloque-submenu ul li{width:100%;text-align:center}@media screen and (min-width:576px){#block-popsu-colloque-submenu ul li{width:auto!important}}#block-popsu-colloque-submenu ul li:first-child{margin-right:1rem}#block-popsu-colloque-submenu ul li a{font-family:dukefill;font-size:2rem;display:block;padding:.5rem 1rem;transition:color .3s ease,background .3s ease;letter-spacing:.05rem;text-transform:uppercase;color:#1d378eff;border:1px solid #1d378eff;background:#fff}@media screen and (min-width:768px){#block-popsu-colloque-submenu ul li a{font-size:2.5rem}}#block-popsu-colloque-submenu ul li a:hover{transition:all .3s ease;text-decoration:none;color:#fff;background:#1d378eff}#views-exposed-form-bibliographie-page-1,#views-exposed-form-publications-page-1{display:flex;margin:2rem 0;flex-wrap:wrap}#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:100%}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:calc((100% / 2) - (.5rem * 2))}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{width:auto}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div,#views-exposed-form-publications-page-1>div{margin-right:2rem}}#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:1rem}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-right:calc(.5rem * 2)}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1>div:not(:last-child),#views-exposed-form-publications-page-1>div:not(:last-child){margin-bottom:0}}#views-exposed-form-bibliographie-page-1>div label,#views-exposed-form-publications-page-1>div label{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}#views-exposed-form-bibliographie-page-1>div .select-selected,#views-exposed-form-publications-page-1>div .select-selected{width:100%;min-width:150px;color:#1d378eff!important;background-color:#fff}#views-exposed-form-bibliographie-page-1>div .select-selected::after,#views-exposed-form-publications-page-1>div .select-selected::after{position:absolute;top:14px;right:10px;width:0;height:0;content:'';border:6px solid transparent;border-color:#1d378eff transparent transparent transparent}#views-exposed-form-bibliographie-page-1>div .select-selected.select-arrow-active:after,#views-exposed-form-publications-page-1>div .select-selected.select-arrow-active:after{top:7px;transform:rotate(180deg)}#views-exposed-form-bibliographie-page-1>div .select-items,#views-exposed-form-publications-page-1>div .select-items{position:absolute;z-index:99;top:100%;right:0;width:100%;min-width:150px;background-color:#1d378eff}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions,#views-exposed-form-publications-page-1 #edit-actions{display:flex;width:100%;flex-wrap:nowrap}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1 #edit-actions,#views-exposed-form-publications-page-1 #edit-actions{width:auto}}#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{width:100%;height:auto;margin-top:1rem;padding:.5rem 1rem;color:#fff;border:none;outline:0;background:#1d378eff}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{max-width:50%;margin-right:1rem}}@media screen and (min-width:992px){#views-exposed-form-bibliographie-page-1 #edit-actions input,#views-exposed-form-publications-page-1 #edit-actions input{max-width:100%;margin-top:0;margin-right:0}}#views-exposed-form-bibliographie-page-1 #edit-actions input:focus,#views-exposed-form-publications-page-1 #edit-actions input:focus{border:none;outline:0}@media screen and (min-width:768px){#views-exposed-form-bibliographie-page-1 #edit-actions input#edit-submit-publications,#views-exposed-form-publications-page-1 #edit-actions input#edit-submit-publications{margin-right:calc(.5rem * 2)}}.js-form-type-select{font-family:Arial;position:relative;display:inline-flex;align-items:baseline}.js-form-type-select label{margin-right:1rem}.js-form-type-select select{display:none}.select-selected.select-arrow-active:after{top:7px;border-color:transparent transparent #1d378eff transparent}.select-items div,.select-selected{padding:8px 30px 8px 16px;cursor:pointer;color:#fff;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,.1) transparent}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}body{overflow-x:hidden}.home .__img-hero{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.__img-hero{position:relative;right:50%;left:50%;width:100vw;height:300px;margin-right:-50vw;margin-left:-50vw}.__img-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.participant_full{flex-direction:column;margin-top:2rem}@media screen and (min-width:992px){.participant_full{margin-top:0}}.participant_full .hero figure{width:100%}.participant_full .hero figure .__img>div{width:250px;height:250px;margin:auto}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{margin:2rem 0;text-align:center;align-self:center}@media screen and (min-width:768px){.__img-hero{position:relative;right:0;left:0;width:auto;height:500px;margin-right:auto;margin-left:auto}}@media screen and (min-width:768px){.participant_full .hero figure{width:100%}.participant_full .hero figure .__img{margin-right:2rem}.participant_full .hero figure .__img>div{width:300px;height:300px}.participant_full .hero figure .__img img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.participant_full .hero figure figcaption{align-self:center}}.dl_ressource{font-family:truenoregular;font-size:.5rem;line-height:1.2;margin-top:1.5rem;text-align:left}@media screen and (min-width:768px){.dl_ressource{text-align:center}}.dl_ressource a::before{display:inline-block;width:25px;height:25px;margin-right:.5rem;content:'';vertical-align:middle;background-image:url(../images/douwnload.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px){.dl_ressource a::before{margin-right:0}}.dl_ressource a>span{display:inline-block}@media screen and (min-width:992px){.dl_ressource a>span{display:inline-block!important;margin-top:.5rem}}@media screen and (min-width:768px){.dl_ressource a>span{display:none}}.__rs>div{width:25px;height:25px;margin:0 .25rem}@media screen and (min-width:768px){.__rs:not(.moment){margin:auto}.__rs:not(.moment)>div{margin:0 auto .5rem auto}}@media screen and (min-width:992px){.__rs.moment{margin:auto}.__rs.moment>div{margin:0 auto .5rem auto}}.paragraph--type--role-de-l-intervenant{margin-bottom:5rem}.___title_inter{margin-bottom:2rem;border-bottom:1px solid #000}/*! Flickity v2.2.1 https://flickity.metafizzy.co ----------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;color:#333;border:none;background:rgba(255,255,255,.75)}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;pointer-events:none;opacity:.3}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-page-dots{line-height:1;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;cursor:pointer;opacity:.25;border-radius:50%;background:#333}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-button{background:0 0}.flickity-button:hover{background:0 0}.flickity-button-icon{fill:#000}.flickity-button:disabled{display:none}#block-views-block-slide-programme-block-1 .__slide article{display:flex;width:calc(100% - 30px);height:325px;margin:3rem .5rem 1.5rem .5rem}@media screen and (min-width:768px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 4 - .5rem * 2)}}#block-views-block-slide-programme-block-1 .__slide article a{width:100%;height:100%;transition:.3s transform ease,.3s box-shadow ease;background:#fff;box-shadow:none}#block-views-block-slide-programme-block-1 .__slide article a:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}#block-views-block-slide-programme-block-1 .__slide article a .__wrap{background:#fff}#block-views-block-slide-programme-block-1 .__slide article.last::after{position:relative;left:.5rem;display:inline-block;width:3px;height:auto;margin:-2.5rem 0 0 0;content:' ';background:#b9a47eff}#block-views-block-slide-programme-block-1 .__slide article.first{flex-direction:column}#block-views-block-slide-programme-block-1 .__slide article.first span{font-family:truenolight;font-size:1.2rem;line-height:1.2;position:absolute;top:-2.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}#block-views-block-dernieres-publications-block-1 section:not(.wrap_head),#block-views-block-slide-programme-block-1 section:not(.wrap_head){margin:1rem 0}#block-views-block-dernieres-publications-block-1 .views section.wrap_head:after,#block-views-block-slide-programme-block-1 .views section.wrap_head:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}#block-views-block-dernieres-publications-block-1 .views section.wrap_head .head,#block-views-block-slide-programme-block-1 .views section.wrap_head .head{display:block}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:flex!important;width:100%;justify-content:space-between;align-items:center}}.paragraph--type--role-de-l-intervenant{margin-bottom:2rem}.paragraph--type--role-de-l-intervenant .__slide:after{display:none;content:'flickity'}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide:after{content:''}}.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:70%;padding:0 .5rem}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:100%}}section>div:not(.__slide) article.thumbnails.programme a{display:block;width:100%;height:100%;transition:.3s transform ease,.3s box-shadow ease;background:#fff;box-shadow:none}section>div:not(.__slide) article.thumbnails.programme a:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails{width:100%;height:auto;margin:calc(.5rem) 0;background:#fff}@media screen and (min-width:768px){.thumbnails{margin:calc(.5rem)}}.thumbnails:not(.bibliographie):not(.programme){transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails:not(.bibliographie):not(.programme):hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails figure{height:150px;margin:0}.thumbnails .__wrap{padding:1rem}.thumbnails .__wrap .type_moment,.thumbnails .__wrap time{font-family:truenoregular;font-size:.8rem;text-transform:uppercase}.thumbnails .__wrap>.d-flex{margin-bottom:.5rem}@media screen and (min-width:768px){.thumbnails.publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.publications{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.publications{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.publications .__media{padding:.5rem 0 .5rem .5rem}.thumbnails.publications .__wrap{padding:.5rem}.thumbnails.publications div>*{color:#1d378eff}.thumbnails.bibliographie{padding:.5rem;background:#fff!important}.thumbnails.bibliographie.link_ext{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails.bibliographie.link_ext:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}@media screen and (min-width:768px){.thumbnails.bibliographie{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.bibliographie{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.bibliographie{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.bibliographie>div *{color:#1d378eff}.thumbnails.bibliographie>div .__auteur *{font-size:1.4rem}.thumbnails.bibliographie>div .__body{margin:1rem 0}.thumbnails.bibliographie a{text-decoration:underline;color:#b9a47eff}@media screen and (min-width:768px){.container.programme .thumbnails{width:calc(100% / 2 - .5rem * 2);margin:.5rem}}@media screen and (min-width:992px){.container.programme .thumbnails{width:calc(100% / 3 - .5rem * 2)}}.container.programme .thumbnails .inter{margin-top:.5rem}.container.programme .thumbnails .inter span{font-family:truenoregular_italic;font-size:.8rem;text-transform:none!important;color:#1d378eff}.container.programme .thumbnails .inter span strong{font-family:truenobold_italic}.__ressources .__publications .publications .__media{padding:.5rem 0 .5rem .5rem}.__ressources .__publications .publications .__wrap{padding:.5rem}@media screen and (min-width:768px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}.__ressources .__bibliographie .thumbnails{background:0 0}.__ressources .__bibliographie .thumbnails a>div div,.__ressources .__bibliographie .thumbnails a>div p,.__ressources .__bibliographie .thumbnails a>div span{display:inline;background:#fff}@media screen and (min-width:768px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}.thumbnails_participants figure>div{width:100px;height:100px;margin-left:.5rem}.thumbnails_participants figure>div img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.thumbnails_participants figure figcaption.__info{margin-top:-3rem;padding:4rem .5rem .5rem .5rem;background:#fff}.thumbnails_participants figure figcaption.__info .__name{text-transform:uppercase}.__ressources h4{font-family:dukefill;font-size:2rem;margin:1rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}@media screen and (min-width:768px){.__ressources>section>div{margin:0 calc(0rem - .5rem)!important}}.__ressources section .row{padding:0 0 2rem 0}.more_link{padding:0 1rem .2rem 1rem;transition:.3s transform ease,.3s box-shadow ease;border-radius:0;background:#fff;box-shadow:none}.more_link:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.more_link a{font-family:truenobold;font-size:.6rem;color:#1d378eff}.more_link a span{padding-left:.5rem}#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem 0}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{margin:0}}footer{width:100%;height:auto;margin-top:2rem;padding:2rem 0 0 0;background:#fff}footer>.d-flex>div{margin-bottom:1.5rem}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div{display:flex;flex-wrap:nowrap}@media screen and (min-width:992px){footer #block-renderedsitesettingsblock-5 .site_setting_entity>div{display:block}}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div{width:calc((100% / 3) - .5rem);max-width:100px}@media screen and (min-width:992px){footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div{width:calc((100% / 2) - .5rem);max-width:200px;margin-bottom:2rem}}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div:first-child{margin-right:.5rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity>div{margin:1rem 0}footer #block-renderedsitesettingsblock-4 .site_setting_entity>div:first-child::after,footer #block-renderedsitesettingsblock-4 .site_setting_entity>div:first-child:before{display:block;width:1rem;height:1px;margin:.5rem 0;content:' ';background:#000}footer #block-renderedsitesettingsblock-4 .site_setting_entity .sub-title{font-size:1rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex{margin-top:1rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex>div{width:30px;margin-right:1rem}footer .site_setting_entity img{height:auto}footer>div{display:flex;flex-wrap:nowrap}footer>div .__slide .flickity-slider>div{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 1rem}footer>div .__slide .flickity-slider>div img{width:auto!important;max-width:70px;height:100px;-o-object-fit:contain;object-fit:contain}.leaflet-popup-content p{font-family:truenoregular;font-size:.9rem;line-height:1.5}.leaflet-popup-content p strong{line-height:2;color:#1d378eff}.side_notes img,article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#presentation .__wrapper .__wrap_side{position:inherit}@media screen and (min-width:768px){#presentation .__wrapper .__wrap_side{position:relative}}#presentation .__wrapper .__wrap_side .notes>div{position:absolute;margin-top:2rem}@media screen and (min-width:768px){#presentation .__wrapper .__wrap_side .notes>div{margin-top:-2rem}}#presentation .__wrapper .__wrap_side .notes>div>div{padding:.5rem;background:#fff}#presentation .__wrapper .__wrap_side .notes>div>div p{font-family:cormorantBold;margin:0;color:#1d378eff}#presentation .__wrapper .__wrap_side .notes .close{position:absolute;top:-12px;left:-15px;width:30px;height:27px;cursor:pointer;background:#1d378eff}#presentation .__wrapper .__wrap_side .notes .close::after{display:block;margin:auto;margin-top:-6px;content:'+';transform:rotate(45deg);text-align:center;color:#fff}.side_notes{position:absolute;left:30px;width:calc(100% - 30px);width:calc(100% - 45px)}@media screen and (min-width:768px){.side_notes{margin-top:-3rem}}.side_notes .wrap{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.side_notes .wrap .__hero{max-width:300px;height:200px;margin:0!important}.side_notes .wrap .__hero .__img{height:200px}.side_notes .wrap .__hero .__img img{width:auto;height:100%}.side_notes .wrap .__head{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:300px;padding:.5rem;background:#fff}.side_notes .wrap .__head>*{font-family:cormorantBold;display:inline;color:#1d378eff}.side_notes .wrap .thumbnails.bibliographie{width:100%}.side_notes .close{position:absolute;top:-12px;left:-15px;width:30px;height:27px;cursor:pointer;background:#1d378eff}.side_notes .close::after{display:block;margin:auto;content:'+';transform:rotate(45deg);text-align:center;color:#fff}.side_notes *{max-width:100%;margin:0;padding:0;flex:100%}#tarteaucitronRoot #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronDisclaimerAlert,#tarteaucitronRoot #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronPrivacyUrl,#tarteaucitronRoot .tarteaucitronH1,#tarteaucitronRoot .tarteaucitronH2,#tarteaucitronRoot button,#tarteaucitronRoot li a,#tarteaucitronRoot li span{font-family:truenoregular!important} \ No newline at end of file +---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;overflow:hidden;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;color:#333;border:none;background:rgba(255,255,255,.75)}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;pointer-events:none;opacity:.3}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}.flickity-page-dots{line-height:1;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;cursor:pointer;opacity:.25;border-radius:50%;background:#333}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-button{background:0 0}.flickity-button:hover{background:0 0}.flickity-button-icon{fill:#000}.flickity-button:disabled{display:none}#block-views-block-slide-programme-block-1 .__slide article{display:flex;flex-direction:column;width:calc(100% - 30px);height:325px;margin:3rem .5rem 1.5rem .5rem}@media screen and (min-width:768px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){#block-views-block-slide-programme-block-1 .__slide article{width:calc(100% / 4 - .5rem * 2)}}#block-views-block-slide-programme-block-1 .__slide article a{width:100%;height:100%;transition:.3s transform ease,.3s box-shadow ease;background:#fff;box-shadow:none}#block-views-block-slide-programme-block-1 .__slide article a:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}#block-views-block-slide-programme-block-1 .__slide article a .__wrap{background:#fff}#block-views-block-slide-programme-block-1 .__slide article.first span{font-family:truenolight;font-size:1.2rem;line-height:1.2;position:absolute;top:-2.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}#block-views-block-slide-programme-block-1 .__slide article.first:not(:first-child)::before{position:absolute;top:0;left:-.5rem;display:block;width:1px;height:calc(100% + 3rem);margin:-2.5rem 0 0 0;content:' ';background:#b9a47eff}#block-views-block-dernieres-publications-block-1 section:not(.wrap_head),#block-views-block-slide-programme-block-1 section:not(.wrap_head){margin:1rem 0}#block-views-block-dernieres-publications-block-1 .views section.wrap_head:after,#block-views-block-slide-programme-block-1 .views section.wrap_head:after{display:block;height:10px;margin-top:.5rem;content:' ';background:url(../images/croix_filetsable.svg);background-repeat:repeat-x;background-size:auto auto}#block-views-block-dernieres-publications-block-1 .views section.wrap_head .head,#block-views-block-slide-programme-block-1 .views section.wrap_head .head{display:block}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .views section .head,#block-views-block-slide-programme-block-1 .views section .head{display:flex!important;width:100%;justify-content:space-between;align-items:center}}.paragraph--type--role-de-l-intervenant{margin-bottom:2rem}.paragraph--type--role-de-l-intervenant .__slide:after{display:none;content:'flickity'}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide:after{content:''}}.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:70%;padding:0 .5rem}@media screen and (min-width:768px){.paragraph--type--role-de-l-intervenant .__slide .flickity-slider>div{width:100%}}section>div:not(.__slide) article.thumbnails.programme a{display:block;width:100%;height:100%;transition:.3s transform ease,.3s box-shadow ease;background:#fff;box-shadow:none}section>div:not(.__slide) article.thumbnails.programme a:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails{width:100%;height:auto;margin:calc(.5rem) 0;background:#fff}@media screen and (min-width:768px){.thumbnails{margin:calc(.5rem)}}.thumbnails:not(.bibliographie):not(.programme){transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails:not(.bibliographie):not(.programme):hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.thumbnails figure{height:150px;margin:0}.thumbnails .__wrap{padding:1rem}.thumbnails .__wrap .type_moment,.thumbnails .__wrap time{font-family:truenoregular;font-size:.8rem;text-transform:uppercase}.thumbnails .__wrap>.d-flex{margin-bottom:.5rem}@media screen and (min-width:768px){.thumbnails.publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.publications{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.publications{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.publications .__media{padding:.5rem 0 .5rem .5rem}.thumbnails.publications .__wrap{padding:.5rem}.thumbnails.publications div>*{color:#1d378eff}.thumbnails.bibliographie{padding:.5rem;background:#fff!important}.thumbnails.bibliographie.link_ext{transition:.3s transform ease,.3s box-shadow ease;box-shadow:none}.thumbnails.bibliographie.link_ext:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}@media screen and (min-width:768px){.thumbnails.bibliographie{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.thumbnails.bibliographie{width:calc(100% / 3 - .5rem * 2)}}@media screen and (min-width:1200px){.thumbnails.bibliographie{width:calc(100% / 4 - .5rem * 2)}}.thumbnails.bibliographie>div *{color:#1d378eff}.thumbnails.bibliographie>div .__auteur *{font-size:1.4rem}.thumbnails.bibliographie>div .__body{margin:1rem 0}.thumbnails.bibliographie a{text-decoration:underline;color:#b9a47eff}@media screen and (min-width:768px){.container.programme .thumbnails{width:calc(100% / 2 - .5rem * 2);margin:.5rem}}@media screen and (min-width:992px){.container.programme .thumbnails{width:calc(100% / 3 - .5rem * 2)}}.container.programme .thumbnails .inter{margin-top:.5rem}.container.programme .thumbnails .inter span{font-family:truenoregular_italic;font-size:.8rem;text-transform:none!important;color:#1d378eff}.container.programme .thumbnails .inter span strong{font-family:truenobold_italic}.__ressources .__publications .publications .__media{padding:.5rem 0 .5rem .5rem}.__ressources .__publications .publications .__wrap{padding:.5rem}@media screen and (min-width:768px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__publications .publications{width:calc(100% / 2 - .5rem * 2)}}.__ressources .__bibliographie .thumbnails{background:0 0}.__ressources .__bibliographie .thumbnails a>div div,.__ressources .__bibliographie .thumbnails a>div p,.__ressources .__bibliographie .thumbnails a>div span{display:inline;background:#fff}@media screen and (min-width:768px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:992px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}@media screen and (min-width:1200px){.__ressources .__bibliographie .thumbnails{width:calc(100% / 2 - .5rem * 2)}}.thumbnails_participants figure>div{width:100px;height:100px;margin-left:.5rem}.thumbnails_participants figure>div img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.thumbnails_participants figure figcaption.__info{margin-top:-3rem;padding:4rem .5rem .5rem .5rem;background:#fff}.thumbnails_participants figure figcaption.__info .__name{text-transform:uppercase}.__ressources h4{font-family:dukefill;font-size:2rem;margin:1rem 0;letter-spacing:.1rem;text-transform:uppercase;color:#1d378eff}@media screen and (min-width:768px){.__ressources>section>div{margin:0 calc(0rem - .5rem)!important}}.__ressources section .row{padding:0 0 2rem 0}.more_link{padding:0 1rem .2rem 1rem;transition:.3s transform ease,.3s box-shadow ease;border-radius:0;background:#fff;box-shadow:none}.more_link:hover{transition:.3s transform ease,.3s box-shadow ease;transform:scale(1.05);box-shadow:0 0 13px 0 #1d378eff}.more_link a{font-family:truenobold;font-size:.6rem;color:#1d378eff}.more_link a span{padding-left:.5rem}#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem 0}@media screen and (min-width:576px){#block-views-block-dernieres-publications-block-1 .more_link,#block-views-block-slide-programme-block-1 .more_link{margin:0}}footer{width:100%;height:auto;margin-top:2rem;padding:2rem 0 0 0;background:#fff}footer>.d-flex>div{margin-bottom:1.5rem}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div{display:flex;flex-wrap:nowrap}@media screen and (min-width:768px){footer #block-renderedsitesettingsblock-5 .site_setting_entity>div{display:block}}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div{width:calc((100% / 3) - .5rem)}@media screen and (min-width:768px){footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div{width:calc((100% / 2) - .5rem);max-width:200px;margin-bottom:2rem}}footer #block-renderedsitesettingsblock-5 .site_setting_entity>div>div:first-child{margin-right:.5rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity>div{margin:1rem 0}footer #block-renderedsitesettingsblock-4 .site_setting_entity>div:first-child::after,footer #block-renderedsitesettingsblock-4 .site_setting_entity>div:first-child:before{display:block;width:1rem;height:1px;margin:.5rem 0;content:' ';background:#000}footer #block-renderedsitesettingsblock-4 .site_setting_entity .sub-title{font-size:1rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex{margin-top:1rem}footer #block-renderedsitesettingsblock-4 .site_setting_entity .d-flex>div{width:30px;margin-right:1rem}footer .site_setting_entity img{height:auto}footer>div{display:flex;flex-wrap:nowrap}footer>div .__slide .flickity-slider>div{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 1rem}footer>div .__slide .flickity-slider>div img{width:auto!important;max-width:70px;height:100px;-o-object-fit:contain;object-fit:contain}.leaflet-popup-content p{font-family:truenoregular;font-size:.9rem;line-height:1.5}.leaflet-popup-content p strong{line-height:2;color:#1d378eff}.side_notes img,article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-content{width:100%}#presentation .__wrapper .__wrap_side{position:inherit}@media screen and (min-width:768px){#presentation .__wrapper .__wrap_side{position:relative}}#presentation .__wrapper .__wrap_side .notes>div{position:absolute;margin-top:2rem}@media screen and (min-width:768px){#presentation .__wrapper .__wrap_side .notes>div{margin-top:-2rem}}#presentation .__wrapper .__wrap_side .notes>div>div{padding:.5rem;background:#fff}#presentation .__wrapper .__wrap_side .notes>div>div p{font-family:cormorantBold;margin:0;color:#1d378eff}#presentation .__wrapper .__wrap_side .notes .close{position:absolute;top:-12px;left:-15px;width:30px;height:27px;cursor:pointer;background:#1d378eff}#presentation .__wrapper .__wrap_side .notes .close::after{display:block;margin:auto;margin-top:-6px;content:'+';transform:rotate(45deg);text-align:center;color:#fff}.side_notes{position:absolute;left:30px;width:calc(100% - 30px);width:calc(100% - 45px)}@media screen and (min-width:768px){.side_notes{margin-top:-3rem}}.side_notes .wrap{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.side_notes .wrap .__hero{max-width:300px;height:200px;margin:0!important}.side_notes .wrap .__hero .__img{height:200px}.side_notes .wrap .__hero .__img img{width:auto;height:100%}.side_notes .wrap .__head{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:300px;padding:.5rem;background:#fff}.side_notes .wrap .__head>*{font-family:cormorantBold;display:inline;color:#1d378eff}.side_notes .wrap .thumbnails.bibliographie{width:100%}.side_notes .close{position:absolute;top:-12px;left:-15px;width:30px;height:27px;cursor:pointer;background:#1d378eff}.side_notes .close::after{display:block;margin:auto;content:'+';transform:rotate(45deg);text-align:center;color:#fff}.side_notes *{max-width:100%;margin:0;padding:0;flex:100%}#tarteaucitronRoot #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronDisclaimerAlert,#tarteaucitronRoot #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitronPersonalize,#tarteaucitronRoot #tarteaucitronPrivacyUrl,#tarteaucitronRoot .tarteaucitronH1,#tarteaucitronRoot .tarteaucitronH2,#tarteaucitronRoot button,#tarteaucitronRoot li a,#tarteaucitronRoot li span{font-family:truenoregular!important} \ No newline at end of file diff --git a/web/themes/custom/popsu_colloque/css/components/admin/connect.scss b/web/themes/custom/popsu_colloque/css/components/admin/connect.scss index 0d134417..35b60cd9 100644 --- a/web/themes/custom/popsu_colloque/css/components/admin/connect.scss +++ b/web/themes/custom/popsu_colloque/css/components/admin/connect.scss @@ -2,18 +2,25 @@ form{ &.user-login-form{ padding: 2rem; background: white; + width: 100%; + max-width: 300px; + margin: auto; & > div { - &:not(:last-child){ + &:not(:last-child){ margin-bottom: 2rem; } .js-form-required{ margin-bottom: 0; font-family: 'truenoregular'; } + label{ + font-size: 0.9rem; + } input{ border: 2px solid $color2; border-radius: 10px; padding: 0.5rem; + width: 100%; &:focus{ border: 2px solid $color1; border-radius: 10px!important; @@ -22,7 +29,7 @@ form{ } } .description{ - font-size: 0.8rem; + font-size: 0.6rem; margin-top: 0.4rem; font-family: 'truenolight'; } diff --git a/web/themes/custom/popsu_colloque/css/components/footer/footer.scss b/web/themes/custom/popsu_colloque/css/components/footer/footer.scss index 2e84f680..273fd904 100644 --- a/web/themes/custom/popsu_colloque/css/components/footer/footer.scss +++ b/web/themes/custom/popsu_colloque/css/components/footer/footer.scss @@ -15,14 +15,12 @@ footer{ & > div{ display: flex; flex-wrap: nowrap; - @media screen and (min-width: 992px) { + @media screen and (min-width: 768px) { display:block; } & > div{ width: calc((100% / 3) - #{$gutter}); - max-width: 100px; - - @media screen and (min-width: 992px) { + @media screen and (min-width: 768px) { width: calc((100% / 2) - #{$gutter}); max-width: 200px; margin-bottom: 2rem; diff --git a/web/themes/custom/popsu_colloque/css/components/header/header.scss b/web/themes/custom/popsu_colloque/css/components/header/header.scss index 2bbb9476..93b71a7e 100644 --- a/web/themes/custom/popsu_colloque/css/components/header/header.scss +++ b/web/themes/custom/popsu_colloque/css/components/header/header.scss @@ -79,6 +79,7 @@ header{ display: block; ul{ margin-bottom: 0; + flex-wrap: wrap; li{ margin: 0 0.5rem; &:not(:last-child){ diff --git a/web/themes/custom/popsu_colloque/css/components/sidebar/rs.scss b/web/themes/custom/popsu_colloque/css/components/sidebar/rs.scss index 86e3ea5a..dd63394c 100644 --- a/web/themes/custom/popsu_colloque/css/components/sidebar/rs.scss +++ b/web/themes/custom/popsu_colloque/css/components/sidebar/rs.scss @@ -1,6 +1,6 @@ .dl_ressource{ margin-top: 1.5rem; - font-size: 0.6rem; + font-size: 0.5rem; line-height: 1.2; font-family: 'truenoregular'; text-align: left; diff --git a/web/themes/custom/popsu_colloque/css/components/slides/slides.scss b/web/themes/custom/popsu_colloque/css/components/slides/slides.scss index 983d955c..fd726154 100644 --- a/web/themes/custom/popsu_colloque/css/components/slides/slides.scss +++ b/web/themes/custom/popsu_colloque/css/components/slides/slides.scss @@ -20,6 +20,7 @@ height: 325px; // background: none; display: flex; + flex-direction: column; margin: 3rem $gutter 1.5rem $gutter; @media screen and (min-width: 768px) { width: calc(100% / 2 - #{$gutter} * 2); @@ -39,18 +40,7 @@ background: white; } } - &.last::after{ - display: inline-block; - content: " "; - width: 3px; - height: auto; - margin: -2.5rem 0 0 0; - background: $color1; - position: relative; - left: 0.5rem; - } &.first{ - flex-direction: column; span{ font-family: 'truenolight'; position: absolute; @@ -59,6 +49,19 @@ font-size: 1.2rem; line-height: 1.2; } + &:not(:first-child){ + &::before{ + position: absolute; + display: block; + content: " "; + width: 1px; + height: calc(100% + 3rem); + margin: -2.5rem 0 0 0; + background: $color1; + left: -0.5rem; + top: 0; + } + } } } } diff --git a/web/themes/custom/popsu_colloque/css/index.scss b/web/themes/custom/popsu_colloque/css/index.scss index b72f088d..c67b7b66 100644 --- a/web/themes/custom/popsu_colloque/css/index.scss +++ b/web/themes/custom/popsu_colloque/css/index.scss @@ -51,6 +51,10 @@ article img, object-fit: cover; } +.layout-content{ + width: 100%; +} + #presentation{ .__wrapper{ .__wrap_side{ diff --git a/web/themes/custom/popsu_colloque/js/script.js b/web/themes/custom/popsu_colloque/js/script.js index a3a12220..4759e180 100644 --- a/web/themes/custom/popsu_colloque/js/script.js +++ b/web/themes/custom/popsu_colloque/js/script.js @@ -150,7 +150,6 @@ $('.__slide article.programme[data-date]').each(function(i, el){ date = $(el).data('date'); - if (dates.hasOwnProperty(date)) { dates[date] += 1; $(this).addClass('last'); @@ -159,7 +158,6 @@ dates[date] = 1; $(this).addClass('first'); var dateValue = $(this).data('date'); - console.log('dateValue',dateValue); $(""+dateValue+"").prependTo($(this)); } }); diff --git a/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock-3.html.twig b/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock-3.html.twig index a8078f53..9d48fd33 100644 --- a/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock-3.html.twig +++ b/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock-3.html.twig @@ -27,7 +27,7 @@ * @ingroup themeable */ #} -
+
{{ title_prefix }} {% if label %} {{ label }} diff --git a/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock.html.twig b/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock.html.twig index 88076dd3..95012aec 100644 --- a/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock.html.twig +++ b/web/themes/custom/popsu_colloque/template/block/block--renderedsitesettingsblock.html.twig @@ -29,7 +29,7 @@ #}
-
+
{{ title_prefix }} {% if label %} {{ label }} diff --git a/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-file--les-logos-du-colloque.html.twig b/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-file--les-logos-du-colloque.html.twig new file mode 100644 index 00000000..8b613e02 --- /dev/null +++ b/web/themes/custom/popsu_colloque/template/fields/field--site-setting-entity--field-file--les-logos-du-colloque.html.twig @@ -0,0 +1,72 @@ +{# +/** + * @file + * Default theme implementation for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * @see template_preprocess_field() + * + * @ingroup themeable + */ +#} +{% + set title_classes = [ + label_display == 'visually_hidden' ? 'visually-hidden', + ] +%} + +{% if label_hidden %} + {% if multiple %} +
+ {% for item in items %} +
{{ item.content }}
+ {% endfor %} +
+ {% else %} + {% for item in items %} + {{ item.content }}
+ {% endfor %} + {% endif %} +{% else %} + + {{ label }}
+ {% if multiple %} +
+ {% endif %} + {% for item in items %} + {{ item.content }}
+ {% endfor %} + {% if multiple %} +
+ {% endif %} +
+{% endif %} diff --git a/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig b/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig index e2c8a023..f444cde6 100644 --- a/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig +++ b/web/themes/custom/popsu_colloque/template/fields/file-link.html.twig @@ -16,6 +16,6 @@ {% if file_size %} - + logo {% endif %} diff --git a/web/themes/custom/popsu_colloque/template/views/fields/node--view--dernieres-publications.html.twig b/web/themes/custom/popsu_colloque/template/views/fields/back__node--view--dernieres-publications.html.twig similarity index 100% rename from web/themes/custom/popsu_colloque/template/views/fields/node--view--dernieres-publications.html.twig rename to web/themes/custom/popsu_colloque/template/views/fields/back__node--view--dernieres-publications.html.twig diff --git a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig index a5896b67..c66086d0 100644 --- a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig @@ -27,8 +27,8 @@ default_row_class ? 'views-row', ] %} -
+ {#
#} {{- row.content -}} -
+ {#
#} {% endfor %}
diff --git a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig index 1e9d19e3..28d2f667 100644 --- a/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig +++ b/web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--programme.html.twig @@ -29,7 +29,7 @@ {% include 'themes/custom/popsu_colloque/template/components/share_rs.html.twig' %}
- Telecharger la ressource en pdf + Télécharger le programme en pdf